Skip to content

feat: support Python 3.15 - #173

Merged
PsiACE merged 1 commit into
agentclientprotocol:mainfrom
daeho-ro:python-3.15
Oct 18, 2026
Merged

PsiACE merged 1 commit into
agentclientprotocol:mainfrom
daeho-ro:python-3.15

Conversation

@daeho-ro

Copy link
Copy Markdown
Contributor

Summary

Allow installing on Python 3.15: raises the requires-python upper bound to <3.16 (also in the examples' inline script metadata), adds the 3.15 classifier, and refreshes uv.lock with pydantic 2.14.1 / pydantic-core 2.50.1, since pydantic-core 2.41.4 (PyO3 0.26) does not build on 3.15.

AI-assisted contribution by Claude Code (Claude Opus 5.5). Reviewed manually.

Related issues

None.

Testing

  • make check: passes.
  • make test on Python 3.10: 438 passed.
  • On Python 3.15.0: 438 passed, 1 failed: tests/test_gen_all.py::test_codegen_check_is_clean_and_read_only fails with ValueError: '3.15' is not a valid PythonVersion because the pinned datamodel-code-generator==0.71.0 predates 3.15. Bumping it changes the generated schema, so I left 3.15 out of the CI/tox matrix for now.

Docs & screenshots

Only the requires-python headers of the examples change.

Checklist

  • Conventional Commit title (e.g. feat:, fix:).
  • Tests cover the change or are not required (explain above).
  • Docs/examples updated when behaviour is user-facing.
  • Schema regenerations (make gen-all) are called out if applicable.

@PsiACE
PsiACE merged commit 11f8a4c into agentclientprotocol:main Oct 18, 2026
8 checks passed
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.

2 participants