diff --git a/pyproject.toml b/pyproject.toml index 6abe4cc5..4c5c4b82 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ requires-python = ">=3.11" license = "Apache-2.0" dependencies = [ - "data-designer>=0.7,<0.9", + "data-designer>=0.9,<0.10", "pydantic>=2.9,<3", "pydantic-settings>=2.12,<3", "cyclopts>=3", diff --git a/uv.lock b/uv.lock index ed0b96da..1cdea812 100644 --- a/uv.lock +++ b/uv.lock @@ -713,11 +713,12 @@ wheels = [ [[package]] name = "data-designer" -version = "0.8.0" +version = "0.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "data-designer-config" }, { name = "data-designer-engine" }, + { name = "huggingface-hub" }, { name = "opentelemetry-api" }, { name = "opentelemetry-exporter-prometheus" }, { name = "opentelemetry-sdk" }, @@ -726,26 +727,29 @@ dependencies = [ { name = "prometheus-client" }, { name = "prompt-toolkit" }, { name = "pyarrow" }, + { name = "pydantic" }, { name = "pyyaml" }, + { name = "rich" }, { name = "typer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/d8/ad3669a7353d58715f92423ffdefbcb2b128e0fc5c9c22732858a3858839/data_designer-0.8.0.tar.gz", hash = "sha256:d8d79fcff242547151df805fb6f633460ecd36397b941b4da2ec84dcc708f937", size = 231443, upload-time = "2026-07-15T20:04:54.145Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/aa/fb60615233d3e23044ce9cd52a98ebdbdbb19ab0fcc57a0fd7fb19bf581e/data_designer-0.9.1.tar.gz", hash = "sha256:ce6d4bc9fcd2c10fb59c28fe8f495cfb5fa39952b17b3d0b159b7dfc7fd724c1", size = 233997, upload-time = "2026-08-11T20:24:20.853Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/27/d82b43a19143a357ae811ee54342f703642da4f0625f4303dc4afd124c43/data_designer-0.8.0-py3-none-any.whl", hash = "sha256:8b3505ea5efb503c3e2b78c261dc82a1912c4d2529b4d24366a00e0808ebbeba", size = 158403, upload-time = "2026-07-15T20:04:52.901Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0d/2bb0d06e554e50d7e3affb41c853fdd31e08413255506e2c87ab02f10362/data_designer-0.9.1-py3-none-any.whl", hash = "sha256:c1b02b11baddd89a9ebdc6105bfdd84ec970dce0cb7079767c53d6995e08475c", size = 158442, upload-time = "2026-08-11T20:24:19.495Z" }, ] [[package]] name = "data-designer-config" -version = "0.8.0" +version = "0.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ + { name = "httpx" }, { name = "idna" }, { name = "jinja2" }, { name = "numpy" }, { name = "pandas" }, { name = "pillow" }, { name = "pyarrow" }, - { name = "pydantic", extra = ["email"] }, + { name = "pydantic" }, { name = "pygments" }, { name = "python-json-logger" }, { name = "pyyaml" }, @@ -753,14 +757,14 @@ dependencies = [ { name = "rich" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e2/a1/92972c7912232c3a90c8086b3995f4b99774ac687697c37e58a774ebefd9/data_designer_config-0.8.0.tar.gz", hash = "sha256:5cc22555ba0575880b6dd00e8ec57602f0b9e8ad52d8941169a624e4eef13db8", size = 150922, upload-time = "2026-07-15T20:04:46.569Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/4c/fb3791f43b5b0abd054ed55f1a4e13e10187090ee43eaf6801cfc8e713b9/data_designer_config-0.9.1.tar.gz", hash = "sha256:d4aca73a5b21284729e6f5b05ed1eba7c6e1b7c77d591c6e4e2f330b508d5c39", size = 151409, upload-time = "2026-08-11T20:24:14.236Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b1/7d/61d81ab2e04ab165ecfaf58fbd7132017be7f941813fe544aa00b34f198b/data_designer_config-0.8.0-py3-none-any.whl", hash = "sha256:a062cbc3334534435380e61ac9abc751943057adbb3177950008df854f892faf", size = 128517, upload-time = "2026-07-15T20:04:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/37/f8/a12b44092eaabb2fa431474eef069885c6d4aed576677d7c344095051733/data_designer_config-0.9.1-py3-none-any.whl", hash = "sha256:8944578a74f28980b7b06b5b12c5e866da313af3fe6b5cc5d446bedf5756744e", size = 128696, upload-time = "2026-08-11T20:24:12.669Z" }, ] [[package]] name = "data-designer-engine" -version = "0.8.0" +version = "0.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyascii" }, @@ -795,9 +799,9 @@ dependencies = [ { name = "tiktoken" }, { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/84/9e/1fe9ce34c6648deed6d3134a1ea0a00bea11f6223179099858ee4a491067/data_designer_engine-0.8.0.tar.gz", hash = "sha256:7544c92b641e1ce490e8c6a01880d84dd76a81ee686852be8477d990630218e0", size = 910694, upload-time = "2026-07-15T20:04:50.634Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fa/a4/9f8f74d0512698ed2013ba3728e92ed7750e231974b4aadb24c46b7bb30e/data_designer_engine-0.9.1.tar.gz", hash = "sha256:d86822d227335980fb70a993327e1e754216c8181b474c5c58590ac8e465dbdf", size = 918436, upload-time = "2026-08-11T20:24:17.621Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/0f/ad5b773f6e3c58973cdf936f832670463a29a40dbc6e989f27c450bb83f5/data_designer_engine-0.8.0-py3-none-any.whl", hash = "sha256:4c4a51d1a3dee18e1b96b1d8aa20117e939854cfab9f9798aa4370e8a39d6734", size = 703183, upload-time = "2026-07-15T20:04:49.039Z" }, + { url = "https://files.pythonhosted.org/packages/66/2b/58240f5eec8d73b47eb204f381f4302447ea1c73b988582caf10a22ad907/data_designer_engine-0.9.1-py3-none-any.whl", hash = "sha256:df6017f4623d696d8075b33fd3ab5b76dfda0e4cd623c109b8497ae46abfb918", size = 706028, upload-time = "2026-08-11T20:24:16.171Z" }, ] [[package]] @@ -901,15 +905,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl", hash = "sha256:9659f7d87e46584a30b5780e43ac7a2143098441670ff0a49d5f9034c54a6c16", size = 469047, upload-time = "2025-07-17T16:51:58.613Z" }, ] -[[package]] -name = "dnspython" -version = "2.8.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" }, -] - [[package]] name = "docstring-parser" version = "0.17.0" @@ -964,19 +959,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e6/ac/f9e4e731635192571f86f52d86234f537c7f8ca4f6917c56b29051c077ef/duckdb-1.5.1-cp314-cp314-win_arm64.whl", hash = "sha256:a3be2072315982e232bfe49c9d3db0a59ba67b2240a537ef42656cc772a887c7", size = 14370790, upload-time = "2026-03-23T12:12:12.497Z" }, ] -[[package]] -name = "email-validator" -version = "2.3.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "dnspython" }, - { name = "idna" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238, upload-time = "2025-08-26T13:09:06.831Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604, upload-time = "2025-08-26T13:09:05.858Z" }, -] - [[package]] name = "executing" version = "2.2.1" @@ -2042,7 +2024,7 @@ wheels = [ [[package]] name = "mcp" -version = "1.26.0" +version = "1.29.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -2060,9 +2042,9 @@ dependencies = [ { name = "typing-inspection" }, { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/6d/62e76bbb8144d6ed86e202b5edd8a4cb631e7c8130f3f4893c3f90262b10/mcp-1.26.0.tar.gz", hash = "sha256:db6e2ef491eecc1a0d93711a76f28dec2e05999f93afd48795da1c1137142c66", size = 608005, upload-time = "2026-01-24T19:40:32.468Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/d3/f9acc21dfc886e4f78e2add1a47db46ce16884346afde53f8a064c02c891/mcp-1.29.0.tar.gz", hash = "sha256:52d01f334de1868cc3bb2d6604931126a67631f99a6c5d3b82ba47290315ec36", size = 643148, upload-time = "2026-07-28T13:41:41.939Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/d9/eaa1f80170d2b7c5ba23f3b59f766f3a0bb41155fbc32a69adfa1adaaef9/mcp-1.26.0-py3-none-any.whl", hash = "sha256:904a21c33c25aa98ddbeb47273033c435e595bbacfdb177f4bd87f6dceebe1ca", size = 233615, upload-time = "2026-01-24T19:40:30.652Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/248b201f6d753d69fd5d6506011abbb35a946d9142b2ae311a948fd0be3d/mcp-1.29.0-py3-none-any.whl", hash = "sha256:f5a075bb611f23d6f4d080c6a1699fa62772eebc562ba9e66b306ddde1c755f7", size = 223436, upload-time = "2026-07-28T13:41:40.337Z" }, ] [[package]] @@ -2519,7 +2501,7 @@ notebooks = [ requires-dist = [ { name = "cryptography", specifier = ">=46.0.6" }, { name = "cyclopts", specifier = ">=3" }, - { name = "data-designer", specifier = ">=0.7,<0.9" }, + { name = "data-designer", specifier = ">=0.9,<0.10" }, { name = "httpx", specifier = ">=0.27.0" }, { name = "pydantic", specifier = ">=2.9,<3" }, { name = "pydantic-settings", specifier = ">=2.12,<3" }, @@ -3260,11 +3242,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, ] -[package.optional-dependencies] -email = [ - { name = "email-validator" }, -] - [[package]] name = "pydantic-core" version = "2.41.5"