Skip to content

Commit 3ffbe06

Browse files
Merge pull request #1256 from VWS-Python/python-3.13
Add support for Python 3.13, and drop support for Python 3.12
2 parents bf54294 + e7ac2b3 commit 3ffbe06

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,21 @@ jobs:
1717

1818
strategy:
1919
matrix:
20-
python-version: ['3.12']
20+
python-version: ['3.13']
2121
platform: [ubuntu-latest, windows-latest]
2222

2323
runs-on: ${{ matrix.platform }}
2424

2525
steps:
2626
- uses: actions/checkout@v4
27+
# Avoid issues with depending on a particular version of this
28+
# package from another package.
29+
# We need our tags in order to calculate the version.
30+
# See https://github.com/astral-sh/uv/issues/8148.
31+
with:
32+
fetch-depth: 0
33+
fetch-tags: true
34+
2735
- name: Install uv
2836
uses: astral-sh/setup-uv@v5
2937
with:

.github/workflows/publish-site.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ jobs:
1717
pages: write
1818
id-token: write
1919
steps:
20+
- uses: actions/checkout@v4
21+
# Avoid issues with depending on a particular version of this
22+
# package from another package.
23+
# We need our tags in order to calculate the version.
24+
# See https://github.com/astral-sh/uv/issues/8148.
25+
with:
26+
fetch-depth: 0
27+
fetch-tags: true
28+
2029
- id: deployment
2130
uses: sphinx-notes/pages@v3
2231
with:
@@ -25,3 +34,4 @@ jobs:
2534
python_version: '3.13'
2635
sphinx_build_options: -W
2736
publish: ${{ github.ref_name == 'main' }}
37+
checkout: false

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ See the `full documentation <https://vws-python.github.io/vws-auth-tools/>`__.
7171
:target: https://codecov.io/gh/VWS-Python/vws-auth-tools
7272
.. |PyPI| image:: https://badge.fury.io/py/VWS-Auth-Tools.svg
7373
:target: https://badge.fury.io/py/VWS-Auth-Tools
74-
.. |minimum-python-version| replace:: 3.12
74+
.. |minimum-python-version| replace:: 3.13

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ license = { file = "LICENSE" }
1818
authors = [
1919
{ name = "Adam Dangoor", email = "[email protected]" },
2020
]
21-
requires-python = ">=3.12"
21+
requires-python = ">=3.13"
2222
classifiers = [
2323
"Development Status :: 5 - Production/Stable",
2424
"Environment :: Web Environment",
2525
"License :: OSI Approved :: MIT License",
2626
"Operating System :: Microsoft :: Windows",
2727
"Operating System :: POSIX",
2828
"Programming Language :: Python :: 3 :: Only",
29-
"Programming Language :: Python :: 3.12",
29+
"Programming Language :: Python :: 3.13",
3030
]
3131
dynamic = [
3232
"version",
@@ -70,7 +70,7 @@ optional-dependencies.dev = [
7070
"sybil==9.1.0",
7171
"types-requests==2.32.0.20241016",
7272
"vulture==2.14",
73-
"vws-python-mock==2024.8.30",
73+
"vws-python-mock==2025.2.18",
7474
"yamlfix==1.17.0",
7575
]
7676
optional-dependencies.release = [ "check-wheel-contents==0.6.1" ]
@@ -300,7 +300,7 @@ pep621_dev_dependency_groups = [
300300
[tool.pyproject-fmt]
301301
indent = 4
302302
keep_full_version = true
303-
max_supported_python = "3.12"
303+
max_supported_python = "3.13"
304304

305305
[tool.pytest.ini_options]
306306

0 commit comments

Comments
 (0)