Skip to content

Commit

Permalink
feat: Add support for Python 3.13 (#493)
Browse files Browse the repository at this point in the history
* feat: Add support for Python 3.13

* update python version for prerelease_deps
  • Loading branch information
parthea authored Oct 15, 2024
1 parent a48c39f commit e9643a1
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 4 deletions.
6 changes: 4 additions & 2 deletions .github/sync-repo-settings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,10 @@ branchProtectionRules:
- 'unit (3.11, upb)'
- 'unit (3.12, python)'
- 'unit (3.12, upb)'
- 'prerelease (3.12, python)'
- 'prerelease (3.12, upb)'
- 'unit (3.13, python)'
- 'unit (3.13, upb)'
- 'prerelease (3.13, python)'
- 'prerelease (3.13, upb)'
- cover
- OwlBot Post Processor
- 'cla/google'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:
runs-on: ubuntu-22.04
strategy:
matrix:
python: ['3.12']
python: ['3.13']
variant: ['python', 'upb']
steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ def unit(session, implementation):
# Only test upb and python implementation backends.
# As of protobuf 4.x, the "ccp" implementation is not available in the PyPI package as per
# https://github.com/protocolbuffers/protobuf/tree/main/python#implementation-backends
@nox.session(python=PYTHON_VERSIONS[-2])
@nox.session(python=PYTHON_VERSIONS[-1])
@nox.parametrize("implementation", ["python", "upb"])
def prerelease_deps(session, implementation):
"""Run the unit test suite against pre-release versions of dependencies."""
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Software Development :: Code Generators",
"Topic :: Software Development :: Libraries :: Python Modules",
],
Expand Down

0 comments on commit e9643a1

Please sign in to comment.