Skip to content

Commit 6c11b93

Browse files
committed
Bump max Python version to 3.13
Also update dev dependencies.
1 parent 29b9d35 commit 6c11b93

File tree

5 files changed

+47
-46
lines changed

5 files changed

+47
-46
lines changed

.github/workflows/build-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
strategy:
2626
matrix:
2727
os: [ubuntu-latest, macos-latest, windows-latest]
28-
python-version: ["3.9", "3.11"]
28+
python-version: ["3.9", "3.13"]
2929

3030
steps:
3131
- uses: actions/checkout@v4

.pre-commit-config.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ repos:
44
hooks:
55
- id: check-yaml
66
- repo: https://github.com/psf/black
7-
rev: 24.2.0
7+
rev: 24.10.0
88
hooks:
99
- id: black
1010
# It is recommended to specify the latest version of Python
1111
# supported by your project here, or alternatively use
1212
# pre-commit's default_language_version, see
1313
# https://pre-commit.com/#top_level-default_language_version
14-
language_version: python3.11
14+
language_version: python3.13
1515
- repo: https://github.com/PyCQA/flake8
16-
rev: 7.0.0
16+
rev: 7.1.1
1717
hooks:
1818
- id: flake8
1919
additional_dependencies: [flake8-docstrings]

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ classifiers = [
3434
"Programming Language :: Python :: 3.9",
3535
"Programming Language :: Python :: 3.10",
3636
"Programming Language :: Python :: 3.11",
37+
"Programming Language :: Python :: 3.12",
38+
"Programming Language :: Python :: 3.13",
3739
"Programming Language :: Python :: Implementation :: CPython",
3840
"Topic :: Software Development :: Libraries :: Python Modules",
3941
"Topic :: Utilities",
@@ -70,4 +72,4 @@ write_to = "src/valimp/_version.py"
7072

7173
[tool.black]
7274
line-length = 88
73-
target-version = ['py39', 'py310', 'py311']
75+
target-version = ['py39', 'py310', 'py311', 'py312', 'py313']

requirements_dev.txt

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
#
55
# pip-compile --extra=dev --output-file=requirements_dev.txt pyproject.toml
66
#
7-
astroid==3.0.3
7+
astroid==3.3.8
88
# via pylint
9-
black==24.2.0
9+
black==24.10.0
1010
# via valimp (pyproject.toml)
11-
build==1.0.3
11+
build==1.2.2.post1
1212
# via pip-tools
1313
cfgv==3.4.0
1414
# via pre-commit
15-
click==8.1.7
15+
click==8.1.8
1616
# via
1717
# black
1818
# pip-tools
@@ -22,23 +22,23 @@ colorama==0.4.6
2222
# click
2323
# pylint
2424
# pytest
25-
dill==0.3.8
25+
dill==0.3.9
2626
# via pylint
27-
distlib==0.3.8
27+
distlib==0.3.9
2828
# via virtualenv
29-
exceptiongroup==1.2.0
29+
exceptiongroup==1.2.2
3030
# via pytest
31-
filelock==3.13.1
31+
filelock==3.16.1
3232
# via virtualenv
33-
flake8==7.0.0
33+
flake8==7.1.1
3434
# via
3535
# flake8-docstrings
3636
# valimp (pyproject.toml)
3737
flake8-docstrings==1.7.0
3838
# via valimp (pyproject.toml)
39-
identify==2.5.34
39+
identify==2.6.5
4040
# via pre-commit
41-
importlib-metadata==7.0.1
41+
importlib-metadata==8.5.0
4242
# via build
4343
iniconfig==2.0.0
4444
# via pytest
@@ -48,72 +48,71 @@ mccabe==0.7.0
4848
# via
4949
# flake8
5050
# pylint
51-
mypy==1.8.0
51+
mypy==1.14.1
5252
# via valimp (pyproject.toml)
5353
mypy-extensions==1.0.0
5454
# via
5555
# black
5656
# mypy
57-
nodeenv==1.8.0
57+
nodeenv==1.9.1
5858
# via pre-commit
59-
packaging==23.2
59+
packaging==24.2
6060
# via
6161
# black
6262
# build
6363
# pytest
6464
pathspec==0.12.1
6565
# via black
66-
pip-tools==7.4.0
66+
pip-tools==7.4.1
6767
# via valimp (pyproject.toml)
68-
platformdirs==4.2.0
68+
platformdirs==4.3.6
6969
# via
7070
# black
7171
# pylint
7272
# virtualenv
73-
pluggy==1.4.0
73+
pluggy==1.5.0
7474
# via pytest
75-
pre-commit==3.6.1
75+
pre-commit==4.0.1
7676
# via valimp (pyproject.toml)
77-
pycodestyle==2.11.1
77+
pycodestyle==2.12.1
7878
# via flake8
7979
pydocstyle==6.3.0
8080
# via flake8-docstrings
8181
pyflakes==3.2.0
8282
# via flake8
83-
pylint==3.0.3
83+
pylint==3.3.3
8484
# via valimp (pyproject.toml)
85-
pyproject-hooks==1.0.0
85+
pyproject-hooks==1.2.0
8686
# via
8787
# build
8888
# pip-tools
89-
pytest==8.0.1
89+
pytest==8.3.4
9090
# via valimp (pyproject.toml)
91-
pyyaml==6.0.1
91+
pyyaml==6.0.2
9292
# via pre-commit
9393
snowballstemmer==2.2.0
9494
# via pydocstyle
95-
tomli==2.0.1
95+
tomli==2.2.1
9696
# via
9797
# black
9898
# build
9999
# mypy
100100
# pip-tools
101101
# pylint
102-
# pyproject-hooks
103102
# pytest
104-
tomlkit==0.12.3
103+
tomlkit==0.13.2
105104
# via pylint
106-
typing-extensions==4.9.0
105+
typing-extensions==4.12.2
107106
# via
108107
# astroid
109108
# black
110109
# mypy
111110
# pylint
112-
virtualenv==20.25.0
111+
virtualenv==20.28.1
113112
# via pre-commit
114-
wheel==0.42.0
113+
wheel==0.45.1
115114
# via pip-tools
116-
zipp==3.17.0
115+
zipp==3.21.0
117116
# via importlib-metadata
118117

119118
# The following packages are considered to be unsafe in a requirements file:

requirements_tests.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44
#
55
# pip-compile --extra=tests --output-file=requirements_tests.txt pyproject.toml
66
#
7-
black==24.2.0
7+
black==24.10.0
88
# via valimp (pyproject.toml)
9-
click==8.1.7
9+
click==8.1.8
1010
# via black
1111
colorama==0.4.6
1212
# via
1313
# click
1414
# pytest
15-
exceptiongroup==1.2.0
15+
exceptiongroup==1.2.2
1616
# via pytest
17-
flake8==7.0.0
17+
flake8==7.1.1
1818
# via
1919
# flake8-docstrings
2020
# valimp (pyproject.toml)
@@ -26,29 +26,29 @@ mccabe==0.7.0
2626
# via flake8
2727
mypy-extensions==1.0.0
2828
# via black
29-
packaging==23.2
29+
packaging==24.2
3030
# via
3131
# black
3232
# pytest
3333
pathspec==0.12.1
3434
# via black
35-
platformdirs==4.2.0
35+
platformdirs==4.3.6
3636
# via black
37-
pluggy==1.4.0
37+
pluggy==1.5.0
3838
# via pytest
39-
pycodestyle==2.11.1
39+
pycodestyle==2.12.1
4040
# via flake8
4141
pydocstyle==6.3.0
4242
# via flake8-docstrings
4343
pyflakes==3.2.0
4444
# via flake8
45-
pytest==8.0.1
45+
pytest==8.3.4
4646
# via valimp (pyproject.toml)
4747
snowballstemmer==2.2.0
4848
# via pydocstyle
49-
tomli==2.0.1
49+
tomli==2.2.1
5050
# via
5151
# black
5252
# pytest
53-
typing-extensions==4.9.0
53+
typing-extensions==4.12.2
5454
# via black

0 commit comments

Comments
 (0)