diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74d69e23..22e86898 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,30 @@ concurrency: permissions: contents: read +# Dependency pinning: the gating jobs install with `-c constraints/ci.txt` +# (exported from uv.lock), so an upstream release cannot turn CI red overnight. +# test-matrix deliberately floats to the latest compatible releases: it is the +# early warning for upstream breakage. Regenerate with `make constraints`. + jobs: + lockfile: + runs-on: ubuntu-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + with: + python-version: "3.12" + - name: uv.lock and constraints/ci.txt are up to date + run: | + python -m pip install "uv==0.12.10" + uv lock --check + uv export --frozen --no-hashes --all-extras --no-emit-project --quiet -o constraints/ci.txt + if ! git diff --exit-code -- constraints/ci.txt; then + echo "::error::constraints/ci.txt is stale; run 'make constraints' and commit the result" + exit 1 + fi + quality-fast: runs-on: ubuntu-latest timeout-minutes: 20 @@ -30,14 +53,17 @@ jobs: - name: Install run: | python -m pip install --upgrade pip - # mypy targets Python 3.10; NumPy 2.5+ stubs require Python 3.12. - pip install -e ".[dev,ml]" "numpy<2.5" + pip install -c constraints/ci.txt -e ".[dev,ml]" - name: Lint run: ruff check . - - name: Typecheck - run: mypy src/freshdata - name: Test (required fast lane) run: pytest -m "not online and not large" + - name: Typecheck + # mypy targets Python 3.10; NumPy 2.5+ stubs require Python 3.12, so the + # type check runs against numpy<2.5 after the tests used the locked pin. + run: | + pip install "numpy<2.5" + mypy src/freshdata truthbench: runs-on: ubuntu-latest @@ -51,7 +77,7 @@ jobs: - name: Install run: | python -m pip install --upgrade pip - pip install -e ".[dev,ml]" + pip install -c constraints/ci.txt -e ".[dev,ml]" - name: TruthBench PR ratchet # PRs must not regress any gate that passes in the committed # baseline.json; the known-red gates are release blockers and are @@ -86,6 +112,8 @@ jobs: python-version: ${{ matrix.python-version }} cache: pip - name: Install + # Intentionally unpinned (no constraints file): this matrix tracks the + # latest releases each Python version resolves to. run: | python -m pip install --upgrade pip pip install -e ".[dev,ml]" @@ -113,7 +141,7 @@ jobs: - name: Install run: | python -m pip install --upgrade pip - pip install -e ".[dev,ml]" + pip install -c constraints/ci.txt -e ".[dev,ml]" - name: Nightly online/large drift checks # --no-cov: this lane deliberately runs ~20 tests, so the repo-wide # --cov-fail-under=93 inherited from addopts can never be met here. @@ -159,7 +187,7 @@ jobs: - name: Install run: | python -m pip install --upgrade pip - pip install -e ".[dev,ml]" + pip install -c constraints/ci.txt -e ".[dev,ml]" - name: Assert the large/online lane still collects tests run: | N=$(pytest -m "online or large or tier1" --collect-only -q -o addopts="" \ @@ -210,7 +238,7 @@ jobs: - name: Install run: | python -m pip install --upgrade pip - pip install -e ".[dev,ml]" + pip install -c constraints/ci.txt -e ".[dev,ml]" - name: Compute coverage and write badge JSON run: | pytest -m "not online and not large and not tier1" \ diff --git a/.github/workflows/performance-large.yml b/.github/workflows/performance-large.yml index f351fe45..e73aef82 100644 --- a/.github/workflows/performance-large.yml +++ b/.github/workflows/performance-large.yml @@ -24,7 +24,7 @@ jobs: - name: Install benchmark dependencies run: | python -m pip install --upgrade pip - pip install -e ".[dev,bench,ml]" + pip install -c constraints/ci.txt -e ".[dev,bench,ml]" - name: Run large performance matrix id: benchmark diff --git a/Makefile b/Makefile index 056035ac..47c1f074 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,8 @@ PY ?= python # cannot be .PHONY; the delegated targets are .PHONY inside training/Makefile). .PHONY: help benchmark benchmark-ci benchmark-report benchmark-fixtures benchmark-test \ cleanbench-full truthbench-release truthbench-pr automation-pr performance-ci \ - performance-baseline performance-profile performance-report coverage-report + performance-baseline performance-profile performance-report coverage-report \ + constraints help: @echo "Targets:" @@ -25,6 +26,13 @@ help: @echo " performance-report Analyze and render compact performance evidence" @echo " coverage-report Show per-module coverage for the fast test lane" @echo " training-* Phase-5 training pipeline (see training/Makefile)" + @echo " constraints Refresh uv.lock and the pinned constraints/ci.txt CI installs with" + +# Refresh the lockfile and the pip constraints the gating CI jobs install with. +# The CI `lockfile` job fails when either is stale; commit both after running. +constraints: + uv lock + uv export --frozen --no-hashes --all-extras --no-emit-project --quiet -o constraints/ci.txt # Run the same test scope as the required PR lane and print uncovered lines for # every measured module so contributors can identify useful testing targets. diff --git a/constraints/ci.txt b/constraints/ci.txt new file mode 100644 index 00000000..9a703436 --- /dev/null +++ b/constraints/ci.txt @@ -0,0 +1,1522 @@ +# This file was autogenerated by uv via the following command: +# uv export --frozen --no-hashes --all-extras --no-emit-project -o constraints/ci.txt +a2wsgi==1.10.10 + # via apache-airflow-core +agate==1.9.1 + # via + # dbt-adapters + # dbt-common + # dbt-core +aiosmtplib==5.1.2 ; python_full_version >= '3.10' + # via apache-airflow-providers-smtp +aiosqlite==0.21.0 + # via apache-airflow-core +alembic==1.16.5 ; python_full_version < '3.10' + # via + # apache-airflow-core + # dagster +alembic==1.18.5 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # dagster +annotated-doc==0.0.4 + # via + # fastapi + # typer +annotated-types==0.7.0 + # via pydantic +antlr4-python3-runtime==4.13.2 + # via dagster +anyio==4.12.1 ; python_full_version < '3.10' + # via + # httpx + # starlette + # watchfiles +anyio==4.14.1 ; python_full_version >= '3.10' + # via + # httpx + # starlette + # watchfiles +anywidget==0.9.21 ; python_full_version < '3.10' + # via freshdata-cleaner +anywidget==0.11.0 ; python_full_version >= '3.10' + # via freshdata-cleaner +apache-airflow==3.0.6 ; python_full_version < '3.10' + # via + # apache-airflow-providers-common-compat + # apache-airflow-providers-common-io + # apache-airflow-providers-common-sql + # apache-airflow-providers-smtp + # apache-airflow-providers-standard + # freshdata-cleaner +apache-airflow==3.3.0 ; python_full_version >= '3.10' + # via + # apache-airflow-providers-common-compat + # apache-airflow-providers-common-io + # apache-airflow-providers-common-sql + # apache-airflow-providers-smtp + # apache-airflow-providers-standard + # freshdata-cleaner +apache-airflow-core==3.0.6 ; python_full_version < '3.10' + # via + # apache-airflow + # apache-airflow-task-sdk +apache-airflow-core==3.3.0 ; python_full_version >= '3.10' + # via + # apache-airflow + # apache-airflow-task-sdk +apache-airflow-providers-common-compat==1.7.1 ; python_full_version < '3.10' + # via + # apache-airflow-core + # apache-airflow-providers-smtp +apache-airflow-providers-common-compat==1.16.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-providers-common-io + # apache-airflow-providers-common-sql + # apache-airflow-providers-smtp + # apache-airflow-providers-standard +apache-airflow-providers-common-io==1.6.0 ; python_full_version < '3.10' + # via apache-airflow-core +apache-airflow-providers-common-io==1.8.0 ; python_full_version >= '3.10' + # via apache-airflow-core +apache-airflow-providers-common-sql==1.27.2 ; python_full_version < '3.10' + # via apache-airflow-core +apache-airflow-providers-common-sql==2.0.2 ; python_full_version >= '3.10' + # via apache-airflow-core +apache-airflow-providers-smtp==2.1.0 ; python_full_version < '3.10' + # via apache-airflow-core +apache-airflow-providers-smtp==3.0.2 ; python_full_version >= '3.10' + # via apache-airflow-core +apache-airflow-providers-standard==1.3.0 ; python_full_version < '3.10' + # via apache-airflow-core +apache-airflow-providers-standard==1.16.0 ; python_full_version >= '3.10' + # via apache-airflow-core +apache-airflow-task-sdk==1.0.6 ; python_full_version < '3.10' + # via + # apache-airflow + # apache-airflow-core +apache-airflow-task-sdk==1.3.0 ; python_full_version >= '3.10' + # via + # apache-airflow + # apache-airflow-core +argcomplete==3.7.0 + # via apache-airflow-core +arrow==1.4.0 ; python_full_version >= '3.10' + # via isoduration +asgiref==3.11.1 + # via + # apache-airflow-core + # apache-airflow-providers-common-compat + # apache-airflow-task-sdk +asttokens==3.0.1 + # via stack-data +attrs==26.1.0 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # jsonschema + # outcome + # referencing + # svcs +babel==2.18.0 + # via + # agate + # apache-airflow-task-sdk + # great-tables + # mkdocs-material +backports-strenum==1.3.1 ; python_full_version < '3.11' + # via cadwyn +backports-tarfile==1.2.0 ; python_full_version < '3.12' and platform_machine != 'ppc64le' and platform_machine != 's390x' + # via jaraco-context +backrefs==6.2 ; python_full_version < '3.10' + # via mkdocs-material +backrefs==7.0 ; python_full_version >= '3.10' + # via mkdocs-material +blinker==1.9.0 ; python_full_version < '3.10' + # via flask +blis==1.3.3 + # via thinc +build==1.4.4 ; python_full_version < '3.10' + # via freshdata-cleaner +build==1.6.1 ; python_full_version >= '3.10' + # via freshdata-cleaner +cachetools==7.1.4 ; python_full_version >= '3.10' + # via apache-airflow-core +cadwyn==6.0.3 ; python_full_version < '3.10' + # via apache-airflow-core +cadwyn==7.0.0 ; python_full_version >= '3.10' + # via apache-airflow-core +catalogue==2.0.10 + # via + # spacy + # srsly + # thinc +certifi==2026.6.17 + # via + # httpcore + # httpx + # requests + # sentry-sdk +cffi==2.0.0 ; python_full_version < '3.10' and platform_python_implementation != 'PyPy' + # via cryptography +cffi==2.1.0 ; python_full_version >= '3.10' + # via + # cryptography + # multimark +cfgv==3.4.0 ; python_full_version < '3.10' + # via pre-commit +cfgv==3.5.0 ; python_full_version >= '3.10' + # via pre-commit +charset-normalizer==3.4.9 + # via requests +cleanlab==2.6.5 ; python_full_version < '3.10' + # via freshdata-cleaner +cleanlab==2.9.0 ; python_full_version >= '3.10' + # via freshdata-cleaner +click==8.1.8 ; python_full_version < '3.10' + # via + # dagster + # dbt-core + # dbt-semantic-interfaces + # flask + # mkdocs + # rich-toolkit + # typer + # uvicorn +click==8.4.2 ; python_full_version >= '3.10' + # via + # dagster + # dbt-core + # dbt-semantic-interfaces + # huggingface-hub + # mkdocs + # multimark + # nokap + # rich-toolkit + # uvicorn +cloudpathlib==0.24.0 + # via weasel +colorama==0.4.6 + # via + # build + # click + # colorlog + # dbt-common + # griffe + # ipython + # mkdocs + # mkdocs-material + # pytest + # tqdm + # typer + # uvicorn + # wasabi +coloredlogs==14.0 + # via + # dagster + # onnxruntime +colorlog==6.10.1 + # via + # apache-airflow-core + # apache-airflow-task-sdk +comm==0.2.3 + # via ipywidgets +commonmark==0.9.2 ; python_full_version < '3.10' + # via great-tables +confection==0.1.5 ; python_full_version < '3.10' + # via + # thinc + # weasel +confection==1.3.3 ; python_full_version >= '3.10' + # via + # spacy + # thinc + # weasel +coverage==7.10.7 ; python_full_version < '3.10' + # via pytest-cov +coverage==7.15.0 ; python_full_version >= '3.10' + # via pytest-cov +cron-descriptor==2.1.0 + # via apache-airflow-core +croniter==6.2.4 + # via apache-airflow-core +cryptography==44.0.3 ; python_full_version < '3.10' + # via + # apache-airflow-core + # presidio-anonymizer + # secretstorage +cryptography==46.0.7 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # presidio-anonymizer + # secretstorage +cymem==2.0.13 + # via + # preshed + # spacy + # thinc +daff==1.4.2 + # via dbt-core +dagster==1.12.1 ; python_full_version < '3.10' + # via freshdata-cleaner +dagster==1.13.13 ; python_full_version >= '3.10' + # via freshdata-cleaner +dagster-pipes==1.12.1 ; python_full_version < '3.10' + # via dagster +dagster-pipes==1.13.13 ; python_full_version >= '3.10' + # via dagster +dagster-shared==1.12.1 ; python_full_version < '3.10' + # via dagster +dagster-shared==1.13.13 ; python_full_version >= '3.10' + # via dagster +dbt-adapters==1.17.3 ; python_full_version < '3.10' + # via dbt-core +dbt-adapters==1.24.4 ; python_full_version >= '3.10' + # via dbt-core +dbt-common==1.34.2 ; python_full_version < '3.10' + # via + # dbt-adapters + # dbt-core +dbt-common==1.38.0 ; python_full_version >= '3.10' + # via + # dbt-adapters + # dbt-core +dbt-core==1.10.22 ; python_full_version < '3.10' + # via freshdata-cleaner +dbt-core==1.11.12 ; python_full_version >= '3.10' + # via freshdata-cleaner +dbt-extractor==0.6.0 + # via dbt-core +dbt-protos==1.0.541 + # via + # dbt-adapters + # dbt-common + # dbt-core +dbt-semantic-interfaces==0.9.0 + # via dbt-core +decorator==5.3.1 + # via ipython +deepdiff==8.6.2 + # via dbt-common +deprecated==1.3.1 + # via apache-airflow-core +dill==0.4.1 + # via apache-airflow-core +distlib==0.4.3 + # via virtualenv +dnspython==2.7.0 ; python_full_version < '3.10' + # via email-validator +dnspython==2.8.0 ; python_full_version >= '3.10' + # via email-validator +docstring-parser==0.18.0 + # via dagster +docutils==0.23 + # via readme-renderer +duckdb==1.4.5 ; python_full_version < '3.10' + # via freshdata-cleaner +duckdb==1.5.4 ; python_full_version >= '3.10' + # via freshdata-cleaner +email-validator==2.3.0 + # via + # fastapi + # pydantic +eval-type-backport==0.4.0 ; python_full_version < '3.10' + # via apache-airflow-core +exceptiongroup==1.3.1 ; python_full_version < '3.11' + # via + # anyio + # ipython + # pytest +executing==2.2.1 + # via stack-data +faicons==0.2.2 + # via great-tables +fastapi==0.128.8 ; python_full_version < '3.10' + # via + # apache-airflow-core + # cadwyn +fastapi==0.136.3 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # cadwyn +fastapi-cli==0.0.22 ; python_full_version < '3.10' + # via fastapi +fastapi-cli==0.0.29 ; python_full_version >= '3.10' + # via fastapi +fastapi-cloud-cli==0.12.0 ; python_full_version < '3.10' + # via fastapi-cli +fastar==0.11.0 ; python_full_version < '3.10' + # via fastapi-cloud-cli +filelock==3.19.1 ; python_full_version < '3.10' + # via + # dagster + # huggingface-hub + # python-discovery + # tldextract + # virtualenv +filelock==3.29.7 ; python_full_version >= '3.10' + # via + # dagster + # huggingface-hub + # python-discovery + # tldextract + # virtualenv +flask==3.1.3 ; python_full_version < '3.10' + # via apache-airflow-core +flatbuffers==25.12.19 + # via onnxruntime +fsspec==2025.10.0 ; python_full_version < '3.10' + # via + # apache-airflow-task-sdk + # huggingface-hub + # universal-pathlib +fsspec==2026.6.0 ; python_full_version >= '3.10' + # via + # apache-airflow-task-sdk + # huggingface-hub + # universal-pathlib +ghp-import==2.1.0 + # via mkdocs +googleapis-common-protos==1.75.0 + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +great-tables==0.21.0 ; python_full_version < '3.10' + # via freshdata-cleaner +great-tables==0.22.0 ; python_full_version >= '3.10' + # via freshdata-cleaner +greenback==1.3.0 ; python_full_version >= '3.10' + # via apache-airflow-task-sdk +greenlet==3.2.5 ; python_full_version < '3.10' + # via sqlalchemy +greenlet==3.5.3 ; python_full_version >= '3.10' + # via + # greenback + # sqlalchemy +griffe==1.14.0 ; python_full_version < '3.10' + # via mkdocstrings-python +griffelib==2.1.0 ; python_full_version >= '3.10' + # via mkdocstrings-python +grpcio==1.80.0 ; python_full_version < '3.10' + # via + # dagster + # grpcio-health-checking + # opentelemetry-exporter-otlp-proto-grpc +grpcio==1.82.1 ; python_full_version >= '3.10' + # via + # dagster + # grpcio-health-checking + # opentelemetry-exporter-otlp-proto-grpc +grpcio-health-checking==1.80.0 ; python_full_version < '3.10' + # via dagster +grpcio-health-checking==1.81.1 ; python_full_version >= '3.10' + # via dagster +gunicorn==23.0.0 ; python_full_version < '3.10' + # via apache-airflow-core +h11==0.16.0 + # via + # httpcore + # uvicorn +hf-xet==1.5.1 ; platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' + # via huggingface-hub +htmltools==0.6.0 ; python_full_version < '3.10' + # via + # faicons + # great-tables +htmltools==0.7.0 ; python_full_version >= '3.10' + # via + # faicons + # great-tables +httpcore==1.0.9 + # via httpx +httptools==0.8.0 + # via uvicorn +httpx==0.28.1 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # fastapi + # fastapi-cloud-cli + # huggingface-hub + # weasel +huggingface-hub==1.8.0 ; python_full_version < '3.10' + # via tokenizers +huggingface-hub==1.23.0 ; python_full_version >= '3.10' + # via tokenizers +humanfriendly==10.0 + # via coloredlogs +id==1.6.1 + # via twine +identify==2.6.15 ; python_full_version < '3.10' + # via pre-commit +identify==2.6.19 ; python_full_version >= '3.10' + # via pre-commit +idna==3.18 + # via + # anyio + # email-validator + # httpx + # requests + # tldextract +importlib-metadata==8.7.1 ; python_full_version < '3.10' + # via + # apache-airflow-core + # build + # dbt-semantic-interfaces + # flask + # great-tables + # keyring + # markdown + # mkdocs + # mkdocs-get-deps + # mkdocstrings + # opentelemetry-api + # twine +importlib-metadata==8.9.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk + # build + # dbt-semantic-interfaces + # great-tables + # keyring +importlib-resources==6.5.2 ; python_full_version < '3.10' + # via great-tables +importlib-resources==7.1.0 ; python_full_version >= '3.10' + # via great-tables +iniconfig==2.1.0 ; python_full_version < '3.10' + # via pytest +iniconfig==2.3.0 ; python_full_version >= '3.10' + # via pytest +ipython==8.18.1 ; python_full_version < '3.10' + # via + # freshdata-cleaner + # ipywidgets +ipython==8.39.0 ; python_full_version == '3.10.*' + # via + # freshdata-cleaner + # ipywidgets +ipython==9.15.0 ; python_full_version >= '3.11' + # via + # freshdata-cleaner + # ipywidgets +ipython-pygments-lexers==1.1.1 ; python_full_version >= '3.11' + # via ipython +ipywidgets==8.1.8 + # via anywidget +isodate==0.6.1 ; python_full_version < '3.10' + # via + # agate + # dbt-common +isodate==0.7.2 ; python_full_version >= '3.10' + # via + # agate + # dbt-common +isoduration==20.11.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk +itables==2.8.1 + # via freshdata-cleaner +itsdangerous==2.2.0 + # via + # apache-airflow-core + # flask +jaraco-classes==3.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' + # via keyring +jaraco-context==6.1.1 ; python_full_version < '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' + # via keyring +jaraco-context==6.1.2 ; python_full_version >= '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' + # via keyring +jaraco-functools==4.4.0 ; python_full_version < '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' + # via keyring +jaraco-functools==4.5.0 ; python_full_version >= '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' + # via keyring +jedi==0.19.2 ; python_full_version < '3.10' + # via ipython +jedi==0.20.0 ; python_full_version >= '3.10' + # via ipython +jeepney==0.9.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' + # via + # keyring + # secretstorage +jinja2==3.1.6 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # cadwyn + # dagster + # dbt-common + # dbt-core + # dbt-semantic-interfaces + # fastapi + # flask + # mkdocs + # mkdocs-material + # mkdocstrings + # spacy +joblib==1.5.3 + # via scikit-learn +jsonschema==4.25.1 ; python_full_version < '3.10' + # via + # apache-airflow-core + # dbt-common + # dbt-core + # dbt-semantic-interfaces + # freshdata-cleaner +jsonschema==4.26.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk + # dbt-common + # dbt-core + # dbt-semantic-interfaces + # freshdata-cleaner +jsonschema-specifications==2025.9.1 + # via jsonschema +jupyterlab-widgets==3.0.16 + # via ipywidgets +kafka-python==3.0.8 + # via freshdata-cleaner +keyring==25.7.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' + # via twine +lazy-object-proxy==1.12.0 + # via apache-airflow-core +leather==0.4.1 + # via agate +libcst==1.8.6 + # via apache-airflow-core +librt==0.13.0 ; platform_python_implementation != 'PyPy' + # via mypy +linkify-it-py==2.0.3 ; python_full_version < '3.10' + # via apache-airflow-core +linkify-it-py==2.1.0 ; python_full_version >= '3.10' + # via apache-airflow-core +lockfile==0.12.2 + # via + # apache-airflow-core + # python-daemon +mako==1.3.12 + # via alembic +markdown==3.9 ; python_full_version < '3.10' + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown==3.10.2 ; python_full_version >= '3.10' + # via + # mkdocs + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings + # pymdown-extensions +markdown-it-py==3.0.0 ; python_full_version < '3.10' + # via rich +markdown-it-py==4.2.0 ; python_full_version >= '3.10' + # via rich +markupsafe==3.0.3 + # via + # flask + # jinja2 + # mako + # mkdocs + # mkdocs-autorefs + # mkdocstrings + # werkzeug +mashumaro==3.14 + # via + # dbt-adapters + # dbt-common + # dbt-core +matplotlib-inline==0.2.2 + # via ipython +maturin==1.14.1 + # via freshdata-cleaner +mdurl==0.1.2 + # via markdown-it-py +mergedeep==1.3.4 + # via + # mkdocs + # mkdocs-get-deps +methodtools==0.4.7 + # via + # apache-airflow-core + # apache-airflow-providers-common-sql + # apache-airflow-task-sdk +mkdocs==1.6.1 + # via + # mkdocs-autorefs + # mkdocs-material + # mkdocstrings +mkdocs-autorefs==1.4.4 + # via + # mkdocstrings + # mkdocstrings-python +mkdocs-get-deps==0.2.2 + # via mkdocs +mkdocs-material==9.7.6 + # via freshdata-cleaner +mkdocs-material-extensions==1.3.1 + # via mkdocs-material +mkdocstrings==0.30.1 ; python_full_version < '3.10' + # via + # freshdata-cleaner + # mkdocstrings-python +mkdocstrings==1.0.5 ; python_full_version >= '3.10' + # via + # freshdata-cleaner + # mkdocstrings-python +mkdocstrings-python==1.18.2 ; python_full_version < '3.10' + # via mkdocstrings +mkdocstrings-python==2.0.5 ; python_full_version >= '3.10' + # via mkdocstrings +more-itertools==10.8.0 + # via + # apache-airflow-providers-common-sql + # dbt-semantic-interfaces + # jaraco-classes + # jaraco-functools +mpmath==1.3.0 ; python_full_version < '3.11' + # via sympy +msgpack==1.1.2 ; python_full_version < '3.10' + # via mashumaro +msgpack==1.2.1 ; python_full_version >= '3.10' + # via mashumaro +msgspec==0.20.0 ; python_full_version < '3.10' + # via apache-airflow-task-sdk +msgspec==0.21.1 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk +multimark==0.2.0 ; python_full_version >= '3.10' + # via great-tables +murmurhash==1.0.15 + # via + # preshed + # spacy + # thinc +mypy==1.19.1 + # via freshdata-cleaner +mypy-extensions==1.1.0 + # via mypy +narwhals==2.21.0 ; python_full_version < '3.10' + # via plotly +narwhals==2.23.0 ; python_full_version >= '3.10' + # via + # plotly + # scikit-learn +natsort==8.4.0 ; python_full_version >= '3.10' + # via apache-airflow-core +networkx==3.2.1 ; python_full_version < '3.10' + # via dbt-core +networkx==3.4.2 ; python_full_version == '3.10.*' + # via dbt-core +networkx==3.6.1 ; python_full_version >= '3.11' + # via dbt-core +nh3==0.3.6 + # via readme-renderer +nodeenv==1.10.0 + # via pre-commit +nokap==0.1.0 ; python_full_version >= '3.10' + # via great-tables +numpy==2.0.2 ; python_full_version < '3.10' + # via + # blis + # cleanlab + # freshdata-cleaner + # onnxruntime + # pandas + # scikit-learn + # scipy + # spacy + # thinc +numpy==2.2.6 ; python_full_version == '3.10.*' + # via + # blis + # cleanlab + # freshdata-cleaner + # onnxruntime + # pandas + # scikit-learn + # scipy + # spacy + # thinc +numpy==2.4.6 ; python_full_version == '3.11.*' + # via + # blis + # cleanlab + # freshdata-cleaner + # onnxruntime + # pandas + # scikit-learn + # scipy + # spacy + # thinc +numpy==2.5.1 ; python_full_version >= '3.12' + # via + # blis + # cleanlab + # freshdata-cleaner + # onnxruntime + # pandas + # scikit-learn + # scipy + # spacy + # thinc +onnxruntime==1.20.1 ; python_full_version < '3.10' + # via freshdata-cleaner +onnxruntime==1.24.3 ; python_full_version == '3.10.*' + # via freshdata-cleaner +onnxruntime==1.27.0 ; python_full_version >= '3.11' + # via freshdata-cleaner +opentelemetry-api==1.41.1 ; python_full_version < '3.10' + # via + # apache-airflow-core + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http + # opentelemetry-sdk + # opentelemetry-semantic-conventions +opentelemetry-api==1.43.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http + # opentelemetry-sdk + # opentelemetry-semantic-conventions +opentelemetry-exporter-otlp==1.41.1 ; python_full_version < '3.10' + # via apache-airflow-core +opentelemetry-exporter-otlp==1.43.0 ; python_full_version >= '3.10' + # via apache-airflow-core +opentelemetry-exporter-otlp-proto-common==1.41.1 ; python_full_version < '3.10' + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-exporter-otlp-proto-common==1.43.0 ; python_full_version >= '3.10' + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-exporter-otlp-proto-grpc==1.41.1 ; python_full_version < '3.10' + # via opentelemetry-exporter-otlp +opentelemetry-exporter-otlp-proto-grpc==1.43.0 ; python_full_version >= '3.10' + # via opentelemetry-exporter-otlp +opentelemetry-exporter-otlp-proto-http==1.41.1 ; python_full_version < '3.10' + # via opentelemetry-exporter-otlp +opentelemetry-exporter-otlp-proto-http==1.43.0 ; python_full_version >= '3.10' + # via opentelemetry-exporter-otlp +opentelemetry-proto==1.41.1 ; python_full_version < '3.10' + # via + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-proto==1.43.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-sdk==1.41.1 ; python_full_version < '3.10' + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-sdk==1.43.0 ; python_full_version >= '3.10' + # via + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http +opentelemetry-semantic-conventions==0.62b1 ; python_full_version < '3.10' + # via opentelemetry-sdk +opentelemetry-semantic-conventions==0.64b0 ; python_full_version >= '3.10' + # via opentelemetry-sdk +orderly-set==5.5.0 + # via deepdiff +outcome==1.3.0.post0 ; python_full_version >= '3.10' + # via greenback +packaging==26.2 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # build + # dagster-shared + # dbt-core + # gunicorn + # htmltools + # huggingface-hub + # mkdocs + # onnxruntime + # plotly + # pytest + # spacy + # thinc + # twine + # weasel +paginate==0.5.7 + # via mkdocs-material +pandas==2.3.3 + # via + # cleanlab + # freshdata-cleaner +parsedatetime==2.6 + # via agate +parso==0.8.7 + # via jedi +pathlib-abc==0.5.2 + # via universal-pathlib +pathspec==0.12.1 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # dbt-common + # dbt-core + # mkdocs + # mypy +pendulum==3.2.0 + # via + # apache-airflow-core + # apache-airflow-task-sdk +pexpect==4.9.0 ; (python_full_version < '3.10' and sys_platform == 'emscripten') or (sys_platform != 'emscripten' and sys_platform != 'win32') + # via ipython +phonenumbers==9.0.34 + # via presidio-analyzer +platformdirs==4.4.0 ; python_full_version < '3.10' + # via + # dagster-shared + # mkdocs-get-deps + # python-discovery + # virtualenv +platformdirs==4.10.0 ; python_full_version >= '3.10' + # via + # dagster-shared + # mkdocs-get-deps + # python-discovery + # virtualenv +plotly==6.9.0 + # via freshdata-cleaner +pluggy==1.6.0 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # pytest + # pytest-cov +polars==1.36.1 ; python_full_version < '3.10' + # via freshdata-cleaner +polars==1.42.1 ; python_full_version >= '3.10' + # via freshdata-cleaner +polars-runtime-32==1.36.1 ; python_full_version < '3.10' + # via polars +polars-runtime-32==1.42.1 ; python_full_version >= '3.10' + # via polars +pre-commit==4.3.0 ; python_full_version < '3.10' + # via freshdata-cleaner +pre-commit==4.6.0 ; python_full_version >= '3.10' + # via freshdata-cleaner +preshed==3.0.13 + # via + # spacy + # thinc +presidio-analyzer==2.2.360 ; python_full_version < '3.10' + # via freshdata-cleaner +presidio-analyzer==2.2.362 ; python_full_version >= '3.10' + # via freshdata-cleaner +presidio-anonymizer==2.2.360 ; python_full_version < '3.10' + # via freshdata-cleaner +presidio-anonymizer==2.2.363 ; python_full_version >= '3.10' + # via freshdata-cleaner +prompt-toolkit==3.0.52 + # via ipython +protobuf==6.33.6 + # via + # dagster + # dbt-adapters + # dbt-common + # dbt-core + # dbt-protos + # googleapis-common-protos + # grpcio-health-checking + # onnxruntime + # opentelemetry-proto +psutil==7.2.2 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # dagster + # freshdata-cleaner + # ipython +psygnal==0.14.2 ; python_full_version < '3.10' + # via anywidget +psygnal==0.15.1 ; python_full_version >= '3.10' + # via anywidget +ptyprocess==0.7.0 ; (python_full_version < '3.10' and sys_platform == 'emscripten') or (sys_platform != 'emscripten' and sys_platform != 'win32') + # via pexpect +pure-eval==0.2.3 + # via stack-data +py4j==0.10.9.9 + # via pyspark +pyarrow==21.0.0 ; python_full_version < '3.10' + # via freshdata-cleaner +pyarrow==25.0.0 ; python_full_version >= '3.10' + # via freshdata-cleaner +pycparser==2.23 ; python_full_version < '3.10' and implementation_name != 'PyPy' and platform_python_implementation != 'PyPy' + # via cffi +pycparser==3.0 ; python_full_version >= '3.10' and implementation_name != 'PyPy' + # via cffi +pydantic==2.13.4 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # cadwyn + # confection + # dagster-shared + # dbt-core + # dbt-semantic-interfaces + # fastapi + # fastapi-cloud-cli + # presidio-analyzer + # pydantic-extra-types + # pydantic-settings + # retryhttp + # spacy + # thinc + # weasel +pydantic-core==2.46.4 + # via pydantic +pydantic-extra-types==2.11.1 + # via fastapi +pydantic-settings==2.11.0 ; python_full_version < '3.10' + # via fastapi +pydantic-settings==2.14.2 ; python_full_version >= '3.10' + # via fastapi +pyffx==0.3.0 + # via freshdata-cleaner +pygments==2.20.0 + # via + # apache-airflow-core + # ipython + # ipython-pygments-lexers + # mkdocs-material + # pytest + # readme-renderer + # rich +pygtrie==2.5.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk +pyjwt==2.13.0 + # via apache-airflow-core +pymdown-extensions==10.21.3 ; python_full_version < '3.10' + # via + # freshdata-cleaner + # mkdocs-material + # mkdocstrings +pymdown-extensions==11.0.1 ; python_full_version >= '3.10' + # via + # freshdata-cleaner + # mkdocs-material + # mkdocstrings +pyproject-hooks==1.2.0 + # via build +pyreadline3==3.5.6 ; sys_platform == 'win32' + # via humanfriendly +pyspark==4.0.3 ; python_full_version < '3.10' + # via freshdata-cleaner +pyspark==4.1.2 ; python_full_version >= '3.10' + # via freshdata-cleaner +pytest==8.4.2 ; python_full_version < '3.10' + # via + # freshdata-cleaner + # pytest-cov +pytest==9.1.1 ; python_full_version >= '3.10' + # via + # freshdata-cleaner + # pytest-cov +pytest-cov==7.1.0 + # via freshdata-cleaner +python-daemon==3.1.2 + # via apache-airflow-core +python-dateutil==2.9.0.post0 + # via + # apache-airflow-core + # apache-airflow-task-sdk + # arrow + # croniter + # dbt-common + # dbt-semantic-interfaces + # ghp-import + # pandas + # pendulum +python-discovery==1.4.4 + # via virtualenv +python-dotenv==1.2.1 ; python_full_version < '3.10' + # via + # dagster + # pydantic-settings + # uvicorn +python-dotenv==1.2.2 ; python_full_version >= '3.10' + # via + # dagster + # pydantic-settings + # uvicorn +python-multipart==0.0.20 ; python_full_version < '3.10' + # via fastapi +python-multipart==0.0.32 ; python_full_version >= '3.10' + # via fastapi +python-slugify==8.0.4 + # via + # agate + # apache-airflow-core +pytimeparse==1.1.8 + # via agate +pytz==2026.2 + # via + # dagster + # dbt-adapters + # dbt-core + # pandas +pywin32==312 ; sys_platform == 'win32' + # via dagster +pywin32-ctypes==0.2.3 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'win32' + # via keyring +pyyaml==6.0.3 + # via + # apache-airflow-core + # dagster-shared + # dbt-core + # dbt-semantic-interfaces + # freshdata-cleaner + # huggingface-hub + # libcst + # mkdocs + # mkdocs-get-deps + # pre-commit + # presidio-analyzer + # pymdown-extensions + # pyyaml-env-tag + # uvicorn +pyyaml-env-tag==1.1 + # via mkdocs +pyyaml-ft==8.0.0 ; python_full_version == '3.13.*' + # via libcst +readme-renderer==44.0 ; python_full_version < '3.10' + # via twine +readme-renderer==45.0 ; python_full_version >= '3.10' + # via twine +referencing==0.36.2 ; python_full_version < '3.10' + # via + # jsonschema + # jsonschema-specifications +referencing==0.37.0 ; python_full_version >= '3.10' + # via + # jsonschema + # jsonschema-specifications +regex==2026.1.15 ; python_full_version < '3.10' + # via presidio-analyzer +regex==2026.7.10 ; python_full_version >= '3.10' + # via presidio-analyzer +requests==2.32.5 ; python_full_version < '3.10' + # via + # apache-airflow-core + # dagster + # dbt-common + # dbt-core + # mkdocs-material + # opentelemetry-exporter-otlp-proto-http + # requests-file + # requests-toolbelt + # snowplow-tracker + # spacy + # tldextract + # twine + # weasel +requests==2.34.2 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # dagster + # dbt-common + # dbt-core + # mkdocs-material + # opentelemetry-exporter-otlp-proto-http + # requests-file + # requests-toolbelt + # snowplow-tracker + # spacy + # tldextract + # twine +requests-file==3.0.1 + # via tldextract +requests-toolbelt==1.0.0 + # via twine +retryhttp==1.4.0 ; python_full_version < '3.10' + # via apache-airflow-task-sdk +rfc3986==2.0.0 + # via twine +rich==15.0.0 + # via + # apache-airflow-core + # dagster + # freshdata-cleaner + # rich-argparse + # rich-toolkit + # twine + # typer +rich-argparse==1.8.0 + # via apache-airflow-core +rich-toolkit==0.20.1 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.7.6 ; python_full_version < '3.10' + # via fastapi-cloud-cli +rpds-py==0.27.1 ; python_full_version < '3.10' + # via + # jsonschema + # referencing +rpds-py==0.30.0 ; python_full_version == '3.10.*' + # via + # jsonschema + # referencing +rpds-py==2026.6.3 ; python_full_version >= '3.11' + # via + # jsonschema + # referencing +ruff==0.15.21 + # via freshdata-cleaner +scikit-learn==1.6.1 ; python_full_version < '3.10' + # via + # cleanlab + # freshdata-cleaner +scikit-learn==1.7.2 ; python_full_version == '3.10.*' + # via + # cleanlab + # freshdata-cleaner +scikit-learn==1.9.0 ; python_full_version >= '3.11' + # via + # cleanlab + # freshdata-cleaner +scipy==1.13.1 ; python_full_version < '3.10' + # via scikit-learn +scipy==1.15.3 ; python_full_version == '3.10.*' + # via scikit-learn +scipy==1.17.1 ; python_full_version == '3.11.*' + # via scikit-learn +scipy==1.18.0 ; python_full_version >= '3.12' + # via scikit-learn +secretstorage==3.3.3 ; python_full_version < '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' + # via keyring +secretstorage==3.5.0 ; python_full_version >= '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' + # via keyring +sentry-sdk==2.64.0 ; python_full_version < '3.10' + # via fastapi-cloud-cli +setproctitle==1.3.7 + # via apache-airflow-core +setuptools==82.0.1 ; python_full_version < '3.10' + # via + # dagster + # spacy + # thinc +setuptools==83.0.0 ; python_full_version >= '3.10' + # via + # spacy + # thinc +shellingham==1.5.4 + # via typer +six==1.17.0 + # via + # dagster + # isodate + # pyffx + # python-dateutil + # wirerope +smart-open==7.5.0 ; python_full_version < '3.10' + # via weasel +smart-open==8.0.0 ; python_full_version >= '3.10' + # via weasel +sniffio==1.3.1 ; python_full_version >= '3.10' + # via greenback +snowplow-tracker==1.1.0 + # via dbt-core +spacy==3.8.11 ; python_full_version < '3.10' + # via presidio-analyzer +spacy==3.8.14 ; python_full_version >= '3.10' + # via presidio-analyzer +spacy-legacy==3.0.12 + # via spacy +spacy-loggers==1.0.5 + # via spacy +sqlalchemy==1.4.54 ; python_full_version < '3.10' + # via + # alembic + # apache-airflow-core + # dagster + # freshdata-cleaner + # sqlalchemy-jsonfield + # sqlalchemy-utils +sqlalchemy==2.0.51 ; python_full_version >= '3.10' + # via + # alembic + # apache-airflow-core + # dagster + # freshdata-cleaner +sqlalchemy-jsonfield==1.0.3 ; python_full_version < '3.10' + # via apache-airflow-core +sqlalchemy-utils==0.42.1 ; python_full_version < '3.10' + # via apache-airflow-core +sqlparse==0.5.4 ; python_full_version < '3.10' + # via + # apache-airflow-providers-common-sql + # dbt-core +sqlparse==0.5.5 ; python_full_version >= '3.10' + # via + # apache-airflow-providers-common-sql + # dbt-core +srsly==2.5.3 + # via + # confection + # spacy + # thinc + # weasel +stack-data==0.6.3 + # via ipython +starlette==0.49.3 ; python_full_version < '3.10' + # via + # cadwyn + # fastapi +starlette==1.3.1 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # cadwyn + # fastapi +structlog==25.5.0 ; python_full_version < '3.10' + # via + # apache-airflow-task-sdk + # dagster +structlog==26.1.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk + # dagster +svcs==25.1.0 + # via apache-airflow-core +sympy==1.14.0 ; python_full_version < '3.11' + # via onnxruntime +tabulate==0.9.0 ; python_full_version < '3.10' + # via + # apache-airflow-core + # dagster +tabulate==0.10.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # dagster +tenacity==9.1.2 ; python_full_version < '3.10' + # via + # apache-airflow-core + # retryhttp +tenacity==9.1.4 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # apache-airflow-task-sdk +termcolor==3.1.0 ; python_full_version < '3.10' + # via + # apache-airflow-core + # cleanlab +termcolor==3.3.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # cleanlab +text-unidecode==1.3 + # via python-slugify +thinc==8.3.9 ; python_full_version < '3.10' + # via spacy +thinc==8.3.13 ; python_full_version >= '3.10' + # via spacy +threadpoolctl==3.6.0 + # via scikit-learn +tldextract==5.3.0 ; python_full_version < '3.10' + # via presidio-analyzer +tldextract==5.3.1 ; python_full_version >= '3.10' + # via presidio-analyzer +tokenizers==0.22.2 ; python_full_version < '3.10' + # via freshdata-cleaner +tokenizers==0.23.1 ; python_full_version >= '3.10' + # via freshdata-cleaner +tomli==2.4.1 + # via + # alembic + # build + # coverage + # dagster + # fastapi-cli + # maturin + # mypy + # pytest +tomlkit==0.15.0 + # via dagster-shared +toposort==1.10 + # via dagster +tqdm==4.68.4 + # via + # cleanlab + # dagster + # huggingface-hub + # spacy +traitlets==5.15.1 + # via + # ipython + # ipywidgets + # matplotlib-inline +twine==6.2.0 + # via freshdata-cleaner +typer==0.23.2 ; python_full_version < '3.10' + # via + # fastapi-cli + # fastapi-cloud-cli + # huggingface-hub + # typer-slim +typer==0.26.8 ; python_full_version >= '3.10' + # via + # fastapi-cli + # spacy + # weasel +typer-slim==0.23.2 ; python_full_version < '3.10' + # via + # spacy + # weasel +typing-extensions==4.16.0 + # via + # a2wsgi + # aiosqlite + # alembic + # anyio + # anywidget + # apache-airflow-core + # apache-airflow-task-sdk + # asgiref + # cadwyn + # cloudpathlib + # confection + # cron-descriptor + # cryptography + # dagster-shared + # dbt-adapters + # dbt-common + # dbt-core + # dbt-semantic-interfaces + # exceptiongroup + # fastapi + # great-tables + # grpcio + # htmltools + # huggingface-hub + # ipython + # libcst + # mashumaro + # mkdocstrings-python + # mypy + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http + # opentelemetry-sdk + # opentelemetry-semantic-conventions + # pydantic + # pydantic-core + # pydantic-extra-types + # pyjwt + # referencing + # rich-toolkit + # snowplow-tracker + # sqlalchemy + # starlette + # structlog + # typing-inspection + # uvicorn + # virtualenv +typing-inspection==0.4.2 + # via + # cadwyn + # fastapi + # pydantic + # pydantic-settings +tzdata==2026.3 + # via + # agate + # arrow + # dagster + # pandas + # pendulum +uc-micro-py==1.0.3 ; python_full_version < '3.10' + # via linkify-it-py +uc-micro-py==2.0.0 ; python_full_version >= '3.10' + # via linkify-it-py +universal-pathlib==0.3.10 + # via + # apache-airflow-core + # dagster +urllib3==2.6.3 ; python_full_version < '3.10' + # via + # id + # requests + # sentry-sdk + # twine +urllib3==2.7.0 ; python_full_version >= '3.10' + # via + # id + # requests + # twine +uuid6==2025.0.1 + # via apache-airflow-core +uvicorn==0.39.0 ; python_full_version < '3.10' + # via + # fastapi + # fastapi-cli + # fastapi-cloud-cli +uvicorn==0.51.0 ; python_full_version >= '3.10' + # via + # apache-airflow-core + # fastapi + # fastapi-cli +uvloop==0.22.1 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' + # via uvicorn +virtualenv==21.6.1 + # via pre-commit +wasabi==1.1.3 + # via + # spacy + # thinc + # weasel +watchdog==6.0.0 + # via + # dagster + # mkdocs +watchfiles==1.1.1 ; python_full_version < '3.10' + # via uvicorn +watchfiles==1.2.0 ; python_full_version >= '3.10' + # via uvicorn +wcwidth==0.8.2 + # via prompt-toolkit +weasel==0.4.3 ; python_full_version < '3.10' + # via spacy +weasel==1.0.0 ; python_full_version >= '3.10' + # via spacy +websockets==15.0.1 ; python_full_version < '3.10' + # via uvicorn +websockets==16.1 ; python_full_version >= '3.10' + # via + # nokap + # uvicorn +werkzeug==3.1.8 ; python_full_version < '3.10' + # via flask +widgetsnbextension==4.0.15 + # via ipywidgets +wirerope==1.0.0 + # via methodtools +wrapt==2.2.2 + # via + # deprecated + # smart-open +zipp==3.23.1 ; python_full_version < '3.10' + # via + # importlib-metadata + # importlib-resources +zipp==4.1.0 ; python_full_version >= '3.10' + # via importlib-metadata diff --git a/tests/performance/test_contracts.py b/tests/performance/test_contracts.py index 602edab4..a7c9b807 100644 --- a/tests/performance/test_contracts.py +++ b/tests/performance/test_contracts.py @@ -112,7 +112,8 @@ def test_large_workflow_is_scheduled_manual_and_preserves_failures() -> None: assert set(triggers) == {"schedule", "workflow_dispatch"} assert len(triggers["schedule"]) == 1 assert workflow["jobs"]["performance-large"]["timeout-minutes"] == 180 - assert 'pip install -e ".[dev,bench,ml]"' in workflow_text + # Installs from the uv.lock-exported constraints like the other gating jobs. + assert 'pip install -c constraints/ci.txt -e ".[dev,bench,ml]"' in workflow_text for expected in ( "--rows 100000,500000,1000000", "--widths narrow,medium,wide", diff --git a/uv.lock b/uv.lock index 57fca7c7..93aacfbc 100644 --- a/uv.lock +++ b/uv.lock @@ -71,10 +71,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "mako", marker = "python_full_version < '3.10'" }, - { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "mako" }, + { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" } }, + { name = "tomli" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9a/ca/4dc52902cf3491892d464f5265a81e9dff094692c8a049a3ed6a05fe7ee8/alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e", size = 1969868, upload-time = "2025-08-27T18:02:05.668Z" } wheels = [ @@ -94,10 +94,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "mako", marker = "python_full_version >= '3.10'" }, - { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "mako" }, + { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" } }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1a/cc/ac0bed8e562e7407fe55c3ba85a4dce86e6dbd8730887bd1e406a6c5c18a/alembic-1.18.5.tar.gz", hash = "sha256:1554982221dd17e9a749b53902407578eb305e453f71999e8c7f0a48389fff8e", size = 2060480, upload-time = "2026-06-25T15:20:54.888Z" } wheels = [ @@ -139,9 +139,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, - { name = "idna", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "exceptiongroup" }, + { name = "idna" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac/anyio-4.12.1.tar.gz", hash = "sha256:41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703", size = 228685, upload-time = "2026-01-06T11:45:21.246Z" } wheels = [ @@ -161,9 +161,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, - { name = "idna", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "idna" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3b/72/5562aabb8dd7181e8e860622a38bea08d17842b99ecd4c91f84ac95251b0/anyio-4.14.1.tar.gz", hash = "sha256:8d648a3544c1a700e3ff78615cd679e4c5c3f149904287e73687b2596963629e", size = 254831, upload-time = "2026-06-24T20:56:06.017Z" } wheels = [ @@ -178,9 +178,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "ipywidgets", marker = "python_full_version < '3.10'" }, - { name = "psygnal", version = "0.14.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "ipywidgets" }, + { name = "psygnal", version = "0.14.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/be/5e/cbea445bf062b81e4d366ca29dae4f0aedc7a64f384afc24670e07bec560/anywidget-0.9.21.tar.gz", hash = "sha256:b8d0172029ac426573053c416c6a587838661612208bb390fa0607862e594b27", size = 390517, upload-time = "2025-11-12T17:06:03.035Z" } wheels = [ @@ -200,9 +200,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "ipywidgets", marker = "python_full_version >= '3.10'" }, - { name = "psygnal", version = "0.15.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "ipywidgets" }, + { name = "psygnal", version = "0.15.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/79/31/0491d707c674b34267f55d96d6a7148e55e7b6718a271686232cf295fbe2/anywidget-0.11.0.tar.gz", hash = "sha256:6695fbef9449cf8c27f421b96c5837aa37f909ec1f60cfa33add333e1b70b169", size = 426999, upload-time = "2026-04-27T23:42:09.576Z" } wheels = [ @@ -217,8 +217,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow-core", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-task-sdk", version = "1.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow-core", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-task-sdk", version = "1.0.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/be/42/af606a7f0afb692474965faac627105ca4abd814016f7f4c2c15d864755b/apache_airflow-3.0.6.tar.gz", hash = "sha256:b1baec61de9ee69a1a5fc9e280f2e18389325880ce3aec01e17922c8b2477ed2", size = 27272, upload-time = "2025-08-29T15:56:17.359Z" } wheels = [ @@ -238,8 +238,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow-core", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-task-sdk", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow-core", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-task-sdk", version = "1.3.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/e3/f5bdd400f182292fd1ac3e34636507f1ba245adc6f1fc677570e32544f4c/apache_airflow-3.3.0.tar.gz", hash = "sha256:6e72fc78e60383ba1c807c15f57ea44d46a2f503dff1be5a8dd571c333076303", size = 31156, upload-time = "2026-07-06T13:55:40.85Z" } wheels = [ @@ -254,66 +254,66 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "a2wsgi", marker = "python_full_version < '3.10'" }, - { name = "aiosqlite", marker = "python_full_version < '3.10'" }, - { name = "alembic", version = "1.16.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-common-io", version = "1.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-common-sql", version = "1.27.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-smtp", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-standard", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-task-sdk", version = "1.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "argcomplete", marker = "python_full_version < '3.10'" }, - { name = "asgiref", marker = "python_full_version < '3.10'" }, - { name = "attrs", marker = "python_full_version < '3.10'" }, - { name = "cadwyn", version = "6.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "colorlog", marker = "python_full_version < '3.10'" }, - { name = "cron-descriptor", marker = "python_full_version < '3.10'" }, - { name = "croniter", marker = "python_full_version < '3.10'" }, - { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "deprecated", marker = "python_full_version < '3.10'" }, - { name = "dill", marker = "python_full_version < '3.10'" }, - { name = "eval-type-backport", marker = "python_full_version < '3.10'" }, - { name = "fastapi", version = "0.128.8", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, - { name = "flask", marker = "python_full_version < '3.10'" }, - { name = "gunicorn", marker = "python_full_version < '3.10'" }, - { name = "httpx", marker = "python_full_version < '3.10'" }, - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "itsdangerous", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "lazy-object-proxy", marker = "python_full_version < '3.10'" }, - { name = "libcst", marker = "python_full_version < '3.10'" }, - { name = "linkify-it-py", version = "2.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "lockfile", marker = "python_full_version < '3.10'" }, - { name = "methodtools", marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-exporter-otlp", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pathspec", marker = "python_full_version < '3.10'" }, - { name = "pendulum", marker = "python_full_version < '3.10'" }, - { name = "pluggy", marker = "python_full_version < '3.10'" }, - { name = "psutil", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "pyjwt", marker = "python_full_version < '3.10'" }, - { name = "python-daemon", marker = "python_full_version < '3.10'" }, - { name = "python-dateutil", marker = "python_full_version < '3.10'" }, - { name = "python-slugify", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "rich", marker = "python_full_version < '3.10'" }, - { name = "rich-argparse", marker = "python_full_version < '3.10'" }, - { name = "setproctitle", marker = "python_full_version < '3.10'" }, - { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, extra = ["asyncio"], marker = "python_full_version < '3.10'" }, - { name = "sqlalchemy-jsonfield", marker = "python_full_version < '3.10'" }, - { name = "sqlalchemy-utils", marker = "python_full_version < '3.10'" }, - { name = "svcs", marker = "python_full_version < '3.10'" }, - { name = "tabulate", version = "0.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tenacity", version = "9.1.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "termcolor", version = "3.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, - { name = "universal-pathlib", marker = "python_full_version < '3.10'" }, - { name = "uuid6", marker = "python_full_version < '3.10'" }, + { name = "a2wsgi" }, + { name = "aiosqlite" }, + { name = "alembic", version = "1.16.5", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-io", version = "1.6.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-sql", version = "1.27.2", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-smtp", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-standard", version = "1.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-task-sdk", version = "1.0.6", source = { registry = "https://pypi.org/simple" } }, + { name = "argcomplete" }, + { name = "asgiref" }, + { name = "attrs" }, + { name = "cadwyn", version = "6.0.3", source = { registry = "https://pypi.org/simple" } }, + { name = "colorlog" }, + { name = "cron-descriptor" }, + { name = "croniter" }, + { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" } }, + { name = "deprecated" }, + { name = "dill" }, + { name = "eval-type-backport" }, + { name = "fastapi", version = "0.128.8", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, + { name = "flask" }, + { name = "gunicorn" }, + { name = "httpx" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "itsdangerous" }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "lazy-object-proxy" }, + { name = "libcst" }, + { name = "linkify-it-py", version = "2.0.3", source = { registry = "https://pypi.org/simple" } }, + { name = "lockfile" }, + { name = "methodtools" }, + { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "pendulum" }, + { name = "pluggy" }, + { name = "psutil" }, + { name = "pydantic" }, + { name = "pygments" }, + { name = "pyjwt" }, + { name = "python-daemon" }, + { name = "python-dateutil" }, + { name = "python-slugify" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "rich" }, + { name = "rich-argparse" }, + { name = "setproctitle" }, + { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, extra = ["asyncio"] }, + { name = "sqlalchemy-jsonfield" }, + { name = "sqlalchemy-utils" }, + { name = "svcs" }, + { name = "tabulate", version = "0.9.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tenacity", version = "9.1.2", source = { registry = "https://pypi.org/simple" } }, + { name = "termcolor", version = "3.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "universal-pathlib" }, + { name = "uuid6" }, ] sdist = { url = "https://files.pythonhosted.org/packages/69/b8/52227f28608ba6cf80ee571e0c27e3c19379a206e9aab341ecff8c7c80df/apache_airflow_core-3.0.6.tar.gz", hash = "sha256:1a18e4ee726592f0c0fb28d27a618e2ecdb01e8b698d28fb3d14ca9e5e42e0da", size = 2884781, upload-time = "2025-08-29T15:56:14.84Z" } wheels = [ @@ -333,71 +333,71 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "a2wsgi", marker = "python_full_version >= '3.10'" }, - { name = "aiosqlite", marker = "python_full_version >= '3.10'" }, - { name = "alembic", version = "1.18.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-io", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-sql", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-smtp", version = "3.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-standard", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-task-sdk", version = "1.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "argcomplete", marker = "python_full_version >= '3.10'" }, - { name = "asgiref", marker = "python_full_version >= '3.10'" }, - { name = "attrs", marker = "python_full_version >= '3.10'" }, - { name = "cachetools", marker = "python_full_version >= '3.10'" }, - { name = "cadwyn", version = "7.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "colorlog", marker = "python_full_version >= '3.10'" }, - { name = "cron-descriptor", marker = "python_full_version >= '3.10'" }, - { name = "croniter", marker = "python_full_version >= '3.10'" }, - { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "deprecated", marker = "python_full_version >= '3.10'" }, - { name = "dill", marker = "python_full_version >= '3.10'" }, - { name = "fastapi", version = "0.136.3", source = { registry = "https://pypi.org/simple" }, extra = ["standard-no-fastapi-cloud-cli"], marker = "python_full_version >= '3.10'" }, - { name = "httpx", marker = "python_full_version >= '3.10'" }, - { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "isoduration", marker = "python_full_version >= '3.10'" }, - { name = "itsdangerous", marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "lazy-object-proxy", marker = "python_full_version >= '3.10'" }, - { name = "libcst", marker = "python_full_version >= '3.10'" }, - { name = "linkify-it-py", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "lockfile", marker = "python_full_version >= '3.10'" }, - { name = "methodtools", marker = "python_full_version >= '3.10'" }, - { name = "msgspec", version = "0.21.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "natsort", marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-exporter-otlp", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pathspec", marker = "python_full_version >= '3.10'" }, - { name = "pendulum", marker = "python_full_version >= '3.10'" }, - { name = "pluggy", marker = "python_full_version >= '3.10'" }, - { name = "psutil", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "pygments", marker = "python_full_version >= '3.10'" }, - { name = "pygtrie", marker = "python_full_version >= '3.10'" }, - { name = "pyjwt", marker = "python_full_version >= '3.10'" }, - { name = "python-daemon", marker = "python_full_version >= '3.10'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, - { name = "python-slugify", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "rich", marker = "python_full_version >= '3.10'" }, - { name = "rich-argparse", marker = "python_full_version >= '3.10'" }, - { name = "setproctitle", marker = "python_full_version >= '3.10'" }, - { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" }, extra = ["asyncio"], marker = "python_full_version >= '3.10'" }, - { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "svcs", marker = "python_full_version >= '3.10'" }, - { name = "tabulate", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tenacity", version = "9.1.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "termcolor", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, - { name = "universal-pathlib", marker = "python_full_version >= '3.10'" }, - { name = "uuid6", marker = "python_full_version >= '3.10'" }, - { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "a2wsgi" }, + { name = "aiosqlite" }, + { name = "alembic", version = "1.18.5", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-io", version = "1.8.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-sql", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-smtp", version = "3.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-standard", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-task-sdk", version = "1.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "argcomplete" }, + { name = "asgiref" }, + { name = "attrs" }, + { name = "cachetools" }, + { name = "cadwyn", version = "7.0.0", source = { registry = "https://pypi.org/simple" } }, + { name = "colorlog" }, + { name = "cron-descriptor" }, + { name = "croniter" }, + { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" } }, + { name = "deprecated" }, + { name = "dill" }, + { name = "fastapi", version = "0.136.3", source = { registry = "https://pypi.org/simple" }, extra = ["standard-no-fastapi-cloud-cli"] }, + { name = "httpx" }, + { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" } }, + { name = "isoduration" }, + { name = "itsdangerous" }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, + { name = "lazy-object-proxy" }, + { name = "libcst" }, + { name = "linkify-it-py", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "lockfile" }, + { name = "methodtools" }, + { name = "msgspec", version = "0.21.1", source = { registry = "https://pypi.org/simple" } }, + { name = "natsort" }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "pendulum" }, + { name = "pluggy" }, + { name = "psutil" }, + { name = "pydantic" }, + { name = "pygments" }, + { name = "pygtrie" }, + { name = "pyjwt" }, + { name = "python-daemon" }, + { name = "python-dateutil" }, + { name = "python-slugify" }, + { name = "pyyaml" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "rich" }, + { name = "rich-argparse" }, + { name = "setproctitle" }, + { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" }, extra = ["asyncio"] }, + { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" } }, + { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "svcs" }, + { name = "tabulate", version = "0.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tenacity", version = "9.1.4", source = { registry = "https://pypi.org/simple" } }, + { name = "termcolor", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "universal-pathlib" }, + { name = "uuid6" }, + { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/66/d1619fcd04c21e0a001607bb4080cc4a63f7846d8b47513b770b4eba6184/apache_airflow_core-3.3.0.tar.gz", hash = "sha256:e58788ae9ad01a55f2fcda5a347eefe09ffef36d1d03d1253b6cd4b5990e91f5", size = 6866182, upload-time = "2026-07-06T13:55:42.953Z" } wheels = [ @@ -412,7 +412,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/d3/9a/ecee796c8c7c70a6e449c92eb1c368892dbfb33901b6e0472a201beb6822/apache_airflow_providers_common_compat-1.7.1.tar.gz", hash = "sha256:eeabf0ea016ca5adc450a3e1cf94ff7ff7ec34854e3e2c60bd4fa3acbd63d1a7", size = 20732, upload-time = "2025-06-18T15:06:26.17Z" } wheels = [ @@ -432,8 +432,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "asgiref", marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "asgiref" }, ] sdist = { url = "https://files.pythonhosted.org/packages/03/af/d47bcc7b4a82fc52a6e3082fcb4954ee280d3b09ce1c70d773b79e9159e7/apache_airflow_providers_common_compat-1.16.0.tar.gz", hash = "sha256:7f319f8ccd168508c23b591051bd3f662c33b43aa4a0b39157c590c532b54572", size = 42238, upload-time = "2026-07-10T16:28:28.025Z" } wheels = [ @@ -448,7 +448,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/64/c0/895c209702979f9fa1eb90073ec3d04eb59f76bddb51b72b9fc5e8ab80f9/apache_airflow_providers_common_io-1.6.0.tar.gz", hash = "sha256:b9dabc08f0c7b27ec13cc9d222c096b520b64d2ee331fa6d7ccddfcf06158236", size = 22858, upload-time = "2025-05-18T10:42:04.229Z" } wheels = [ @@ -468,8 +468,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/cc/16/b3bce1c50f830e614d02926ecff99b0d55a5c1fe5bb79bcbe693443d06ee/apache_airflow_providers_common_io-1.8.0.tar.gz", hash = "sha256:174a8a1d1d140a647a1f6457337d75217ae4c68ea2540cb0de47afa949cf80b5", size = 28658, upload-time = "2026-07-04T18:17:24.917Z" } wheels = [ @@ -484,10 +484,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "methodtools", marker = "python_full_version < '3.10'" }, - { name = "more-itertools", marker = "python_full_version < '3.10'" }, - { name = "sqlparse", version = "0.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, + { name = "methodtools" }, + { name = "more-itertools" }, + { name = "sqlparse", version = "0.5.4", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/f1/e9/afe2da325d136796a7ff4cfcd05d4a64362ee4b9acc719f3deb6aa2b1082/apache_airflow_providers_common_sql-1.27.2.tar.gz", hash = "sha256:7cdc5cdf40a3e91e7b6079ef6eaea929ed0da78980b6afdba02c1011129fb756", size = 100414, upload-time = "2025-06-18T15:06:27.095Z" } wheels = [ @@ -507,11 +507,11 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "methodtools", marker = "python_full_version >= '3.10'" }, - { name = "more-itertools", marker = "python_full_version >= '3.10'" }, - { name = "sqlparse", version = "0.5.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, + { name = "methodtools" }, + { name = "more-itertools" }, + { name = "sqlparse", version = "0.5.5", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/3c/5c/4d9b74ce17e2bc65c5c7ee334081260b93b6c0e1fc97acb06ce6691eb0af/apache_airflow_providers_common_sql-2.0.2.tar.gz", hash = "sha256:365af5fe6fbed3f1125f81222df29b4fb0e4acad2624b2f3ad4fa6a717508eab", size = 142181, upload-time = "2026-07-10T16:28:28.778Z" } wheels = [ @@ -526,8 +526,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.7.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/12/220f2f921abccf2bc1bb58f5d22cf73d4f41014d6810c60d7411b39b615d/apache_airflow_providers_smtp-2.1.0.tar.gz", hash = "sha256:758b66da0336d2e1165f7050a06d215865e4b553c770a5c82bc7fac5508fe727", size = 36692, upload-time = "2025-05-18T10:43:07.759Z" } wheels = [ @@ -547,9 +547,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "aiosmtplib", marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "aiosmtplib" }, + { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/20/a4/e150e61141cf18d99178af544cb89353d4f628690f2d58f891c3923cc226/apache_airflow_providers_smtp-3.0.2.tar.gz", hash = "sha256:69138116969c03609bcfad9d2cc3b95c5426f9ca10be3673d2bfcefe7b3ac53c", size = 47965, upload-time = "2026-07-10T16:28:49.615Z" } wheels = [ @@ -564,7 +564,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/01/12/71c09e07c3744d71dd4d5dd509a9ab3db896dcc69d726cf97609fb64d055/apache_airflow_providers_standard-1.3.0.tar.gz", hash = "sha256:53eff0c34279ce5ece2ff5fb1401055dde7ae5c3a4e8acd1d90042ac3198d54e", size = 159024, upload-time = "2025-06-18T15:06:48.057Z" } wheels = [ @@ -584,8 +584,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "apache-airflow-providers-common-compat", version = "1.16.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/7c/ac/3c7c8e963ab3bc7a806302f43370b4de1372672b6370232f58505eef881c/apache_airflow_providers_standard-1.16.0.tar.gz", hash = "sha256:a48435726fdcb2328ffaaf7e582d195867b4bdcace8b221a46dd54067f89f577", size = 218230, upload-time = "2026-07-10T16:28:51.126Z" } wheels = [ @@ -600,18 +600,18 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "apache-airflow-core", version = "3.0.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "attrs", marker = "python_full_version < '3.10'" }, - { name = "fsspec", version = "2025.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "httpx", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "methodtools", marker = "python_full_version < '3.10'" }, - { name = "msgspec", version = "0.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pendulum", marker = "python_full_version < '3.10'" }, - { name = "psutil", marker = "python_full_version < '3.10'" }, - { name = "python-dateutil", marker = "python_full_version < '3.10'" }, - { name = "retryhttp", marker = "python_full_version < '3.10'" }, - { name = "structlog", version = "25.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "apache-airflow-core", version = "3.0.6", source = { registry = "https://pypi.org/simple" } }, + { name = "attrs" }, + { name = "fsspec", version = "2025.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "httpx" }, + { name = "jinja2" }, + { name = "methodtools" }, + { name = "msgspec", version = "0.20.0", source = { registry = "https://pypi.org/simple" } }, + { name = "pendulum" }, + { name = "psutil" }, + { name = "python-dateutil" }, + { name = "retryhttp" }, + { name = "structlog", version = "25.5.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/3d/7e/13034bcfc743a5af70a38d2d91407169f44e83b5305e5075bef0db02eb64/apache_airflow_task_sdk-1.0.6.tar.gz", hash = "sha256:5f3a1c8ba5deecc976728e6cf87ae2f2b50913427fd04ae3d024f5b23bac14bc", size = 1211455, upload-time = "2025-08-29T15:56:16.342Z" } wheels = [ @@ -631,32 +631,32 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "apache-airflow-core", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "asgiref", marker = "python_full_version >= '3.10'" }, - { name = "attrs", marker = "python_full_version >= '3.10'" }, - { name = "babel", marker = "python_full_version >= '3.10'" }, - { name = "colorlog", marker = "python_full_version >= '3.10'" }, - { name = "fsspec", version = "2026.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "greenback", marker = "python_full_version >= '3.10'" }, - { name = "httpx", marker = "python_full_version >= '3.10'" }, - { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, - { name = "isoduration", marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "methodtools", marker = "python_full_version >= '3.10'" }, - { name = "msgspec", version = "0.21.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pathspec", marker = "python_full_version >= '3.10'" }, - { name = "pendulum", marker = "python_full_version >= '3.10'" }, - { name = "pluggy", marker = "python_full_version >= '3.10'" }, - { name = "psutil", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "pygtrie", marker = "python_full_version >= '3.10'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, - { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tenacity", version = "9.1.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "apache-airflow-core", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "asgiref" }, + { name = "attrs" }, + { name = "babel" }, + { name = "colorlog" }, + { name = "fsspec", version = "2026.6.0", source = { registry = "https://pypi.org/simple" } }, + { name = "greenback" }, + { name = "httpx" }, + { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, + { name = "isoduration" }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, + { name = "methodtools" }, + { name = "msgspec", version = "0.21.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "pendulum" }, + { name = "pluggy" }, + { name = "psutil" }, + { name = "pydantic" }, + { name = "pygtrie" }, + { name = "python-dateutil" }, + { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tenacity", version = "9.1.4", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/79/1d50393af3603c4149e3481c657be131ecfd0c19399a820a039df20acc4d/apache_airflow_task_sdk-1.3.0.tar.gz", hash = "sha256:13d432b829f958f09bf8dfb20085870886fe60d2646958bde1befa9b018d0406", size = 1684409, upload-time = "2026-07-06T13:55:56.536Z" } wheels = [ @@ -677,8 +677,8 @@ name = "arrow" version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, - { name = "tzdata", marker = "python_full_version >= '3.10'" }, + { name = "python-dateutil" }, + { name = "tzdata" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357/arrow-1.4.0.tar.gz", hash = "sha256:ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7", size = 152931, upload-time = "2025-10-18T17:46:46.761Z" } wheels = [ @@ -846,11 +846,11 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and os_name == 'nt'" }, - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pyproject-hooks", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pyproject-hooks" }, + { name = "tomli" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/ec/bf5ae0a7e5ab57abe8aabdd0759c971883895d1a20c49ae99f8146840c3c/build-1.4.4.tar.gz", hash = "sha256:f832ae053061f3fb524af812dc94b8b84bac6880cd587630e3b5d91a6a9c1703", size = 89220, upload-time = "2026-04-22T20:53:44.807Z" } wheels = [ @@ -859,7 +859,7 @@ wheels = [ [[package]] name = "build" -version = "1.5.1" +version = "1.6.1" source = { registry = "https://pypi.org/simple" } resolution-markers = [ "python_full_version >= '3.15'", @@ -870,15 +870,15 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.10' and os_name == 'nt'" }, - { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and python_full_version < '3.10.2'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pyproject-hooks", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "colorama", marker = "os_name == 'nt'" }, + { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10.2'" }, + { name = "packaging" }, + { name = "pyproject-hooks" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2d/21/6ec54248b4d0d51f12f3ca4aa77a128077d747a5db86cb5a2fcd9aedecbd/build-1.5.1.tar.gz", hash = "sha256:94e17f1db803ab22f46049376c44c8437c52090f0dfdf1adc43df56542d644fb", size = 112439, upload-time = "2026-07-09T06:21:59.632Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/67/4898a44ea4f3f8e213b0954ec0aa0a16971d62a6212d6ea3931e97115b99/build-1.6.1.tar.gz", hash = "sha256:51cc11666391ab6f092070437ac747002ff46f3e4113a3622177ee6b488bfc53", size = 113427, upload-time = "2026-09-10T07:56:00.417Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c7/f7/2c3f99ff9282f1c1ec9f6298f2c03034658a0901eeacb3b3501cb488574c/build-1.5.1-py3-none-any.whl", hash = "sha256:f1a58fe2e5af5b0238a07b9e70207492c79ddebbdb1ad954fc86d62a56be3e0d", size = 31195, upload-time = "2026-07-09T06:21:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/ad/9b/9fb3585dabcd73a1b2a6267f63f62649347c9e6d072c9fde365b105abb2c/build-1.6.1-py3-none-any.whl", hash = "sha256:ecd351a4be9d35a9eaaba244a7687143c9c7d4aea6ac964e7e7ddab20cbcf4e7", size = 31179, upload-time = "2026-09-10T07:55:59.148Z" }, ] [[package]] @@ -898,13 +898,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "backports-strenum", marker = "python_full_version < '3.10'" }, - { name = "fastapi", version = "0.128.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "starlette", version = "0.49.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, - { name = "typing-inspection", marker = "python_full_version < '3.10'" }, + { name = "backports-strenum" }, + { name = "fastapi", version = "0.128.8", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "pydantic" }, + { name = "starlette", version = "0.49.3", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/89/45/05ae2f2f0314443b39f8acb6aad5504d101b905bee6d9e44a405a5914234/cadwyn-6.0.3.tar.gz", hash = "sha256:bf9b7228a5f809ab19daac569a9877218e2356975a0a4908273b6b56bd7820ef", size = 689124, upload-time = "2026-02-15T17:34:00.884Z" } wheels = [ @@ -924,13 +924,13 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "backports-strenum", marker = "python_full_version == '3.10.*'" }, - { name = "fastapi", version = "0.136.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, - { name = "typing-inspection", marker = "python_full_version >= '3.10'" }, + { name = "backports-strenum", marker = "python_full_version < '3.11'" }, + { name = "fastapi", version = "0.136.3", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "pydantic" }, + { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/80/31/9a986a9fe20c6b52bde0dd23c9fc002388ab0c8f7b30a37217b07aa1875f/cadwyn-7.0.0.tar.gz", hash = "sha256:3b57549a37e218dffb55ac5d188639de0516207f05642b084f23627c5a44d614", size = 662353, upload-time = "2026-06-06T16:34:39.492Z" } wheels = [ @@ -963,7 +963,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "pycparser", version = "2.23", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and implementation_name != 'PyPy'" }, + { name = "pycparser", version = "2.23", source = { registry = "https://pypi.org/simple" }, marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" } wheels = [ @@ -1065,7 +1065,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "pycparser", version = "3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and implementation_name != 'PyPy'" }, + { name = "pycparser", version = "3.0", source = { registry = "https://pypi.org/simple" }, marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/57/5f/ff100cae70ebe9d8df1c01a00e510e45d9adb5c1fdda84791b199141de97/cffi-2.1.0.tar.gz", hash = "sha256:efc1cdd798b1aaf39b4610bba7aad28c9bea9b910f25c784ccf9ec1fa719d1f9", size = 531036, upload-time = "2026-07-06T21:34:30.382Z" } wheels = [ @@ -1307,11 +1307,11 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pandas", marker = "python_full_version < '3.10'" }, - { name = "scikit-learn", version = "1.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "termcolor", version = "3.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tqdm", marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "pandas" }, + { name = "scikit-learn", version = "1.6.1", source = { registry = "https://pypi.org/simple" } }, + { name = "termcolor", version = "3.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ff/d1/60d90f8ca831d32b4dc1ec020c2c197bcacdf2c9e51ca395acfabdebf712/cleanlab-2.6.5.tar.gz", hash = "sha256:60991930a8eaa48877274903bd3d91e2319ab3f1f756a271a0da9bc135ba978c", size = 312840, upload-time = "2024-05-24T23:57:32.363Z" } wheels = [ @@ -1331,14 +1331,14 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "pandas", marker = "python_full_version >= '3.10'" }, - { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "pandas" }, + { name = "scikit-learn", version = "1.7.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "scikit-learn", version = "1.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "termcolor", version = "3.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tqdm", marker = "python_full_version >= '3.10'" }, + { name = "termcolor", version = "3.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/82/ab/80cbcd832bda6e18ef22f0f9120675f70b7d532a164f762fb660f73fc346/cleanlab-2.9.0.tar.gz", hash = "sha256:abe25fe0c772ced8c4b36a94e0de71726db00802224b7fb7bee06db6ff95eb4e", size = 273633, upload-time = "2026-01-13T18:02:46.7Z" } wheels = [ @@ -1353,7 +1353,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" } wheels = [ @@ -1373,7 +1373,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/76/d4/81420972a676e8ffea40450d8c8c92943e7218a78fe9b64359836cc9876b/click-8.4.2.tar.gz", hash = "sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6", size = 338000, upload-time = "2026-06-24T17:45:15.148Z" } wheels = [ @@ -1451,8 +1451,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "srsly", marker = "python_full_version < '3.10'" }, + { name = "pydantic" }, + { name = "srsly" }, ] sdist = { url = "https://files.pythonhosted.org/packages/51/d3/57c6631159a1b48d273b40865c315cf51f89df7a9d1101094ef12e3a37c2/confection-0.1.5.tar.gz", hash = "sha256:8e72dd3ca6bd4f48913cd220f10b8275978e740411654b6e8ca6d7008c590f0e", size = 38924, upload-time = "2024-05-31T16:17:01.559Z" } wheels = [ @@ -1472,7 +1472,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ca/65/efd0fe8a936fc8ca2978cb7b82581fb20d901c6039e746a808f746b7647b/confection-1.3.3.tar.gz", hash = "sha256:f0f6810d567ff73993fe74d218ca5e1ffb6a44fb03f391257fc5d033546cbfaa", size = 54895, upload-time = "2026-03-24T18:45:24.331Z" } wheels = [ @@ -1595,7 +1595,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "tomli" }, ] [[package]] @@ -1706,7 +1706,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version >= '3.10' and python_full_version <= '3.11'" }, + { name = "tomli", marker = "python_full_version <= '3.11'" }, ] [[package]] @@ -1741,7 +1741,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "cffi", version = "2.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy'" }, + { name = "cffi", version = "2.0.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_python_implementation != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/53/d6/1411ab4d6108ab167d06254c5be517681f1e331f90edf1379895bcb87020/cryptography-44.0.3.tar.gz", hash = "sha256:fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053", size = 711096, upload-time = "2025-05-02T19:36:04.667Z" } wheels = [ @@ -1796,8 +1796,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "cffi", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "cffi", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_python_implementation != 'PyPy'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/47/93/ac8f3d5ff04d54bc814e961a43ae5b0b146154c89c61b47bb07557679b18/cryptography-46.0.7.tar.gz", hash = "sha256:e4cfd68c5f3e0bfdad0d38e023239b96a2fe84146481852dffbcca442c245aa5", size = 750652, upload-time = "2026-04-08T01:57:54.692Z" } wheels = [ @@ -1940,35 +1940,35 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "alembic", version = "1.16.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "antlr4-python3-runtime", marker = "python_full_version < '3.10'" }, - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "coloredlogs", marker = "python_full_version < '3.10'" }, - { name = "dagster-pipes", version = "1.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "dagster-shared", version = "1.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "docstring-parser", marker = "python_full_version < '3.10'" }, - { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "grpcio-health-checking", version = "1.80.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, - { name = "psutil", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pytz", marker = "python_full_version < '3.10'" }, - { name = "pywin32", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "rich", marker = "python_full_version < '3.10'" }, - { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "six", marker = "python_full_version < '3.10'" }, - { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "structlog", version = "25.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tabulate", version = "0.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, - { name = "toposort", marker = "python_full_version < '3.10'" }, - { name = "tqdm", marker = "python_full_version < '3.10'" }, - { name = "tzdata", marker = "python_full_version < '3.10'" }, - { name = "universal-pathlib", marker = "python_full_version < '3.10'" }, - { name = "watchdog", marker = "python_full_version < '3.10'" }, + { name = "alembic", version = "1.16.5", source = { registry = "https://pypi.org/simple" } }, + { name = "antlr4-python3-runtime" }, + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" } }, + { name = "coloredlogs" }, + { name = "dagster-pipes", version = "1.12.1", source = { registry = "https://pypi.org/simple" } }, + { name = "dagster-shared", version = "1.12.1", source = { registry = "https://pypi.org/simple" } }, + { name = "docstring-parser" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" } }, + { name = "grpcio-health-checking", version = "1.80.0", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "protobuf" }, + { name = "psutil", marker = "sys_platform == 'win32'" }, + { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" } }, + { name = "pytz" }, + { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "rich" }, + { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" } }, + { name = "six" }, + { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" } }, + { name = "structlog", version = "25.5.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tabulate", version = "0.9.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tomli" }, + { name = "toposort" }, + { name = "tqdm" }, + { name = "tzdata" }, + { name = "universal-pathlib" }, + { name = "watchdog" }, ] sdist = { url = "https://files.pythonhosted.org/packages/65/aa/9d121b3b932f0a371c702fbc3fbb788c412b89f6d545df255a446d22c6ba/dagster-1.12.1.tar.gz", hash = "sha256:0c051fa2093ce94e3c5dfd5f7ffb8e445900764e956bb3c760efba77943d67e2", size = 1558579, upload-time = "2025-11-07T16:38:05.822Z" } wheels = [ @@ -1988,34 +1988,34 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "alembic", version = "1.18.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "antlr4-python3-runtime", marker = "python_full_version >= '3.10'" }, - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "coloredlogs", marker = "python_full_version >= '3.10'" }, - { name = "dagster-pipes", version = "1.13.13", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "dagster-shared", version = "1.13.13", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "docstring-parser", marker = "python_full_version >= '3.10'" }, - { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "grpcio-health-checking", version = "1.81.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "protobuf", marker = "python_full_version >= '3.10'" }, - { name = "psutil", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "pytz", marker = "python_full_version >= '3.10'" }, - { name = "pywin32", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "rich", marker = "python_full_version >= '3.10'" }, - { name = "six", marker = "python_full_version >= '3.10'" }, - { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tabulate", version = "0.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version >= '3.10'" }, - { name = "toposort", marker = "python_full_version >= '3.10'" }, - { name = "tqdm", marker = "python_full_version >= '3.10'" }, - { name = "tzdata", marker = "python_full_version >= '3.10'" }, - { name = "universal-pathlib", marker = "python_full_version >= '3.10'" }, - { name = "watchdog", marker = "python_full_version >= '3.10'" }, + { name = "alembic", version = "1.18.5", source = { registry = "https://pypi.org/simple" } }, + { name = "antlr4-python3-runtime" }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, + { name = "coloredlogs" }, + { name = "dagster-pipes", version = "1.13.13", source = { registry = "https://pypi.org/simple" } }, + { name = "dagster-shared", version = "1.13.13", source = { registry = "https://pypi.org/simple" } }, + { name = "docstring-parser" }, + { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" } }, + { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" } }, + { name = "grpcio-health-checking", version = "1.81.1", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "protobuf" }, + { name = "psutil", marker = "sys_platform == 'win32'" }, + { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" } }, + { name = "pytz" }, + { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "rich" }, + { name = "six" }, + { name = "sqlalchemy", version = "2.0.51", source = { registry = "https://pypi.org/simple" } }, + { name = "structlog", version = "26.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tabulate", version = "0.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "tomli" }, + { name = "toposort" }, + { name = "tqdm" }, + { name = "tzdata" }, + { name = "universal-pathlib" }, + { name = "watchdog" }, ] sdist = { url = "https://files.pythonhosted.org/packages/01/24/9ae080000b65e257c09d74e03b410b6b465fbf26dfdf6210578ce091fca3/dagster-1.13.13.tar.gz", hash = "sha256:ff316c71d4de93aa362daee1b3e46bedabffc7f4ab30ebe7ba7d9cd862fb879c", size = 3572487, upload-time = "2026-07-09T16:39:55.712Z" } wheels = [ @@ -2059,12 +2059,12 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "tomlkit", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "packaging" }, + { name = "platformdirs", version = "4.4.0", source = { registry = "https://pypi.org/simple" } }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tomlkit" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0c/f1/f35676a56f55423a810d954e56b4c510d8526aa28279bfd7948ae31c056e/dagster_shared-1.12.1.tar.gz", hash = "sha256:b8ea05a10a4cf77a1d3b91d4bc3103088c7a5f6c76179e9099a28cb218486628", size = 77855, upload-time = "2025-11-07T16:44:35.104Z" } wheels = [ @@ -2084,12 +2084,12 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "tomlkit", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "platformdirs", version = "4.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "tomlkit" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/08/f0/77570192bf857297bdddd48edb6a785d4e39d6e4afae05409f819467eca8/dagster_shared-1.13.13.tar.gz", hash = "sha256:6035d306f615abc5c10cf445e72a6362a0843b330f42a8d279c5979191d2a3fe", size = 123702, upload-time = "2026-07-09T16:49:01.558Z" } wheels = [ @@ -2104,13 +2104,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "agate", marker = "python_full_version < '3.10'" }, - { name = "dbt-common", version = "1.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "dbt-protos", marker = "python_full_version < '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, - { name = "pytz", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "agate" }, + { name = "dbt-common", version = "1.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-protos" }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "protobuf" }, + { name = "pytz" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/88/d9/5d585d39d657e191af8f4fd30a5e1b3cc2b7182493ceaa75c94c9bc50909/dbt_adapters-1.17.3.tar.gz", hash = "sha256:8f3c2ea081444033ed3146aea85c21175f868c1f2dd262e7caab19f78bcf25cc", size = 133250, upload-time = "2025-10-20T15:57:04.114Z" } wheels = [ @@ -2130,13 +2130,13 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "agate", marker = "python_full_version >= '3.10'" }, - { name = "dbt-common", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "dbt-protos", marker = "python_full_version >= '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version >= '3.10'" }, - { name = "protobuf", marker = "python_full_version >= '3.10'" }, - { name = "pytz", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "agate" }, + { name = "dbt-common", version = "1.38.0", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-protos" }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "protobuf" }, + { name = "pytz" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/92/72/b675ec6dfebb23e67639d7190c7d4b91a710a574f69b5fadc7f12280924f/dbt_adapters-1.24.4.tar.gz", hash = "sha256:e31df9e27ae8e1d4fa0c5961767953cd3f122730c436815da4585b373376d31c", size = 146341, upload-time = "2026-07-08T15:43:04.168Z" } wheels = [ @@ -2151,19 +2151,19 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "agate", marker = "python_full_version < '3.10'" }, - { name = "colorama", marker = "python_full_version < '3.10'" }, - { name = "dbt-protos", marker = "python_full_version < '3.10'" }, - { name = "deepdiff", marker = "python_full_version < '3.10'" }, - { name = "isodate", version = "0.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version < '3.10'" }, - { name = "pathspec", marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, - { name = "python-dateutil", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "agate" }, + { name = "colorama" }, + { name = "dbt-protos" }, + { name = "deepdiff" }, + { name = "isodate", version = "0.6.1", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "pathspec" }, + { name = "protobuf" }, + { name = "python-dateutil" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a3/eb/86debdf5a41b3fc1a121fd06baaa229466cf00c8c973773e41e38ec6ed80/dbt_common-1.34.2.tar.gz", hash = "sha256:0c8a27f2005f5b44c0d786d2c9825103c4dbeca8e5815739654cc4ea6367e242", size = 85605, upload-time = "2026-03-03T01:28:13.945Z" } wheels = [ @@ -2183,19 +2183,19 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "agate", marker = "python_full_version >= '3.10'" }, - { name = "colorama", marker = "python_full_version >= '3.10'" }, - { name = "dbt-protos", marker = "python_full_version >= '3.10'" }, - { name = "deepdiff", marker = "python_full_version >= '3.10'" }, - { name = "isodate", version = "0.7.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version >= '3.10'" }, - { name = "pathspec", marker = "python_full_version >= '3.10'" }, - { name = "protobuf", marker = "python_full_version >= '3.10'" }, - { name = "python-dateutil", marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "agate" }, + { name = "colorama" }, + { name = "dbt-protos" }, + { name = "deepdiff" }, + { name = "isodate", version = "0.7.2", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "pathspec" }, + { name = "protobuf" }, + { name = "python-dateutil" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c5/27/1cb45b595e280d4e66b122c539655be280236af27a964114b8f163702674/dbt_common-1.38.0.tar.gz", hash = "sha256:05f9c682c1c09b6a0ce79fe18dd7244a4549c3740329692bc19be9e7498f516f", size = 87065, upload-time = "2026-05-04T20:28:19.274Z" } wheels = [ @@ -2210,28 +2210,28 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "agate", marker = "python_full_version < '3.10'" }, - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "daff", marker = "python_full_version < '3.10'" }, - { name = "dbt-adapters", version = "1.17.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "dbt-common", version = "1.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "dbt-extractor", marker = "python_full_version < '3.10'" }, - { name = "dbt-protos", marker = "python_full_version < '3.10'" }, - { name = "dbt-semantic-interfaces", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version < '3.10'" }, - { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pathspec", marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "pytz", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "snowplow-tracker", marker = "python_full_version < '3.10'" }, - { name = "sqlparse", version = "0.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "agate" }, + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" } }, + { name = "daff" }, + { name = "dbt-adapters", version = "1.17.3", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-common", version = "1.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-extractor" }, + { name = "dbt-protos" }, + { name = "dbt-semantic-interfaces" }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" } }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "networkx", version = "3.2.1", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "pytz" }, + { name = "pyyaml" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "snowplow-tracker" }, + { name = "sqlparse", version = "0.5.4", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7b/f0/6891b867c772416dadc287d852bb58e5a937b1f48008a56eb867d19bedc9/dbt_core-1.10.22.tar.gz", hash = "sha256:78dcda2ec712a356f1b7d9ba82978def56d26bfe5bcaa54855107a9dc55c284f", size = 900881, upload-time = "2026-05-20T10:53:06.034Z" } wheels = [ @@ -2251,29 +2251,29 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "agate", marker = "python_full_version >= '3.10'" }, - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "daff", marker = "python_full_version >= '3.10'" }, - { name = "dbt-adapters", version = "1.24.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "dbt-common", version = "1.38.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "dbt-extractor", marker = "python_full_version >= '3.10'" }, - { name = "dbt-protos", marker = "python_full_version >= '3.10'" }, - { name = "dbt-semantic-interfaces", marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "mashumaro", extra = ["msgpack"], marker = "python_full_version >= '3.10'" }, - { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "agate" }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, + { name = "daff" }, + { name = "dbt-adapters", version = "1.24.4", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-common", version = "1.38.0", source = { registry = "https://pypi.org/simple" } }, + { name = "dbt-extractor" }, + { name = "dbt-protos" }, + { name = "dbt-semantic-interfaces" }, + { name = "jinja2" }, + { name = "jsonschema", version = "4.26.0", source = { registry = "https://pypi.org/simple" } }, + { name = "mashumaro", extra = ["msgpack"] }, + { name = "networkx", version = "3.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "networkx", version = "3.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pathspec", marker = "python_full_version >= '3.10'" }, - { name = "protobuf", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "pytz", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "snowplow-tracker", marker = "python_full_version >= '3.10'" }, - { name = "sqlparse", version = "0.5.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "pathspec" }, + { name = "protobuf" }, + { name = "pydantic" }, + { name = "pytz" }, + { name = "pyyaml" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "snowplow-tracker" }, + { name = "sqlparse", version = "0.5.5", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/26/ab9584f57f8a5561693e909f15cbe109d07584defbd2a910efc003bad0ae/dbt_core-1.11.12.tar.gz", hash = "sha256:108ced0a65d1f5330e86920df5c7182f79cd6ddcedf8f2d73c7928a310751ae8", size = 973664, upload-time = "2026-07-01T13:17:45.514Z" } wheels = [ @@ -2565,7 +2565,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -2602,11 +2602,11 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "annotated-doc", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "starlette", version = "0.49.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, - { name = "typing-inspection", marker = "python_full_version < '3.10'" }, + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette", version = "0.49.3", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/01/72/0df5c58c954742f31a7054e2dd1143bae0b408b7f36b59b85f928f9b456c/fastapi-0.128.8.tar.gz", hash = "sha256:3171f9f328c4a218f0a8d2ba8310ac3a55d1ee12c28c949650288aee25966007", size = 375523, upload-time = "2026-02-11T15:19:36.69Z" } wheels = [ @@ -2615,14 +2615,14 @@ wheels = [ [package.optional-dependencies] standard = [ - { name = "email-validator", marker = "python_full_version < '3.10'" }, - { name = "fastapi-cli", version = "0.0.22", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, - { name = "httpx", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "pydantic-extra-types", marker = "python_full_version < '3.10'" }, - { name = "pydantic-settings", version = "2.11.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "python-multipart", version = "0.0.20", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, + { name = "email-validator" }, + { name = "fastapi-cli", version = "0.0.22", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, + { name = "httpx" }, + { name = "jinja2" }, + { name = "pydantic-extra-types" }, + { name = "pydantic-settings", version = "2.11.0", source = { registry = "https://pypi.org/simple" } }, + { name = "python-multipart", version = "0.0.20", source = { registry = "https://pypi.org/simple" } }, + { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] [[package]] @@ -2638,11 +2638,11 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "annotated-doc", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, - { name = "typing-inspection", marker = "python_full_version >= '3.10'" }, + { name = "annotated-doc" }, + { name = "pydantic" }, + { name = "starlette", version = "1.3.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/81/2d/ff8d91d7b564d464629a0fd50a4489c97fcb836ac230bf3a7269232a9b1f/fastapi-0.136.3.tar.gz", hash = "sha256:e487fae93ad408e6f47641ee4dfe389864fd7bec92e547ea8498fc13f43e83ab", size = 396410, upload-time = "2026-05-23T18:53:15.192Z" } wheels = [ @@ -2651,14 +2651,14 @@ wheels = [ [package.optional-dependencies] standard-no-fastapi-cloud-cli = [ - { name = "email-validator", marker = "python_full_version >= '3.10'" }, - { name = "fastapi-cli", version = "0.0.29", source = { registry = "https://pypi.org/simple" }, extra = ["standard-no-fastapi-cloud-cli"], marker = "python_full_version >= '3.10'" }, - { name = "httpx", marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "pydantic-extra-types", marker = "python_full_version >= '3.10'" }, - { name = "pydantic-settings", version = "2.14.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "python-multipart", version = "0.0.32", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version >= '3.10'" }, + { name = "email-validator" }, + { name = "fastapi-cli", version = "0.0.29", source = { registry = "https://pypi.org/simple" }, extra = ["standard-no-fastapi-cloud-cli"] }, + { name = "httpx" }, + { name = "jinja2" }, + { name = "pydantic-extra-types" }, + { name = "pydantic-settings", version = "2.14.2", source = { registry = "https://pypi.org/simple" } }, + { name = "python-multipart", version = "0.0.32", source = { registry = "https://pypi.org/simple" } }, + { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] [[package]] @@ -2669,10 +2669,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "rich-toolkit", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, - { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, + { name = "rich-toolkit" }, + { name = "tomli" }, + { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" } }, + { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/67/6f/eb6b193f7738145ffe903c7e763fd9d016bb6e8faaf0007d181341c380d9/fastapi_cli-0.0.22.tar.gz", hash = "sha256:e5a0e3c9e88f8a70affa144e6f85ccee14378a1706ade2001970e55418cad4f6", size = 19821, upload-time = "2026-02-16T19:13:24.508Z" } wheels = [ @@ -2681,8 +2681,8 @@ wheels = [ [package.optional-dependencies] standard = [ - { name = "fastapi-cloud-cli", marker = "python_full_version < '3.10'" }, - { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, + { name = "fastapi-cloud-cli" }, + { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] [[package]] @@ -2698,10 +2698,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "rich-toolkit", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, - { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version >= '3.10'" }, + { name = "rich-toolkit" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" } }, + { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/82/986d498e3b4c41b043bd14ece562fc1a766b56aa1bfd980ae10717c9bc46/fastapi_cli-0.0.29.tar.gz", hash = "sha256:d1140852664a91754da6db4db1e750ace4059f1a21adcf9b161ad4310271a621", size = 23948, upload-time = "2026-07-08T12:45:03.19Z" } wheels = [ @@ -2710,7 +2710,7 @@ wheels = [ [package.optional-dependencies] standard-no-fastapi-cloud-cli = [ - { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version >= '3.10'" }, + { name = "uvicorn", version = "0.51.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] [[package]] @@ -2718,14 +2718,14 @@ name = "fastapi-cloud-cli" version = "0.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "fastar", marker = "python_full_version < '3.10'" }, - { name = "httpx", marker = "python_full_version < '3.10'" }, - { name = "pydantic", extra = ["email"], marker = "python_full_version < '3.10'" }, - { name = "rich-toolkit", marker = "python_full_version < '3.10'" }, - { name = "rignore", marker = "python_full_version < '3.10'" }, - { name = "sentry-sdk", marker = "python_full_version < '3.10'" }, - { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"], marker = "python_full_version < '3.10'" }, + { name = "fastar" }, + { name = "httpx" }, + { name = "pydantic", extra = ["email"] }, + { name = "rich-toolkit" }, + { name = "rignore" }, + { name = "sentry-sdk" }, + { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" } }, + { name = "uvicorn", version = "0.39.0", source = { registry = "https://pypi.org/simple" }, extra = ["standard"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/1b/59/3def056ec8350df78a0786b7ca40a167cbf28ac26552ced4e19e1f83e872/fastapi_cloud_cli-0.12.0.tar.gz", hash = "sha256:c897d1d5e27f5b4148ed2601076785155ec8fb385a6a62d3e8801880f929629f", size = 38508, upload-time = "2026-02-13T19:39:57.877Z" } wheels = [ @@ -2897,13 +2897,13 @@ name = "flask" version = "3.1.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "blinker", marker = "python_full_version < '3.10'" }, - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "itsdangerous", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "markupsafe", marker = "python_full_version < '3.10'" }, - { name = "werkzeug", marker = "python_full_version < '3.10'" }, + { name = "blinker" }, + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" } }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "itsdangerous" }, + { name = "jinja2" }, + { name = "markupsafe" }, + { name = "werkzeug" }, ] sdist = { url = "https://files.pythonhosted.org/packages/26/00/35d85dcce6c57fdc871f3867d465d780f302a175ea360f62533f12b27e2b/flask-3.1.3.tar.gz", hash = "sha256:0ef0e52b8a9cd932855379197dd8f94047b359ca0a78695144304cb45f87c9eb", size = 759004, upload-time = "2026-02-19T05:00:57.678Z" } wheels = [ @@ -2920,7 +2920,7 @@ wheels = [ [[package]] name = "freshdata-cleaner" -version = "1.1.1" +version = "2.0.0" source = { editable = "." } dependencies = [ { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -2990,7 +2990,7 @@ dbt = [ ] dev = [ { name = "build", version = "1.4.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "build", version = "1.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "build", version = "1.6.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "duckdb", version = "1.4.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "duckdb", version = "1.5.4", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "jsonschema", version = "4.25.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, @@ -3101,6 +3101,9 @@ pyarrow = [ { name = "pyarrow", version = "21.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "pyarrow", version = "25.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, ] +rich = [ + { name = "rich" }, +] semantic = [ { name = "onnxruntime", version = "1.20.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "onnxruntime", version = "1.24.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, @@ -3124,19 +3127,17 @@ requires-dist = [ { name = "anywidget", marker = "extra == 'all'", specifier = ">=0.9" }, { name = "anywidget", marker = "extra == 'notebook'", specifier = ">=0.9" }, { name = "apache-airflow", marker = "extra == 'airflow'", specifier = ">=2.6.0" }, - { name = "apache-airflow", marker = "extra == 'integrations'", specifier = ">=2.6.0" }, { name = "build", marker = "extra == 'dev'", specifier = ">=1.0" }, { name = "cleanlab", marker = "extra == 'all'", specifier = ">=2.0" }, { name = "cleanlab", marker = "extra == 'cleanlab'", specifier = ">=2.0" }, { name = "dagster", marker = "extra == 'dagster'", specifier = ">=1.5.0" }, - { name = "dagster", marker = "extra == 'integrations'", specifier = ">=1.5.0" }, { name = "dbt-core", marker = "extra == 'dbt'", specifier = ">=1.5.0" }, - { name = "dbt-core", marker = "extra == 'integrations'", specifier = ">=1.5.0" }, { name = "duckdb", marker = "extra == 'all'", specifier = ">=0.10" }, { name = "duckdb", marker = "extra == 'dev'", specifier = ">=0.10" }, { name = "duckdb", marker = "extra == 'duckdb'", specifier = ">=0.10" }, { name = "duckdb", marker = "extra == 'entity-resolution'", specifier = ">=0.10" }, { name = "duckdb", marker = "extra == 'outofcore'", specifier = ">=0.10" }, + { name = "freshdata-cleaner", extras = ["dagster", "airflow", "dbt"], marker = "extra == 'integrations'" }, { name = "great-tables", marker = "extra == 'all'", specifier = ">=0.9" }, { name = "great-tables", marker = "extra == 'notebook'", specifier = ">=0.9" }, { name = "great-tables", marker = "extra == 'viz'", specifier = ">=0.9" }, @@ -3188,6 +3189,7 @@ requires-dist = [ { name = "pyyaml", marker = "extra == 'dev'", specifier = ">=5.1" }, { name = "pyyaml", marker = "extra == 'domains'", specifier = ">=5.1" }, { name = "pyyaml", marker = "extra == 'enterprise'", specifier = ">=5.1" }, + { name = "rich", marker = "extra == 'rich'", specifier = ">=13" }, { name = "ruff", marker = "extra == 'dev'", specifier = ">=0.4" }, { name = "scikit-learn", marker = "extra == 'all'", specifier = ">=1.0" }, { name = "scikit-learn", marker = "extra == 'cleanlab'", specifier = ">=1.0" }, @@ -3195,11 +3197,10 @@ requires-dist = [ { name = "scikit-learn", marker = "extra == 'ml'", specifier = ">=1.0" }, { name = "sqlalchemy", marker = "extra == 'dbt'", specifier = ">=1.4" }, { name = "sqlalchemy", marker = "extra == 'dev'", specifier = ">=1.4" }, - { name = "sqlalchemy", marker = "extra == 'integrations'", specifier = ">=1.4" }, { name = "tokenizers", marker = "extra == 'semantic'", specifier = ">=0.13" }, { name = "twine", marker = "extra == 'dev'", specifier = ">=5.0" }, ] -provides-extras = ["ml", "polars", "pyarrow", "duckdb", "spark", "bench", "outofcore", "cli", "viz", "notebook", "domains", "cleanlab", "semantic", "enterprise", "all", "privacy", "entity-resolution", "dev", "docs", "dagster", "airflow", "dbt", "integrations", "kafka", "flight", "freshcore"] +provides-extras = ["ml", "polars", "pyarrow", "duckdb", "spark", "bench", "outofcore", "cli", "rich", "viz", "notebook", "domains", "cleanlab", "semantic", "enterprise", "all", "privacy", "entity-resolution", "dev", "docs", "dagster", "airflow", "dbt", "integrations", "kafka", "flight", "freshcore"] [[package]] name = "fsspec" @@ -3262,13 +3263,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "babel", marker = "python_full_version < '3.10'" }, - { name = "commonmark", marker = "python_full_version < '3.10'" }, - { name = "faicons", marker = "python_full_version < '3.10'" }, - { name = "htmltools", version = "0.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "importlib-resources", version = "6.5.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "babel" }, + { name = "commonmark" }, + { name = "faicons" }, + { name = "htmltools", version = "0.6.0", source = { registry = "https://pypi.org/simple" } }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "importlib-resources", version = "6.5.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4a/62/2f323fa5d907a741ad84db4cb4e9f8eb56fa2149a4f571e761951390d2cb/great_tables-0.21.0.tar.gz", hash = "sha256:40869cf972ea679710a0985c54c28e6787435e9b26ca295a8848ca5fbc02259a", size = 13002962, upload-time = "2026-03-03T20:25:28.93Z" } wheels = [ @@ -3288,14 +3289,14 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "babel", marker = "python_full_version >= '3.10'" }, - { name = "faicons", marker = "python_full_version >= '3.10'" }, - { name = "htmltools", version = "0.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "importlib-resources", version = "7.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "multimark", marker = "python_full_version >= '3.10'" }, - { name = "nokap", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "babel" }, + { name = "faicons" }, + { name = "htmltools", version = "0.7.0", source = { registry = "https://pypi.org/simple" } }, + { name = "importlib-metadata", version = "8.9.0", source = { registry = "https://pypi.org/simple" } }, + { name = "importlib-resources", version = "7.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "multimark" }, + { name = "nokap" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fc/be/3e35429e915bc355cc69f522d79ccc122858ae038738ca3dcd8a7d51c854/great_tables-0.22.0.tar.gz", hash = "sha256:ccf031d90cab599328232bc32afadef215da1457dbc025d0972048cc2050fd57", size = 26110797, upload-time = "2026-06-12T01:07:28.678Z" } wheels = [ @@ -3307,9 +3308,9 @@ name = "greenback" version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "outcome", marker = "python_full_version >= '3.10'" }, - { name = "sniffio", marker = "python_full_version >= '3.10'" }, + { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" } }, + { name = "outcome" }, + { name = "sniffio" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3b/d2/3b70d0f03a1e0f48d4f2348de435fa282e5530ae60812fef672cabc40a28/greenback-1.3.0.tar.gz", hash = "sha256:d1441f542ec9c6efb32a9250dd954a5b1cc1eb789294c19b1eb747f49cab818c", size = 8070613, upload-time = "2025-12-23T01:49:33.582Z" } wheels = [ @@ -3472,7 +3473,7 @@ name = "griffe" version = "1.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10'" }, + { name = "colorama" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ec/d7/6c09dd7ce4c7837e4cdb11dce980cb45ae3cd87677298dc3b781b6bce7d3/griffe-1.14.0.tar.gz", hash = "sha256:9d2a15c1eca966d68e00517de5d69dd1bc5c9f2335ef6c1775362ba5b8651a13", size = 424684, upload-time = "2025-09-05T15:02:29.167Z" } wheels = [ @@ -3496,7 +3497,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b7/48/af6173dbca4454f4637a4678b67f52ca7e0c1ed7d5894d89d434fecede05/grpcio-1.80.0.tar.gz", hash = "sha256:29aca15edd0688c22ba01d7cc01cb000d72b2033f4a3c72a81a19b56fd143257", size = 12978905, upload-time = "2026-03-30T08:49:10.502Z" } wheels = [ @@ -3575,7 +3576,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/90/bc/656b89387d6f4ed7e0686c7b64c2ae7e554a759aa58122c8e5fb99392c32/grpcio-1.82.1.tar.gz", hash = "sha256:707b24abd90fcb1e45bcc080577da1dbf9971d107490589b9539af8e1e77b4b5", size = 13187300, upload-time = "2026-07-08T12:36:16.588Z" } wheels = [ @@ -3639,8 +3640,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, + { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" } }, + { name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d1/a2/aa3cc47f19c03f8e5287b987317059753141a3af8f66b96d5a64b3be10b8/grpcio_health_checking-1.80.0.tar.gz", hash = "sha256:2cc5f08bc8b816b8655ab6f59c71450063ba20766d31e21a493e912e3560c8b1", size = 17117, upload-time = "2026-03-30T08:54:41.899Z" } wheels = [ @@ -3660,8 +3661,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "protobuf", marker = "python_full_version >= '3.10'" }, + { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" } }, + { name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/65/46/6b6678b5a922765ae7637205bb6d0618a4da8b35f2ce6116f8bcff262370/grpcio_health_checking-1.81.1.tar.gz", hash = "sha256:ecc61480e25058a4a04e11e4ab6900ad7439b32e60a8ce4ece7d9f219221c85d", size = 17107, upload-time = "2026-06-11T12:58:49.632Z" } wheels = [ @@ -3673,7 +3674,7 @@ name = "gunicorn" version = "23.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "packaging", marker = "python_full_version < '3.10'" }, + { name = "packaging" }, ] sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031, upload-time = "2024-08-10T20:25:27.378Z" } wheels = [ @@ -3729,8 +3730,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "packaging" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/cd/1d/c568d17e9fb5ad5aa0ca3531c58d36fe69deb8eee4e53ff6425c1f99f210/htmltools-0.6.0.tar.gz", hash = "sha256:e8a3fb023d748935035db7ff17f620612ffc814a6a80b6ae388f7b7ab182adf7", size = 97152, upload-time = "2024-10-29T20:21:43.378Z" } wheels = [ @@ -3750,8 +3751,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a4/54/e1a0ea0b8db8460fdedf584b4136a5b9e7f9d7072ee008f825f29b103660/htmltools-0.7.0.tar.gz", hash = "sha256:b95f922b7038f1b935ce24691ae74cb1ab9526d9c9cf1c2e2f329c38ef227a10", size = 105807, upload-time = "2026-05-21T15:02:33.357Z" } wheels = [ @@ -3852,15 +3853,15 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "fsspec", version = "2025.10.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "hf-xet", marker = "(python_full_version < '3.10' and platform_machine == 'AMD64') or (python_full_version < '3.10' and platform_machine == 'aarch64') or (python_full_version < '3.10' and platform_machine == 'amd64') or (python_full_version < '3.10' and platform_machine == 'arm64') or (python_full_version < '3.10' and platform_machine == 'x86_64')" }, - { name = "httpx", marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "tqdm", marker = "python_full_version < '3.10'" }, - { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "fsspec", version = "2025.10.0", source = { registry = "https://pypi.org/simple" } }, + { name = "hf-xet", marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "tqdm" }, + { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8e/2a/a847fd02261cd051da218baf99f90ee7c7040c109a01833db4f838f25256/huggingface_hub-1.8.0.tar.gz", hash = "sha256:c5627b2fd521e00caf8eff4ac965ba988ea75167fad7ee72e17f9b7183ec63f3", size = 735839, upload-time = "2026-03-25T16:01:28.152Z" } wheels = [ @@ -3880,15 +3881,15 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "fsspec", version = "2026.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "hf-xet", marker = "(python_full_version >= '3.10' and platform_machine == 'AMD64') or (python_full_version >= '3.10' and platform_machine == 'aarch64') or (python_full_version >= '3.10' and platform_machine == 'amd64') or (python_full_version >= '3.10' and platform_machine == 'arm64') or (python_full_version >= '3.10' and platform_machine == 'x86_64')" }, - { name = "httpx", marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "tqdm", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, + { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" } }, + { name = "fsspec", version = "2026.6.0", source = { registry = "https://pypi.org/simple" } }, + { name = "hf-xet", marker = "platform_machine == 'AMD64' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pyyaml" }, + { name = "tqdm" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1a/8f/999e4dda11c6187c78f090eac00895a47e11a0049308f07579bcb7aa3aa2/huggingface_hub-1.23.0.tar.gz", hash = "sha256:c04997fb8bbdace1e57b7703d30ed7678af51f70d00d241819ff411b92ae9a88", size = 919163, upload-time = "2026-07-09T14:49:32.315Z" } wheels = [ @@ -3966,7 +3967,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "zipp", version = "3.23.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "zipp", version = "3.23.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/f3/49/3b30cad09e7771a4982d9975a8cbf64f00d4a1ececb53297f1d9a7be1b10/importlib_metadata-8.7.1.tar.gz", hash = "sha256:49fef1ae6440c182052f407c8d34a68f72efc36db9ca90dc0113398f2fdde8bb", size = 57107, upload-time = "2025-12-21T10:00:19.278Z" } wheels = [ @@ -3986,7 +3987,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "zipp", version = "4.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "zipp", version = "4.1.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/e7/72/c600ae4f68c28fc19f9c31b9403053e5dbb8cace2e6842c7b7c3e4d42fe9/importlib_metadata-8.9.0.tar.gz", hash = "sha256:58850626cef4bd2df100378b0f2aea9724a7b92f10770d547725b047078f99ee", size = 56140, upload-time = "2026-03-20T16:56:26.362Z" } wheels = [ @@ -4001,7 +4002,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "zipp", version = "3.23.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "zipp", version = "3.23.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/cf/8c/f834fbf984f691b4f7ff60f50b514cc3de5cc08abfc3295564dd89c5e2e7/importlib_resources-6.5.2.tar.gz", hash = "sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c", size = 44693, upload-time = "2025-01-03T18:51:56.698Z" } wheels = [ @@ -4062,17 +4063,17 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "decorator", marker = "python_full_version < '3.10'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, - { name = "jedi", version = "0.19.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "matplotlib-inline", marker = "python_full_version < '3.10'" }, - { name = "pexpect", marker = "python_full_version < '3.10' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "stack-data", marker = "python_full_version < '3.10'" }, - { name = "traitlets", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "exceptiongroup" }, + { name = "jedi", version = "0.19.2", source = { registry = "https://pypi.org/simple" } }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/b9/3ba6c45a6df813c09a48bac313c22ff83efa26cbb55011218d925a46e2ad/ipython-8.18.1.tar.gz", hash = "sha256:ca6f079bb33457c66e233e4580ebfc4128855b4cf6370dddd73842a9563e8a27", size = 5486330, upload-time = "2023-11-27T09:58:34.596Z" } wheels = [ @@ -4087,17 +4088,17 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version == '3.10.*' and sys_platform == 'win32'" }, - { name = "decorator", marker = "python_full_version == '3.10.*'" }, - { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, - { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "matplotlib-inline", marker = "python_full_version == '3.10.*'" }, - { name = "pexpect", marker = "python_full_version == '3.10.*' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "python_full_version == '3.10.*'" }, - { name = "pygments", marker = "python_full_version == '3.10.*'" }, - { name = "stack-data", marker = "python_full_version == '3.10.*'" }, - { name = "traitlets", marker = "python_full_version == '3.10.*'" }, - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "exceptiongroup" }, + { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" } }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/40/18/f8598d287006885e7136451fdea0755af4ebcbfe342836f24deefaed1164/ipython-8.39.0.tar.gz", hash = "sha256:4110ae96012c379b8b6db898a07e186c40a2a1ef5d57a7fa83166047d9da7624", size = 5513971, upload-time = "2026-03-27T10:02:13.94Z" } wheels = [ @@ -4116,18 +4117,18 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.11' and sys_platform == 'win32'" }, - { name = "decorator", marker = "python_full_version >= '3.11'" }, - { name = "ipython-pygments-lexers", marker = "python_full_version >= '3.11'" }, - { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "matplotlib-inline", marker = "python_full_version >= '3.11'" }, - { name = "pexpect", marker = "python_full_version >= '3.11' and sys_platform != 'emscripten' and sys_platform != 'win32'" }, - { name = "prompt-toolkit", marker = "python_full_version >= '3.11'" }, - { name = "psutil", marker = "python_full_version >= '3.11' and sys_platform != 'cygwin' and sys_platform != 'emscripten'" }, - { name = "pygments", marker = "python_full_version >= '3.11'" }, - { name = "stack-data", marker = "python_full_version >= '3.11'" }, - { name = "traitlets", marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version == '3.11.*'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "decorator" }, + { name = "ipython-pygments-lexers" }, + { name = "jedi", version = "0.20.0", source = { registry = "https://pypi.org/simple" } }, + { name = "matplotlib-inline" }, + { name = "pexpect", marker = "sys_platform != 'emscripten' and sys_platform != 'win32'" }, + { name = "prompt-toolkit" }, + { name = "psutil", marker = "sys_platform != 'cygwin' and sys_platform != 'emscripten'" }, + { name = "pygments" }, + { name = "stack-data" }, + { name = "traitlets" }, + { name = "typing-extensions", marker = "python_full_version < '3.12'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/53/59/165d3b4d75cc34add3122c4417ecb229085140ac573103c223cd01dde96f/ipython-9.15.0.tar.gz", hash = "sha256:da2819ce2aa83135257df830660b1176d986c3d2876db24df01974fa955b2756", size = 4442580, upload-time = "2026-06-26T11:03:35.913Z" } wheels = [ @@ -4139,7 +4140,7 @@ name = "ipython-pygments-lexers" version = "1.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pygments", marker = "python_full_version >= '3.11'" }, + { name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ @@ -4172,7 +4173,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "six", marker = "python_full_version < '3.10'" }, + { name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/db/7a/c0a56c7d56c7fa723988f122fa1f1ccf8c5c4ccc48efad0d214b49e5b1af/isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9", size = 28443, upload-time = "2021-12-13T20:28:31.525Z" } wheels = [ @@ -4201,7 +4202,7 @@ name = "isoduration" version = "20.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "arrow", marker = "python_full_version >= '3.10'" }, + { name = "arrow" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7c/1a/3c8edc664e06e6bd06cce40c6b22da5f1429aa4224d0c590f3be21c91ead/isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9", size = 11649, upload-time = "2020-11-01T11:00:00.312Z" } wheels = [ @@ -4246,7 +4247,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "backports-tarfile", marker = "python_full_version < '3.10'" }, + { name = "backports-tarfile" }, ] sdist = { url = "https://files.pythonhosted.org/packages/27/7b/c3081ff1af947915503121c649f26a778e1a2101fd525f74aef997d75b7e/jaraco_context-6.1.1.tar.gz", hash = "sha256:bc046b2dc94f1e5532bd02402684414575cc11f565d929b6563125deb0a6e581", size = 15832, upload-time = "2026-03-07T15:46:04.63Z" } wheels = [ @@ -4266,7 +4267,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "backports-tarfile", marker = "python_full_version >= '3.10' and python_full_version < '3.12'" }, + { name = "backports-tarfile", marker = "python_full_version < '3.12'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz", hash = "sha256:f1a6c9d391e661cc5b8d39861ff077a7dc24dc23833ccee564b234b81c82dfe3", size = 16801, upload-time = "2026-03-20T22:13:33.922Z" } wheels = [ @@ -4281,7 +4282,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "more-itertools", marker = "python_full_version < '3.10'" }, + { name = "more-itertools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/27/056e0638a86749374d6f57d0b0db39f29509cce9313cf91bdc0ac4d91084/jaraco_functools-4.4.0.tar.gz", hash = "sha256:da21933b0417b89515562656547a77b4931f98176eb173644c0d35032a33d6bb", size = 19943, upload-time = "2025-12-21T09:29:43.6Z" } wheels = [ @@ -4301,7 +4302,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "more-itertools", marker = "python_full_version >= '3.10'" }, + { name = "more-itertools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/36/cf/ea4ef2920830dea3f5ab2ea4da6fb67724e6dca80ee2553788c3607243d0/jaraco_functools-4.5.0.tar.gz", hash = "sha256:3bb5665ea4a020cf78a7040e89154c77edadb3ca74f366479669c5999aa70b03", size = 20272, upload-time = "2026-05-15T21:34:10.025Z" } wheels = [ @@ -4316,7 +4317,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "parso", marker = "python_full_version < '3.10'" }, + { name = "parso" }, ] sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } wheels = [ @@ -4336,7 +4337,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "parso", marker = "python_full_version >= '3.10'" }, + { name = "parso" }, ] sdist = { url = "https://files.pythonhosted.org/packages/46/b7/a3635f6a2d7cf5b5dd98064fc1d5fbbafcb25477bcea204a3a92145d158b/jedi-0.20.0.tar.gz", hash = "sha256:c3f4ccbd276696f4b19c54618d4fb18f9fc24b0aef02acf704b23f487daa1011", size = 3119416, upload-time = "2026-05-01T23:38:47.814Z" } wheels = [ @@ -4381,10 +4382,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "attrs", marker = "python_full_version < '3.10'" }, - { name = "jsonschema-specifications", marker = "python_full_version < '3.10'" }, - { name = "referencing", version = "0.36.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing", version = "0.36.2", source = { registry = "https://pypi.org/simple" } }, + { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } wheels = [ @@ -4404,10 +4405,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "attrs", marker = "python_full_version >= '3.10'" }, - { name = "jsonschema-specifications", marker = "python_full_version >= '3.10'" }, - { name = "referencing", version = "0.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "attrs" }, + { name = "jsonschema-specifications" }, + { name = "referencing", version = "0.37.0", source = { registry = "https://pypi.org/simple" } }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "rpds-py", version = "2026.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = 366583, upload-time = "2026-01-07T13:41:07.246Z" } @@ -4712,7 +4713,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "uc-micro-py", version = "1.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "uc-micro-py", version = "1.0.3", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/2a/ae/bb56c6828e4797ba5a4821eec7c43b8bf40f69cda4d4f5f8c8a2810ec96a/linkify-it-py-2.0.3.tar.gz", hash = "sha256:68cda27e162e9215c17d786649d1da0021a451bdc436ef9e0fa0ba5234b9b048", size = 27946, upload-time = "2024-02-04T14:48:04.179Z" } wheels = [ @@ -4732,7 +4733,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "uc-micro-py", version = "2.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "uc-micro-py", version = "2.0.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/2e/c9/06ea13676ef354f0af6169587ae292d3e2406e212876a413bf9eece4eb23/linkify_it_py-2.1.0.tar.gz", hash = "sha256:43360231720999c10e9328dc3691160e27a718e280673d444c38d7d3aaa3b98b", size = 29158, upload-time = "2026-03-01T07:48:47.683Z" } wheels = [ @@ -4768,7 +4769,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/8d/37/02347f6d6d8279247a5837082ebc26fc0d5aaeaf75aa013fcbb433c777ab/markdown-3.9.tar.gz", hash = "sha256:d2900fe1782bd33bdbbd56859defef70c2e78fc46668f8eb9df3128138f2cb6a", size = 364585, upload-time = "2025-09-04T20:25:22.885Z" } wheels = [ @@ -4800,7 +4801,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "mdurl", marker = "python_full_version < '3.10'" }, + { name = "mdurl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ @@ -4820,7 +4821,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "mdurl", marker = "python_full_version >= '3.10'" }, + { name = "mdurl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } wheels = [ @@ -5108,13 +5109,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "markdown", version = "3.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "markupsafe", marker = "python_full_version < '3.10'" }, - { name = "mkdocs", marker = "python_full_version < '3.10'" }, - { name = "mkdocs-autorefs", marker = "python_full_version < '3.10'" }, - { name = "pymdown-extensions", version = "10.21.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "jinja2" }, + { name = "markdown", version = "3.9", source = { registry = "https://pypi.org/simple" } }, + { name = "markupsafe" }, + { name = "mkdocs" }, + { name = "mkdocs-autorefs" }, + { name = "pymdown-extensions", version = "10.21.3", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c5/33/2fa3243439f794e685d3e694590d28469a9b8ea733af4b48c250a3ffc9a0/mkdocstrings-0.30.1.tar.gz", hash = "sha256:84a007aae9b707fb0aebfc9da23db4b26fc9ab562eb56e335e9ec480cb19744f", size = 106350, upload-time = "2025-09-19T10:49:26.446Z" } wheels = [ @@ -5123,7 +5124,7 @@ wheels = [ [package.optional-dependencies] python = [ - { name = "mkdocstrings-python", version = "1.18.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "mkdocstrings-python", version = "1.18.2", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -5139,12 +5140,12 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "markdown", version = "3.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "markupsafe", marker = "python_full_version >= '3.10'" }, - { name = "mkdocs", marker = "python_full_version >= '3.10'" }, - { name = "mkdocs-autorefs", marker = "python_full_version >= '3.10'" }, - { name = "pymdown-extensions", version = "11.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "jinja2" }, + { name = "markdown", version = "3.10.2", source = { registry = "https://pypi.org/simple" } }, + { name = "markupsafe" }, + { name = "mkdocs" }, + { name = "mkdocs-autorefs" }, + { name = "pymdown-extensions", version = "11.0.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/46/8c/05934c546eb38321e5f24e786b24c7a0dc5f2b35968f6e04dce9cfbb738d/mkdocstrings-1.0.5.tar.gz", hash = "sha256:3a9528223afd6bf459ea85541b600ef3542826bbeb4ab534553f4b3c4e6e5e48", size = 100318, upload-time = "2026-07-10T10:49:10.026Z" } wheels = [ @@ -5153,7 +5154,7 @@ wheels = [ [package.optional-dependencies] python = [ - { name = "mkdocstrings-python", version = "2.0.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "mkdocstrings-python", version = "2.0.5", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -5164,10 +5165,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "griffe", marker = "python_full_version < '3.10'" }, - { name = "mkdocs-autorefs", marker = "python_full_version < '3.10'" }, - { name = "mkdocstrings", version = "0.30.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "griffe" }, + { name = "mkdocs-autorefs" }, + { name = "mkdocstrings", version = "0.30.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/95/ae/58ab2bfbee2792e92a98b97e872f7c003deb903071f75d8d83aa55db28fa/mkdocstrings_python-1.18.2.tar.gz", hash = "sha256:4ad536920a07b6336f50d4c6d5603316fafb1172c5c882370cbbc954770ad323", size = 207972, upload-time = "2025-08-28T16:11:19.847Z" } wheels = [ @@ -5187,10 +5188,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "griffelib", marker = "python_full_version >= '3.10'" }, - { name = "mkdocs-autorefs", marker = "python_full_version >= '3.10'" }, - { name = "mkdocstrings", version = "1.0.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "griffelib" }, + { name = "mkdocs-autorefs" }, + { name = "mkdocstrings", version = "1.0.5", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/b6/e858701499d57eee8b3fd8e78168083956c6683ddbe727b46758b19e1119/mkdocstrings_python-2.0.5.tar.gz", hash = "sha256:3a4d92556ad39637e88af94a5374213af9a8e3040c3824ceaed04b486c017594", size = 199578, upload-time = "2026-06-19T10:41:08.868Z" } wheels = [ @@ -5504,8 +5505,8 @@ name = "multimark" version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "cffi", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/6a/9e3029b89074f2ce705dd1a94eaf1372a49ac63ac47712a0f2410c574add/multimark-0.2.0.tar.gz", hash = "sha256:15a53111c52e0a65c200b57a5068a618734af52fc5d6512e8b9884fadbb2b8b8", size = 436111, upload-time = "2026-06-09T20:48:52.833Z" } wheels = [ @@ -5795,8 +5796,8 @@ name = "nokap" version = "0.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "websockets", version = "16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, + { name = "websockets", version = "16.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/b9/f7/a4f3d6f89773df40884bc10790977c80a9ea17ad526ea0b0cd35a703595c/nokap-0.1.0.tar.gz", hash = "sha256:63071cf5e7c4f0487532f6281c6ea85d90673d5cd835ffe5e64c913989742eb9", size = 77047, upload-time = "2026-06-08T23:19:17.959Z" } wheels = [ @@ -6070,12 +6071,12 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "coloredlogs", marker = "python_full_version < '3.10'" }, - { name = "flatbuffers", marker = "python_full_version < '3.10'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "protobuf", marker = "python_full_version < '3.10'" }, - { name = "sympy", marker = "python_full_version < '3.10'" }, + { name = "coloredlogs" }, + { name = "flatbuffers" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "protobuf" }, + { name = "sympy" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/4e/28/99f903b0eb1cd6f3faa0e343217d9fb9f47b84bca98bd9859884631336ee/onnxruntime-1.20.1-cp310-cp310-macosx_13_0_universal2.whl", hash = "sha256:e50ba5ff7fed4f7d9253a6baf801ca2883cc08491f9d32d78a80da57256a5439", size = 30996314, upload-time = "2024-11-21T00:48:31.43Z" }, @@ -6109,11 +6110,11 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "flatbuffers", marker = "python_full_version == '3.10.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "packaging", marker = "python_full_version == '3.10.*'" }, - { name = "protobuf", marker = "python_full_version == '3.10.*'" }, - { name = "sympy", marker = "python_full_version == '3.10.*'" }, + { name = "flatbuffers" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "protobuf" }, + { name = "sympy" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/15/41/3253db975a90c3ce1d475e2a230773a21cd7998537f0657947df6fb79861/onnxruntime-1.24.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3e6456801c66b095c5cd68e690ca25db970ea5202bd0c5b84a2c3ef7731c5a3c", size = 17332766, upload-time = "2026-03-05T17:18:59.714Z" }, @@ -6154,11 +6155,11 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "flatbuffers", marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "flatbuffers" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "packaging", marker = "python_full_version >= '3.11'" }, - { name = "protobuf", marker = "python_full_version >= '3.11'" }, + { name = "packaging" }, + { name = "protobuf" }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/d4/e4/5353d7e09ced4a8f473f843223fc75d726b2b5519dcefc12f22a6c92852d/onnxruntime-1.27.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:8ba14a38c570087f3cdb8cfba33f7a38a1e826c1e5b29e17c28ceda0cc910016", size = 18416484, upload-time = "2026-06-15T22:43:43.894Z" }, @@ -6195,8 +6196,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "importlib-metadata", version = "8.7.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fa/fc/b7564cbef36601aef0d6c9bc01f7badb64be8e862c2e1c3c5c3b43b53e4f/opentelemetry_api-1.41.1.tar.gz", hash = "sha256:0ad1814d73b875f84494387dae86ce0b12c68556331ce6ce8fe789197c949621", size = 71416, upload-time = "2026-04-24T13:15:38.262Z" } wheels = [ @@ -6216,7 +6217,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/cc/e4c9584181f86494df0f6bdec1a4f3280c50db44704dc2a407e994fc87bb/opentelemetry_api-1.43.0.tar.gz", hash = "sha256:107d0d03857ea8fc7c5fcbbbd83f800c281f0d560553d61c1d675fccfd1761c1", size = 73476, upload-time = "2026-06-24T15:19:55.323Z" } wheels = [ @@ -6231,8 +6232,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/84/d55baf8e1a222f40282956083e67de9fa92d5fa451108df4839505fa2a24/opentelemetry_exporter_otlp-1.41.1.tar.gz", hash = "sha256:299a2f0541ca175df186f5ac58fd5db177ba1e9b72b0826049062f750d55b47f", size = 6152, upload-time = "2026-04-24T13:15:40.006Z" } wheels = [ @@ -6252,8 +6253,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-http", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "opentelemetry-exporter-otlp-proto-grpc", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-http", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/ee/47/b77366bcbe719373a8cac2b4e8ad01f8ff3c9f2c223374d77ece280aae6f/opentelemetry_exporter_otlp-1.43.0.tar.gz", hash = "sha256:65aded6c50ee7dd2b9948c9d0e59ddb4ed4eea6e8532fba95cbe6a4a64a566ba", size = 6086, upload-time = "2026-06-24T15:19:58.003Z" } wheels = [ @@ -6268,7 +6269,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/fa/f9e3bd3c4d692b3ce9a2880a167d1f79681a1bea11f00d5bf76adc03e6ea/opentelemetry_exporter_otlp_proto_common-1.41.1.tar.gz", hash = "sha256:0e253156ea9c36b0bd3d2440c5c9ba7dd1f3fb64ba7a08fc85fbac536b56e1fb", size = 20409, upload-time = "2026-04-24T13:15:40.924Z" } wheels = [ @@ -6288,7 +6289,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/55/c1/e8098490ab15abf116dcaf9fa89ededcb35547c7d08d4b5a62f573dc1e63/opentelemetry_exporter_otlp_proto_common-1.43.0.tar.gz", hash = "sha256:c4e32ba6d6b13bdb2b8f6764c4fd28d00192826561aa04f6d14eedfce7ac076f", size = 20197, upload-time = "2026-06-24T15:20:00.247Z" } wheels = [ @@ -6303,13 +6304,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "googleapis-common-protos", marker = "python_full_version < '3.10'" }, - { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-sdk", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "googleapis-common-protos" }, + { name = "grpcio", version = "1.80.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1e/9b/e4503060b8695579dbaad187dc8cef4554188de68748c88060599b77489e/opentelemetry_exporter_otlp_proto_grpc-1.41.1.tar.gz", hash = "sha256:b05df8fa1333dc9a3fda36b676b96b5095ab6016d3f0c3296d430d629ba1443b", size = 25755, upload-time = "2026-04-24T13:15:41.93Z" } wheels = [ @@ -6329,13 +6330,13 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "googleapis-common-protos", marker = "python_full_version >= '3.10'" }, - { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-sdk", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "googleapis-common-protos" }, + { name = "grpcio", version = "1.82.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e2/1d/6336453716ca0a240d4417d19e6d5b77a5e7163e5670ec4f7ec4d3ede7bf/opentelemetry_exporter_otlp_proto_grpc-1.43.0.tar.gz", hash = "sha256:1b3e0627daa9bc21884d4a13946807c255eb558bfe5bdd543dffb6f4c9faee0d", size = 27213, upload-time = "2026-06-24T15:20:00.907Z" } wheels = [ @@ -6350,13 +6351,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "googleapis-common-protos", marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-sdk", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "googleapis-common-protos" }, + { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-proto", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/33/5b/9d3c7f70cca10136ba82a81e738dee626c8e7fc61c6887ea9a58bf34c606/opentelemetry_exporter_otlp_proto_http-1.41.1.tar.gz", hash = "sha256:4747a9604c8550ab38c6fd6180e2fcb80de3267060bef2c306bad3cb443302bc", size = 24139, upload-time = "2026-04-24T13:15:42.977Z" } wheels = [ @@ -6376,13 +6377,13 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "googleapis-common-protos", marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-exporter-otlp-proto-common", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-sdk", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "googleapis-common-protos" }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-exporter-otlp-proto-common", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-proto", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-sdk", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fc/92/0b9f56412483a8891d4843890294796c9df8ab42417bd9bad8035d840cb3/opentelemetry_exporter_otlp_proto_http-1.43.0.tar.gz", hash = "sha256:fa8a42bb7d00ee5391f4c0b04d8e6a46c03caa437903296ab73a81dc11ba118f", size = 25406, upload-time = "2026-06-24T15:20:01.515Z" } wheels = [ @@ -6397,7 +6398,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "protobuf", marker = "python_full_version < '3.10'" }, + { name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/99/e8/633c6d8a9c8840338b105907e55c32d3da1983abab5e52f899f72a82c3d1/opentelemetry_proto-1.41.1.tar.gz", hash = "sha256:4b9d2eb631237ea43b80e16c073af438554e32bc7e9e3f8ca4a9582f900020e5", size = 45670, upload-time = "2026-04-24T13:15:49.768Z" } wheels = [ @@ -6417,7 +6418,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "protobuf", marker = "python_full_version >= '3.10'" }, + { name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e0/b9/d357faefb40bda1d4799913e6af611171ff22a2dedcb93576bc92242d056/opentelemetry_proto-1.43.0.tar.gz", hash = "sha256:224778df17e1f3fafeaaa21d874236ca5f6ffc2f86e0899298ec7351aac27924", size = 46481, upload-time = "2026-06-24T15:20:07.625Z" } wheels = [ @@ -6432,9 +6433,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "opentelemetry-semantic-conventions", version = "0.62b1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-semantic-conventions", version = "0.62b1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/58/d0/54ee30dab82fb0acda23d144502771ff76ef8728459c83c3e89ef9fb1825/opentelemetry_sdk-1.41.1.tar.gz", hash = "sha256:724b615e1215b5aeacda0abb8a6a8922c9a1853068948bd0bd225a56d0c792e6", size = 230180, upload-time = "2026-04-24T13:15:50.991Z" } wheels = [ @@ -6454,9 +6455,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "opentelemetry-semantic-conventions", version = "0.64b0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "opentelemetry-semantic-conventions", version = "0.64b0", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3e/eb/5041074274ac0956b03637cc039d434569112468e875eddfcc9a0674ce06/opentelemetry_sdk-1.43.0.tar.gz", hash = "sha256:d8187c81c162df9913e4003dd6485f7390d9a24fc17026ec7387b8b8218b08e9", size = 254744, upload-time = "2026-06-24T15:20:08.467Z" } wheels = [ @@ -6471,8 +6472,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "opentelemetry-api", version = "1.41.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/de/911ac9e309052aca1b20b2d5549d3db45d1011e1a610e552c6ccdd1b64f8/opentelemetry_semantic_conventions-0.62b1.tar.gz", hash = "sha256:c5cc6e04a7f8c7cdd30be2ed81499fa4e75bfbd52c9cb70d40af1f9cd3619802", size = 145750, upload-time = "2026-04-24T13:15:52.236Z" } wheels = [ @@ -6492,8 +6493,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "opentelemetry-api", version = "1.43.0", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/30/5f26df29509eccd86b99b481ac9ffa39da49ba9577cc69071c552ae30447/opentelemetry_semantic_conventions-0.64b0.tar.gz", hash = "sha256:72f76fb2d1582d9d033dd1fcd84532e961e6ff3d90d24ba6fabc72975a83864c", size = 148340, upload-time = "2026-06-24T15:20:09.267Z" } wheels = [ @@ -6514,7 +6515,7 @@ name = "outcome" version = "1.3.0.post0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "attrs", marker = "python_full_version >= '3.10'" }, + { name = "attrs" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/df/77698abfac98571e65ffeb0c1fba8ffd692ab8458d617a0eed7d9a8d38f2/outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8", size = 21060, upload-time = "2023-10-26T04:26:04.361Z" } wheels = [ @@ -6805,7 +6806,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "polars-runtime-32", version = "1.36.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "polars-runtime-32", version = "1.36.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/9f/dc/56f2a90c79a2cb13f9e956eab6385effe54216ae7a2068b3a6406bae4345/polars-1.36.1.tar.gz", hash = "sha256:12c7616a2305559144711ab73eaa18814f7aa898c522e7645014b68f1432d54c", size = 711993, upload-time = "2025-12-10T01:14:53.033Z" } wheels = [ @@ -6825,7 +6826,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "polars-runtime-32", version = "1.42.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "polars-runtime-32", version = "1.42.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/27/99/fe77f10a13a778705ef05b499fc708c9a0b0a3680d9eb6bc6e1b6a6b9914/polars-1.42.1.tar.gz", hash = "sha256:2fe94f3059334650bd850ae19a9c165dcd5d9cb12cd95ea04de2201662e70e8a", size = 741532, upload-time = "2026-06-30T04:57:51.504Z" } wheels = [ @@ -6881,11 +6882,11 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "identify", version = "2.6.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "nodeenv", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "virtualenv", marker = "python_full_version < '3.10'" }, + { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" } }, + { name = "identify", version = "2.6.15", source = { registry = "https://pypi.org/simple" } }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ff/29/7cf5bbc236333876e4b41f56e06857a87937ce4bf91e117a6991a2dbb02a/pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16", size = 193792, upload-time = "2025-08-09T18:56:14.651Z" } wheels = [ @@ -6905,11 +6906,11 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "identify", version = "2.6.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "nodeenv", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "virtualenv", marker = "python_full_version >= '3.10'" }, + { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" } }, + { name = "identify", version = "2.6.19", source = { registry = "https://pypi.org/simple" } }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } wheels = [ @@ -6992,11 +6993,11 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "phonenumbers", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "regex", version = "2026.1.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "spacy", version = "3.8.11", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tldextract", version = "5.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "phonenumbers" }, + { name = "pyyaml" }, + { name = "regex", version = "2026.1.15", source = { registry = "https://pypi.org/simple" } }, + { name = "spacy", version = "3.8.11", source = { registry = "https://pypi.org/simple" } }, + { name = "tldextract", version = "5.3.0", source = { registry = "https://pypi.org/simple" } }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/04/dd/df0d00ff44977868878f391b08feb65b8269904262d0f1387de827c13c7d/presidio_analyzer-2.2.360-py3-none-any.whl", hash = "sha256:aa6e83779b8f23587000ccfa3ef47aa34356a60b51284742e0d2a96b33205c4e", size = 128661, upload-time = "2025-09-09T09:24:20.75Z" }, @@ -7015,12 +7016,12 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "phonenumbers", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "regex", version = "2026.7.10", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "spacy", version = "3.8.14", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tldextract", version = "5.3.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "phonenumbers" }, + { name = "pydantic" }, + { name = "pyyaml" }, + { name = "regex", version = "2026.7.10", source = { registry = "https://pypi.org/simple" } }, + { name = "spacy", version = "3.8.14", source = { registry = "https://pypi.org/simple" } }, + { name = "tldextract", version = "5.3.1", source = { registry = "https://pypi.org/simple" } }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/2f/8a/d6cf4bddbb11d9c78f5c9342bbbcde4f90fe4e3c7de114a836ec4ed8a6cf/presidio_analyzer-2.2.362-py3-none-any.whl", hash = "sha256:4c36438924b1fcb4df92ea5cf2d8dc57508808e116b10923c983b8732aa07d90", size = 201084, upload-time = "2026-03-15T12:40:43.801Z" }, @@ -7034,7 +7035,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" } }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/f0/79/d8438168402057092a36ba8f7aee099f107a7960a38eee505f1948f9e0c9/presidio_anonymizer-2.2.360-py3-none-any.whl", hash = "sha256:5f46f36bf3a0b8817b91f09ed3e51093cc331192e148311f1cd69ae0bf3f4a6c", size = 35864, upload-time = "2025-09-09T09:24:12.176Z" }, @@ -7053,7 +7054,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/e1/2b/8ce5b595ae0cee8cade7cf2d1620c63a2fe27726e5169732e604d60adfae/presidio_anonymizer-2.2.363.tar.gz", hash = "sha256:27b63f3de85507ecc732a29a63e01ac424a810aefe5b90f05ba9b558320d37ab", size = 25254, upload-time = "2026-06-28T16:09:14.089Z" } wheels = [ @@ -7380,7 +7381,7 @@ wheels = [ [package.optional-dependencies] email = [ - { name = "email-validator", marker = "python_full_version < '3.10'" }, + { name = "email-validator" }, ] [[package]] @@ -7534,9 +7535,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-inspection", marker = "python_full_version < '3.10'" }, + { name = "pydantic" }, + { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz", hash = "sha256:d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180", size = 188394, upload-time = "2025-09-24T14:19:11.764Z" } wheels = [ @@ -7556,9 +7557,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-inspection", marker = "python_full_version >= '3.10'" }, + { name = "pydantic" }, + { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", size = 237700, upload-time = "2026-06-19T13:44:56.324Z" } wheels = [ @@ -7612,8 +7613,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "markdown", version = "3.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, + { name = "markdown", version = "3.9", source = { registry = "https://pypi.org/simple" } }, + { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/26/d1015444da4d952a1ca487a236b522eb979766f0295a0bd0c5fc089989a9/pymdown_extensions-10.21.3.tar.gz", hash = "sha256:72cfcf55f07aea0d4af2c4f11dd4e52466ddfb1bb819673146398e0bd3a77354", size = 854140, upload-time = "2026-05-13T12:57:32.267Z" } wheels = [ @@ -7633,8 +7634,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "markdown", version = "3.10.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, + { name = "markdown", version = "3.10.2", source = { registry = "https://pypi.org/simple" } }, + { name = "pyyaml" }, ] sdist = { url = "https://files.pythonhosted.org/packages/21/a9/5f0c535ba3b08fe09270c16808e053a968868242ecbd5676d4e3a488bf28/pymdown_extensions-11.0.1.tar.gz", hash = "sha256:dd2905ae6fc5b75582fafb139a1266ffc754705efa902aa50067fa7ff4f94ec0", size = 857113, upload-time = "2026-07-02T17:59:22.955Z" } wheels = [ @@ -7667,7 +7668,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "py4j", marker = "python_full_version < '3.10'" }, + { name = "py4j" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6e/c1/671a7a00aea800d25fbbfc7d91539b4cf34a995d085ae708f26a2aeaa140/pyspark-4.0.3.tar.gz", hash = "sha256:9ed23e8601d73afae857eb5f9e11050b59cd11bbe50777564fcc4923cb117c1c", size = 434225451, upload-time = "2026-06-11T07:06:42.661Z" } @@ -7684,7 +7685,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "py4j", marker = "python_full_version >= '3.10'" }, + { name = "py4j" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/71/4dd20c69332a2a4bf7ece8a655c9da98e4bd9b6bcea235349c1a00399d57/pyspark-4.1.2.tar.gz", hash = "sha256:fa5d6159f700d0990a07f4f62df1b7449401dccee9cd7d5d6df8957530841602", size = 455428043, upload-time = "2026-05-21T14:49:21.785Z" } @@ -7696,13 +7697,13 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, - { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pluggy", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup" }, + { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ @@ -7722,13 +7723,13 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, - { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pluggy", marker = "python_full_version >= '3.10'" }, - { name = "pygments", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [ @@ -8032,9 +8033,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "docutils", marker = "python_full_version < '3.10'" }, - { name = "nh3", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, + { name = "docutils" }, + { name = "nh3" }, + { name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056, upload-time = "2024-07-08T15:00:57.805Z" } wheels = [ @@ -8054,9 +8055,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "docutils", marker = "python_full_version >= '3.10'" }, - { name = "nh3", marker = "python_full_version >= '3.10'" }, - { name = "pygments", marker = "python_full_version >= '3.10'" }, + { name = "docutils" }, + { name = "nh3" }, + { name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/51/d3a6ea424652c60f05600d8c2e01a55c913755e7cdad64afabbd1aa16f44/readme_renderer-45.0.tar.gz", hash = "sha256:030a8fac74904f8fba11ad1bb6964e3f76e896dc7e5e71f16af190c9056696d1", size = 36172, upload-time = "2026-06-09T21:05:17.37Z" } wheels = [ @@ -8071,9 +8072,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "attrs", marker = "python_full_version < '3.10'" }, - { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "attrs" }, + { name = "rpds-py", version = "0.27.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } wheels = [ @@ -8093,10 +8094,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "attrs", marker = "python_full_version >= '3.10'" }, - { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "attrs" }, + { name = "rpds-py", version = "0.30.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "rpds-py", version = "2026.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = 78036, upload-time = "2025-10-13T15:30:48.871Z" } wheels = [ @@ -8381,10 +8382,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "certifi", marker = "python_full_version < '3.10'" }, - { name = "charset-normalizer", marker = "python_full_version < '3.10'" }, - { name = "idna", marker = "python_full_version < '3.10'" }, - { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ @@ -8404,10 +8405,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "certifi", marker = "python_full_version >= '3.10'" }, - { name = "charset-normalizer", marker = "python_full_version >= '3.10'" }, - { name = "idna", marker = "python_full_version >= '3.10'" }, - { name = "urllib3", version = "2.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3", version = "2.7.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } wheels = [ @@ -8445,8 +8446,8 @@ name = "retryhttp" version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "tenacity", version = "9.1.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "pydantic" }, + { name = "tenacity", version = "9.1.2", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/00/80/ac82d3d6c4b65fd752d9f5483d1ea3bbb0220ba9e51f26199c45f0e5039e/retryhttp-1.4.0.tar.gz", hash = "sha256:9bba1ef1b46b67f251ac80b0ee6a846d93dcbbe8c49b7959cd1142fc6c393c99", size = 25405, upload-time = "2025-10-23T20:43:36.782Z" } wheels = [ @@ -9103,10 +9104,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "joblib", marker = "python_full_version < '3.10'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "threadpoolctl", marker = "python_full_version < '3.10'" }, + { name = "joblib" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "scipy", version = "1.13.1", source = { registry = "https://pypi.org/simple" } }, + { name = "threadpoolctl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312, upload-time = "2025-01-10T08:07:55.348Z" } wheels = [ @@ -9149,10 +9150,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "joblib", marker = "python_full_version == '3.10.*'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "threadpoolctl", marker = "python_full_version == '3.10.*'" }, + { name = "joblib" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, + { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" } }, + { name = "threadpoolctl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" } wheels = [ @@ -9200,13 +9201,13 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "joblib", marker = "python_full_version >= '3.11'" }, - { name = "narwhals", version = "2.23.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "joblib" }, + { name = "narwhals", version = "2.23.0", source = { registry = "https://pypi.org/simple" } }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "scipy", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "scipy", version = "1.17.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.12'" }, { name = "scipy", version = "1.18.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "threadpoolctl", marker = "python_full_version >= '3.11'" }, + { name = "threadpoolctl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fa/6f/37092bdb25f712817231799fc5674d8e704066a8a70c1d2d40517e18b4ab/scikit_learn-1.9.0.tar.gz", hash = "sha256:8833266989d3a5110178a9fae30783675460724d0e1efb13b14901d2c660c557", size = 7750767, upload-time = "2026-06-02T11:54:32.706Z" } wheels = [ @@ -9250,7 +9251,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/00/48c2f661e2816ccf2ecd77982f6605b2950afe60f60a52b4cbbc2504aa8f/scipy-1.13.1.tar.gz", hash = "sha256:095a87a0312b08dfd6a6155cbbd310a8c51800fc931b8c0b84003014b874ed3c", size = 57210720, upload-time = "2024-05-23T03:29:26.079Z" } wheels = [ @@ -9288,7 +9289,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ @@ -9347,7 +9348,7 @@ resolution-markers = [ "python_full_version == '3.11.*'", ] dependencies = [ - { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, + { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/7a/97/5a3609c4f8d58b039179648e62dd220f89864f56f7357f5d4f45c29eb2cc/scipy-1.17.1.tar.gz", hash = "sha256:95d8e012d8cb8816c226aef832200b1d45109ed4464303e997c5b13122b297c0", size = 30573822, upload-time = "2026-02-23T00:26:24.851Z" } wheels = [ @@ -9424,7 +9425,7 @@ resolution-markers = [ "python_full_version == '3.12.*'", ] dependencies = [ - { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, + { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/a7/25/c2700dfaf6442b4effaa91af24ebce5dc9d31bb4a69706313aae70d72cd0/scipy-1.18.0.tar.gz", hash = "sha256:67b2ad2ad54c72ca6d04975a9b2df8c3638c34ddd5b28738e94fc2b57929d378", size = 30774447, upload-time = "2026-06-19T15:01:43.456Z" } wheels = [ @@ -9478,8 +9479,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "jeepney", marker = "python_full_version < '3.10'" }, + { name = "cryptography", version = "44.0.3", source = { registry = "https://pypi.org/simple" } }, + { name = "jeepney" }, ] sdist = { url = "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77", size = 19739, upload-time = "2022-08-13T16:22:46.976Z" } wheels = [ @@ -9499,8 +9500,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "jeepney", marker = "python_full_version >= '3.10'" }, + { name = "cryptography", version = "46.0.7", source = { registry = "https://pypi.org/simple" } }, + { name = "jeepney" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b/secretstorage-3.5.0.tar.gz", hash = "sha256:f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be", size = 19884, upload-time = "2025-11-23T19:02:53.191Z" } wheels = [ @@ -9512,8 +9513,8 @@ name = "sentry-sdk" version = "2.64.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "certifi", marker = "python_full_version < '3.10'" }, - { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "certifi" }, + { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/60/31/b7341f156a5f6f36f0b4845d6f1c28a2ae4799171dba7007f3a1e9b234b4/sentry_sdk-2.64.0.tar.gz", hash = "sha256:68be2c29e14ae310f8a39e1a79916b6d85c6cb41dcce789d14ff05fe293e4c55", size = 921020, upload-time = "2026-06-30T08:13:47.682Z" } wheels = [ @@ -9669,7 +9670,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "wrapt", marker = "python_full_version < '3.10'" }, + { name = "wrapt" }, ] sdist = { url = "https://files.pythonhosted.org/packages/67/9a/0a7acb748b86e2922982366d780ca4b16c33f7246fa5860d26005c97e4f3/smart_open-7.5.0.tar.gz", hash = "sha256:f394b143851d8091011832ac8113ea4aba6b92e6c35f6e677ddaaccb169d7cb9", size = 53920, upload-time = "2025-11-08T21:38:40.698Z" } wheels = [ @@ -9689,7 +9690,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "wrapt", marker = "python_full_version >= '3.10'" }, + { name = "wrapt" }, ] sdist = { url = "https://files.pythonhosted.org/packages/29/3e/79fd5fd2375a8a500b9ec2f6a0762fc1ac33e35582d4a87483a78d19408f/smart_open-8.0.0.tar.gz", hash = "sha256:5a2008d60688bd3b33c52e2ef666d3c60cf956e73e215de8c7b242cf56fdd1b2", size = 61520, upload-time = "2026-06-27T16:28:11.894Z" } wheels = [ @@ -9727,24 +9728,24 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "catalogue", marker = "python_full_version < '3.10'" }, - { name = "cymem", marker = "python_full_version < '3.10'" }, - { name = "jinja2", marker = "python_full_version < '3.10'" }, - { name = "murmurhash", marker = "python_full_version < '3.10'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "preshed", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "spacy-legacy", marker = "python_full_version < '3.10'" }, - { name = "spacy-loggers", marker = "python_full_version < '3.10'" }, - { name = "srsly", marker = "python_full_version < '3.10'" }, - { name = "thinc", version = "8.3.9", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "tqdm", marker = "python_full_version < '3.10'" }, - { name = "typer-slim", marker = "python_full_version < '3.10'" }, - { name = "wasabi", marker = "python_full_version < '3.10'" }, - { name = "weasel", version = "0.4.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "catalogue" }, + { name = "cymem" }, + { name = "jinja2" }, + { name = "murmurhash" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" } }, + { name = "spacy-legacy" }, + { name = "spacy-loggers" }, + { name = "srsly" }, + { name = "thinc", version = "8.3.9", source = { registry = "https://pypi.org/simple" } }, + { name = "tqdm" }, + { name = "typer-slim" }, + { name = "wasabi" }, + { name = "weasel", version = "0.4.3", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/59/9f/424244b0e2656afc9ff82fb7a96931a47397bfce5ba382213827b198312a/spacy-3.8.11.tar.gz", hash = "sha256:54e1e87b74a2f9ea807ffd606166bf29ac45e2bd81ff7f608eadc7b05787d90d", size = 1326804, upload-time = "2025-11-17T20:40:03.079Z" } wheels = [ @@ -9802,27 +9803,27 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "catalogue", marker = "python_full_version >= '3.10'" }, - { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "cymem", marker = "python_full_version >= '3.10'" }, - { name = "jinja2", marker = "python_full_version >= '3.10'" }, - { name = "murmurhash", marker = "python_full_version >= '3.10'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "catalogue" }, + { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" } }, + { name = "cymem" }, + { name = "jinja2" }, + { name = "murmurhash" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "preshed", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "setuptools", version = "83.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "spacy-legacy", marker = "python_full_version >= '3.10'" }, - { name = "spacy-loggers", marker = "python_full_version >= '3.10'" }, - { name = "srsly", marker = "python_full_version >= '3.10'" }, - { name = "thinc", version = "8.3.13", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "tqdm", marker = "python_full_version >= '3.10'" }, - { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "wasabi", marker = "python_full_version >= '3.10'" }, - { name = "weasel", version = "1.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "setuptools", version = "83.0.0", source = { registry = "https://pypi.org/simple" } }, + { name = "spacy-legacy" }, + { name = "spacy-loggers" }, + { name = "srsly" }, + { name = "thinc", version = "8.3.13", source = { registry = "https://pypi.org/simple" } }, + { name = "tqdm" }, + { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" } }, + { name = "wasabi" }, + { name = "weasel", version = "1.0.0", source = { registry = "https://pypi.org/simple" } }, ] wheels = [ { url = "https://files.pythonhosted.org/packages/4e/d5/9860449c9fbed97634fb974bbf7a128ae269f5e69f3d792a9679d2354141/spacy-3.8.14-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4a06e5cc029910eaa4a3c5a0a997f07fed6a41aba46b05da9f58643bc06fe8b9", size = 6625650, upload-time = "2026-03-29T10:40:07.13Z" }, @@ -9883,7 +9884,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "greenlet", version = "3.2.5", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version < '3.10' and platform_machine == 'AMD64') or (python_full_version < '3.10' and platform_machine == 'WIN32') or (python_full_version < '3.10' and platform_machine == 'aarch64') or (python_full_version < '3.10' and platform_machine == 'amd64') or (python_full_version < '3.10' and platform_machine == 'ppc64le') or (python_full_version < '3.10' and platform_machine == 'win32') or (python_full_version < '3.10' and platform_machine == 'x86_64')" }, + { name = "greenlet", version = "3.2.5", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ce/af/20290b55d469e873cba9d41c0206ab5461ff49d759989b3fe65010f9d265/sqlalchemy-1.4.54.tar.gz", hash = "sha256:4470fbed088c35dc20b78a39aaf4ae54fe81790c783b3264872a0224f437c31a", size = 8470350, upload-time = "2024-09-05T15:54:10.398Z" } wheels = [ @@ -9915,7 +9916,7 @@ wheels = [ [package.optional-dependencies] asyncio = [ - { name = "greenlet", version = "3.2.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "greenlet", version = "3.2.5", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -9931,8 +9932,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" }, marker = "(python_full_version >= '3.10' and platform_machine == 'AMD64') or (python_full_version >= '3.10' and platform_machine == 'WIN32') or (python_full_version >= '3.10' and platform_machine == 'aarch64') or (python_full_version >= '3.10' and platform_machine == 'amd64') or (python_full_version >= '3.10' and platform_machine == 'ppc64le') or (python_full_version >= '3.10' and platform_machine == 'win32') or (python_full_version >= '3.10' and platform_machine == 'x86_64')" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/02/f1/a7a892f18d4d224e6b26f706531eafccc41e37594d37d304786969ee13cb/sqlalchemy-2.0.51.tar.gz", hash = "sha256:804dccd8a4a6242c4e30ad961e540e18a588f6527202f2d6791b01845d59fdc9", size = 9912201, upload-time = "2026-06-15T15:41:20.012Z" } wheels = [ @@ -9990,7 +9991,7 @@ wheels = [ [package.optional-dependencies] asyncio = [ - { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "greenlet", version = "3.5.3", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -9998,7 +9999,7 @@ name = "sqlalchemy-jsonfield" version = "1.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/bc/15/9555c858379eaa76853722a4d63c6d9d4227c5889c0f9080d6b759c19100/sqlalchemy_jsonfield-1.0.3.tar.gz", hash = "sha256:162099ff6b6f475105afff90b15da114cbd87fd18df94e7d091df9f9d0e4f69f", size = 15495, upload-time = "2026-05-11T19:54:11.833Z" } wheels = [ @@ -10010,7 +10011,7 @@ name = "sqlalchemy-utils" version = "0.42.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "sqlalchemy", version = "1.4.54", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/0f/7d/eb9565b6a49426552a5bf5c57e7c239c506dc0e4e5315aec6d1e8241dc7c/sqlalchemy_utils-0.42.1.tar.gz", hash = "sha256:881f9cd9e5044dc8f827bccb0425ce2e55490ce44fc0bb848c55cc8ee44cc02e", size = 130789, upload-time = "2025-12-13T03:14:13.591Z" } wheels = [ @@ -10135,8 +10136,8 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/de/1a/608df0b10b53b0beb96a37854ee05864d182ddd4b1156a22f1ad3860425a/starlette-0.49.3.tar.gz", hash = "sha256:1c14546f299b5901a1ea0e34410575bc33bbd741377a10484a54445588d00284", size = 2655031, upload-time = "2025-11-01T15:12:26.13Z" } wheels = [ @@ -10156,8 +10157,8 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "anyio", version = "4.14.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10' and python_full_version < '3.13'" }, + { name = "anyio", version = "4.14.1", source = { registry = "https://pypi.org/simple" } }, + { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/e3/7c1dc7381d9f8ab7d854328ebfa884e62cb3f3d8549ddfd37c7814f42afa/starlette-1.3.1.tar.gz", hash = "sha256:05d0213193f2fbaae60e2ecb593b4add4262ad4e46536b54abe36f11a71724e0", size = 2703240, upload-time = "2026-06-12T09:23:11.602Z" } wheels = [ @@ -10172,7 +10173,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" } wheels = [ @@ -10192,7 +10193,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/89/b4a0bcfdf4f71a3dea31379f095929613d7e4528a0996bca6aa964cd0dca/structlog-26.1.0.tar.gz", hash = "sha256:f63a716cbd1b1291cf7661de7794b455acfa4c43c5bcf1630e6ad5ddc1adb3b7", size = 1459881, upload-time = "2026-06-06T07:33:39.348Z" } wheels = [ @@ -10216,7 +10217,7 @@ name = "sympy" version = "1.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "mpmath", marker = "python_full_version < '3.11'" }, + { name = "mpmath" }, ] sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ @@ -10327,18 +10328,18 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "blis", marker = "python_full_version < '3.10'" }, - { name = "catalogue", marker = "python_full_version < '3.10'" }, - { name = "confection", version = "0.1.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "cymem", marker = "python_full_version < '3.10'" }, - { name = "murmurhash", marker = "python_full_version < '3.10'" }, - { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "preshed", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "srsly", marker = "python_full_version < '3.10'" }, - { name = "wasabi", marker = "python_full_version < '3.10'" }, + { name = "blis" }, + { name = "catalogue" }, + { name = "confection", version = "0.1.5", source = { registry = "https://pypi.org/simple" } }, + { name = "cymem" }, + { name = "murmurhash" }, + { name = "numpy", version = "2.0.2", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "setuptools", version = "82.0.1", source = { registry = "https://pypi.org/simple" } }, + { name = "srsly" }, + { name = "wasabi" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ce/92/a5e01b140d5570d5662ee579398ec21c577fc3e33479f6ef5aa8bb571107/thinc-8.3.9.tar.gz", hash = "sha256:cd111fe51cd393b2bee2eceabbbcffdd25e7602bc982f75cb9f437015dffa0bb", size = 194176, upload-time = "2025-11-13T20:59:59.467Z" } wheels = [ @@ -10392,20 +10393,20 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "blis", marker = "python_full_version >= '3.10'" }, - { name = "catalogue", marker = "python_full_version >= '3.10'" }, - { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "cymem", marker = "python_full_version >= '3.10'" }, - { name = "murmurhash", marker = "python_full_version >= '3.10'" }, - { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, + { name = "blis" }, + { name = "catalogue" }, + { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" } }, + { name = "cymem" }, + { name = "murmurhash" }, + { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "numpy", version = "2.4.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.11.*'" }, { name = "numpy", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.12'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "preshed", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "setuptools", version = "83.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "srsly", marker = "python_full_version >= '3.10'" }, - { name = "wasabi", marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, + { name = "preshed" }, + { name = "pydantic" }, + { name = "setuptools", version = "83.0.0", source = { registry = "https://pypi.org/simple" } }, + { name = "srsly" }, + { name = "wasabi" }, ] sdist = { url = "https://files.pythonhosted.org/packages/13/46/76df95f2c327f9a9cef30c1523bf285627897097163584dcf5f77b2ebce2/thinc-8.3.13.tar.gz", hash = "sha256:68e658549fc1eb3ff92aed5147fcbb9c15d6e9cc0e623b4d0998d16522ffb4f9", size = 194640, upload-time = "2026-03-23T07:22:36.41Z" } wheels = [ @@ -10467,10 +10468,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "idna", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "requests-file", marker = "python_full_version < '3.10'" }, + { name = "filelock", version = "3.19.1", source = { registry = "https://pypi.org/simple" } }, + { name = "idna" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "requests-file" }, ] sdist = { url = "https://files.pythonhosted.org/packages/97/78/182641ea38e3cfd56e9c7b3c0d48a53d432eea755003aa544af96403d4ac/tldextract-5.3.0.tar.gz", hash = "sha256:b3d2b70a1594a0ecfa6967d57251527d58e00bb5a91a74387baa0d87a0678609", size = 128502, upload-time = "2025-04-22T06:19:37.491Z" } wheels = [ @@ -10490,10 +10491,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "idna", marker = "python_full_version >= '3.10'" }, - { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "requests-file", marker = "python_full_version >= '3.10'" }, + { name = "filelock", version = "3.29.7", source = { registry = "https://pypi.org/simple" } }, + { name = "idna" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" } }, + { name = "requests-file" }, ] sdist = { url = "https://files.pythonhosted.org/packages/65/7b/644fbbb49564a6cb124a8582013315a41148dba2f72209bba14a84242bf0/tldextract-5.3.1.tar.gz", hash = "sha256:a72756ca170b2510315076383ea2993478f7da6f897eef1f4a5400735d5057fb", size = 126105, upload-time = "2025-12-28T23:58:05.532Z" } wheels = [ @@ -10508,7 +10509,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "huggingface-hub", version = "1.8.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "huggingface-hub", version = "1.8.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } wheels = [ @@ -10550,7 +10551,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "huggingface-hub", version = "1.23.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "huggingface-hub", version = "1.23.0", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c1/60/21f715d9faba5f5407ff759472ade058ec4a507ad62bcea47cb847239a73/tokenizers-0.23.1.tar.gz", hash = "sha256:1feeeadf865a7915adc25445dea30e9933e593c31bb96c277cee36de227c8bfa", size = 365748, upload-time = "2026-04-27T14:43:25.606Z" } wheels = [ @@ -10697,10 +10698,10 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "annotated-doc", marker = "python_full_version < '3.10'" }, - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "rich", marker = "python_full_version < '3.10'" }, - { name = "shellingham", marker = "python_full_version < '3.10'" }, + { name = "annotated-doc" }, + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" } }, + { name = "rich" }, + { name = "shellingham" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d3/ae/93d16574e66dfe4c2284ffdaca4b0320ade32858cb2cc586c8dd79f127c5/typer-0.23.2.tar.gz", hash = "sha256:a99706a08e54f1aef8bb6a8611503808188a4092808e86addff1828a208af0de", size = 120162, upload-time = "2026-02-16T18:52:40.354Z" } wheels = [ @@ -10720,10 +10721,10 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "annotated-doc", marker = "python_full_version >= '3.10'" }, - { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "rich", marker = "python_full_version >= '3.10'" }, - { name = "shellingham", marker = "python_full_version >= '3.10'" }, + { name = "annotated-doc" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "rich" }, + { name = "shellingham" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7c/f7/68adc395201b20b872d68e975386832e8005ffeacedd43a1d837a32815be/typer-0.26.8.tar.gz", hash = "sha256:c244a6bd558886fe3f8780efb6bdd28bb9aff005a94eedebaa5cb32926fe2f7e", size = 202097, upload-time = "2026-06-26T09:22:45.705Z" } wheels = [ @@ -10735,7 +10736,7 @@ name = "typer-slim" version = "0.23.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "typer", version = "0.23.2", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/cd/f3/d32ffe06e6d737ff0c23086b3170dbd5bad0ce046a9fa728db43d63989fe/typer_slim-0.23.2.tar.gz", hash = "sha256:19714179f4717a891650d8d5d062e990a0a1ed23e8d6e0f502f5a800802b3cdf", size = 4757, upload-time = "2026-02-16T18:52:21.661Z" } wheels = [ @@ -10861,9 +10862,9 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "h11", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "click", version = "8.1.8", source = { registry = "https://pypi.org/simple" } }, + { name = "h11" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/4f/f9fdac7cf6dd79790eb165639b5c452ceeabc7bbabbba4569155470a287d/uvicorn-0.39.0.tar.gz", hash = "sha256:610512b19baa93423d2892d7823741f6d27717b642c8964000d7194dded19302", size = 82001, upload-time = "2025-12-21T13:05:17.973Z" } wheels = [ @@ -10872,13 +10873,13 @@ wheels = [ [package.optional-dependencies] standard = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "httptools", marker = "python_full_version < '3.10'" }, - { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "uvloop", marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, - { name = "watchfiles", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "websockets", version = "15.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "httptools" }, + { name = "python-dotenv", version = "1.2.1", source = { registry = "https://pypi.org/simple" } }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles", version = "1.1.1", source = { registry = "https://pypi.org/simple" } }, + { name = "websockets", version = "15.0.1", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -10894,9 +10895,9 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "h11", marker = "python_full_version >= '3.10'" }, - { name = "typing-extensions", marker = "python_full_version == '3.10.*'" }, + { name = "click", version = "8.4.2", source = { registry = "https://pypi.org/simple" } }, + { name = "h11" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a2/65/b7c6c443ccc58678c91e1e973bbe2a878591538655d6e1d47f24ba1c51f3/uvicorn-0.51.0.tar.gz", hash = "sha256:f6f4b69b657c312f516dd2d268ab9ae6f254b11e4bac504f37b2ab58b24dd0b0", size = 94412, upload-time = "2026-07-08T10:59:05.962Z" } wheels = [ @@ -10905,12 +10906,12 @@ wheels = [ [package.optional-dependencies] standard = [ - { name = "httptools", marker = "python_full_version >= '3.10'" }, - { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "uvloop", marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, - { name = "watchfiles", version = "1.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "websockets", version = "16.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "httptools" }, + { name = "python-dotenv", version = "1.2.2", source = { registry = "https://pypi.org/simple" } }, + { name = "pyyaml" }, + { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" }, + { name = "watchfiles", version = "1.2.0", source = { registry = "https://pypi.org/simple" } }, + { name = "websockets", version = "16.1", source = { registry = "https://pypi.org/simple" } }, ] [[package]] @@ -11038,7 +11039,7 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "anyio", version = "4.12.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/c2/c9/8869df9b2a2d6c59d79220a4db37679e74f807c559ffe5265e08b227a210/watchfiles-1.1.1.tar.gz", hash = "sha256:a173cb5c16c4f40ab19cecf48a534c409f7ea983ab8fed0741304a1c0a31b3f2", size = 94440, upload-time = "2025-10-14T15:06:21.08Z" } wheels = [ @@ -11165,7 +11166,7 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "anyio", version = "4.14.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "anyio", version = "4.14.1", source = { registry = "https://pypi.org/simple" } }, ] sdist = { url = "https://files.pythonhosted.org/packages/cd/41/5e1a4bb12aac5f1493fa1bdc11154eca3b258ca4eba65d39c473fe19d8e9/watchfiles-1.2.0.tar.gz", hash = "sha256:c995fba777f1ea992f090f9236e9284cf7a5d1a0130dd5a3d82c598cacd76838", size = 108252, upload-time = "2026-05-18T04:32:04.251Z" } wheels = [ @@ -11294,15 +11295,15 @@ resolution-markers = [ "python_full_version < '3.10'", ] dependencies = [ - { name = "cloudpathlib", marker = "python_full_version < '3.10'" }, - { name = "confection", version = "0.1.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pydantic", marker = "python_full_version < '3.10'" }, - { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "smart-open", version = "7.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "srsly", marker = "python_full_version < '3.10'" }, - { name = "typer-slim", marker = "python_full_version < '3.10'" }, - { name = "wasabi", marker = "python_full_version < '3.10'" }, + { name = "cloudpathlib" }, + { name = "confection", version = "0.1.5", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" } }, + { name = "smart-open", version = "7.5.0", source = { registry = "https://pypi.org/simple" } }, + { name = "srsly" }, + { name = "typer-slim" }, + { name = "wasabi" }, ] sdist = { url = "https://files.pythonhosted.org/packages/09/d7/edd9c24e60cf8e5de130aa2e8af3b01521f4d0216c371d01212f580d0d8e/weasel-0.4.3.tar.gz", hash = "sha256:f293d6174398e8f478c78481e00c503ee4b82ea7a3e6d0d6a01e46a6b1396845", size = 38733, upload-time = "2025-11-13T23:52:28.193Z" } wheels = [ @@ -11322,15 +11323,15 @@ resolution-markers = [ "python_full_version == '3.10.*'", ] dependencies = [ - { name = "cloudpathlib", marker = "python_full_version >= '3.10'" }, - { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "httpx", marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pydantic", marker = "python_full_version >= '3.10'" }, - { name = "smart-open", version = "8.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "srsly", marker = "python_full_version >= '3.10'" }, - { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "wasabi", marker = "python_full_version >= '3.10'" }, + { name = "cloudpathlib" }, + { name = "confection", version = "1.3.3", source = { registry = "https://pypi.org/simple" } }, + { name = "httpx" }, + { name = "packaging" }, + { name = "pydantic" }, + { name = "smart-open", version = "8.0.0", source = { registry = "https://pypi.org/simple" } }, + { name = "srsly" }, + { name = "typer", version = "0.26.8", source = { registry = "https://pypi.org/simple" } }, + { name = "wasabi" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ce/e5/e272bb9a045105a1fdf4b798d8086f5932a178f4d738f17a74f5c9e0ae9a/weasel-1.0.0.tar.gz", hash = "sha256:7b129b44c90cc543b760532974ca1e4eb30dad2aa2026f57bdce66354ae610fc", size = 38682, upload-time = "2026-03-20T08:10:25.266Z" } wheels = [ @@ -11545,7 +11546,7 @@ name = "werkzeug" version = "3.1.8" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "markupsafe", marker = "python_full_version < '3.10'" }, + { name = "markupsafe" }, ] sdist = { url = "https://files.pythonhosted.org/packages/dd/b2/381be8cfdee792dd117872481b6e378f85c957dd7c5bca38897b08f765fd/werkzeug-3.1.8.tar.gz", hash = "sha256:9bad61a4268dac112f1c5cd4630a56ede601b6ed420300677a869083d70a4c44", size = 875852, upload-time = "2026-04-02T18:49:14.268Z" } wheels = [