Skip to content

Tested upper-bound versions

Each [<extra>] declares a floor in pyproject.toml and in most cases deliberately no ceiling (the arrow and sql-query extras carry a pyarrow<25 ceiling — see the comment on [project.optional-dependencies] in pyproject.toml). The drift guard (.github/workflows/drift-guard.yml) records the last known-good resolution per extra in infra/drift-locks/ and re-resolves weekly against the latest available versions (including pre-releases) to surface silent transitive upgrades before they reach users.

The table below is the projection of those lock files onto the top-level packages each extra declares. "Tested up to" is the exact version pinned in the lock at capture time — that is what CI was last green against.

[arrow]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
pyarrow 24.0.0

[azure]

Captured 2026-06-01 on Python 3.13.

Package Tested up to
azure-identity 1.26.0b2
azure-storage-file-datalake 12.25.0b1

[dagster]

Captured 2026-06-01 on Python 3.13.

Package Tested up to
dagster 1.13.7

[httpx]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
httpx 1.0.dev3

[otel]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
opentelemetry-api 1.42.1

[pydantic]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
pydantic-settings 2.14.1

[requests]

Captured 2026-06-01 on Python 3.13.

Package Tested up to
requests 2.34.2
urllib3 2.7.0

[s3]

Captured 2026-06-01 on Python 3.13.

Package Tested up to
s3fs 2026.4.0

[s3-pyarrow]

Captured 2026-06-01 on Python 3.13.

Package Tested up to
pyarrow 24.0.0
s3fs 2026.4.0

[sftp]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
paramiko 5.0.0
tenacity 9.1.4

[sql]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
sqlalchemy 2.1.0b2

[sql-query]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
pyarrow 24.0.0
sqlalchemy 2.1.0b2

[yaml]

Captured 2026-05-25 on Python 3.13.

Package Tested up to
pyyaml 6.0.3