Skip to content

Add Python 3.12, 3.13, and 3.14 support#717

Open
brianegge wants to merge 1 commit intoctalkington:masterfrom
brianegge:add-python-312-313-314
Open

Add Python 3.12, 3.13, and 3.14 support#717
brianegge wants to merge 1 commit intoctalkington:masterfrom
brianegge:add-python-312-313-314

Conversation

@brianegge
Copy link

Summary

  • Add Python 3.12, 3.13, and 3.14 to the CI test matrix in tests.yaml
  • Add allow-prereleases: true to setup-python for Python 3.14 support
  • Add missing Python version classifiers (3.11, 3.12, 3.13, 3.14) in pyproject.toml

Motivation

This component is used in HomeAssistant, which requires Python 3.14 support. The existing python = "^3.9" constraint in pyproject.toml already allows these versions — this PR adds the CI coverage and classifiers to match.

Test plan

  • CI passes for Python 3.9, 3.10, 3.11 (existing)
  • CI passes for Python 3.12, 3.13 (new, stable)
  • CI passes for Python 3.14 (new, pre-release)

🤖 Generated with Claude Code

Add Python 3.12, 3.13, and 3.14 to the CI test matrix and package
classifiers. This is needed for HomeAssistant which uses Python 3.14.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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