Skip to content

Cap requires-python <3.15: blocked by duckdb (via ibis-framework) - #8

Open
lispandfound wants to merge 1 commit into
mainfrom
ai/python-3.15-cap
Open

lispandfound wants to merge 1 commit into
mainfrom
ai/python-3.15-cap

Conversation

@lispandfound

Copy link
Copy Markdown
Contributor

Part of the Python 3.15 campaign across the ucgmsim/workflow dependency tree. This repo can't support 3.15 yet because of a third-party dependency, so this caps requires-python at <3.15 with a comment in pyproject.toml naming the blocker and what to do when lifting it:

Python 3.15 is blocked by duckdb (via ibis-framework[duckdb]), which has
no cp315 wheels yet. cp315 builds are in progress in
https://github.com/duckdb/duckdb-python/pull/605. Lift the cap once a
duckdb release ships them.

Note: uv ignores upper bounds on a dependency's requires-python, so for downstream uv projects this cap is advisory; it binds pip users and this repo's own environment. The cap that actually gates a 3.15 deployment is the one in ucgmsim/workflow.

uv.lock (where present) is regenerated for the new range: no package versions change; only cp315 wheel entries and markers drop out.

🤖 Generated with Claude Code

…s cp315 wheels

Python 3.15 is blocked by duckdb (via ibis-framework[duckdb]), which has
no cp315 wheels yet. cp315 builds are in progress in
duckdb/duckdb-python#605. Lift the cap once a
duckdb release ships them.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant