Repository navigation
Add Python 3.14 support - #17
Conversation
Add the 3.14 classifier and CI matrix entry, and pin uv to the matrix Python via UV_PYTHON so each job actually tests the version it names.
|
Reviewed and verified independently; LGTM. One correction to the description so it doesn't mislead later readers. The
Same result in both https://github.com/Feverup/aiocop/actions/runs/38709174746 and https://github.com/Feverup/aiocop/actions/runs/38709119601. On a fresh runner the just-installed managed interpreter is the only managed candidate and uv prefers managed over system, so it was picked every time. Keeping What I checked beyond CI:
|
Release the Python 3.14 support added in #17: classifier, CI matrix entry and UV_PYTHON pinning. No library changes since 1.2.0. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Release the Python 3.14 support added in #17: classifier, CI matrix entry and UV_PYTHON pinning. No library changes since 1.2.0.
Summary
Programming Language :: Python :: 3.14classifier3.14to the CI test matrixUV_PYTHON: ${{ matrix.python-version }}on the test job — previouslyuv python install Xdidn't pinuv sync/uv runto that interpreter, so a matrix entry could silently test a different versionCONTRIBUTING.mdNo library code changes were needed.
Verification
-W error::DeprecationWarningasyncio.iscoroutinefunction, child watchers)time.sleepcase in 3.13 (time.sleep is double-counted on Python 3.13+ — it already has a native audit event #11)🤖 Generated with Claude Code