Skip to content

Commit f2bbd1b

Browse files
authored
Merge pull request #603 from azmeuk/py313
stop support for python 3.8; start support for python 3.13
2 parents 0b2e5e4 + d3cd8bf commit f2bbd1b

File tree

9 files changed

+81
-163
lines changed

9 files changed

+81
-163
lines changed

.github/workflows/tests.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
include:
22-
- {name: '3.11', python: '3.11', tox: 'py311,py-no-babel'}
22+
- {name: '3.13', python: '3.13', tox: 'py313,py-no-babel'}
23+
- {name: '3.12', python: '3.12', tox: py312}
24+
- {name: '3.11', python: '3.11', tox: py311}
2325
- {name: '3.10', python: '3.10', tox: py310}
2426
- {name: '3.9', python: '3.9', tox: py39}
25-
- {name: '3.8', python: '3.8', tox: py38}
2627
- {name: 'PyPy310', python: 'pypy-3.10', tox: pypy310}
2728
- {name: 'PyPy39', python: 'pypy-3.9', tox: pypy39}
2829
steps:

docs/changes.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Version 1.x.x
77
Unreleased
88

99
- Move the project to the pallets-eco organization. :pr:`602`
10+
- Stop support for Python 3.8. Start support for Python 3.13. :pr:`603`
1011

1112
Version 1.2.1
1213
-------------

docs/conf.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@
3333
"project_links": [
3434
ProjectLink("PyPI Releases", "https://pypi.org/project/Flask-WTF/"),
3535
ProjectLink("Source Code", "https://github.com/pallets-eco/flask-wtf/"),
36-
ProjectLink("Issue Tracker", "https://github.com/pallets-eco/flask-wtf/issues/"),
36+
ProjectLink(
37+
"Issue Tracker", "https://github.com/pallets-eco/flask-wtf/issues/"
38+
),
3739
ProjectLink("Chat", "https://discord.gg/pallets"),
3840
]
3941
}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ classifiers = [
1616
"Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
1717
"Topic :: Software Development :: Libraries :: Application Frameworks",
1818
]
19-
requires-python = ">=3.8"
19+
requires-python = ">=3.9"
2020
dependencies = [
2121
"Flask",
2222
"WTForms",

requirements/dev.txt

Lines changed: 34 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -5,129 +5,59 @@
55
#
66
# pip-compile-multi
77
#
8-
alabaster==0.7.12
9-
# via sphinx
10-
attrs==21.4.0
11-
# via pytest
12-
babel==2.9.1
13-
# via sphinx
14-
certifi==2023.7.22
15-
# via requests
16-
cfgv==3.3.1
8+
-r docs.txt
9+
-r tests.txt
10+
build==1.2.2.post1
11+
# via pip-tools
12+
cachetools==5.5.0
13+
# via tox
14+
cfgv==3.4.0
1715
# via pre-commit
18-
charset-normalizer==2.0.12
19-
# via requests
20-
click==8.1.1
16+
chardet==5.2.0
17+
# via tox
18+
click==8.1.7
2119
# via
2220
# pip-compile-multi
2321
# pip-tools
24-
distlib==0.3.4
22+
colorama==0.4.6
23+
# via tox
24+
distlib==0.3.9
2525
# via virtualenv
26-
docutils==0.17.1
27-
# via sphinx
28-
filelock==3.6.0
26+
filelock==3.16.1
2927
# via
3028
# tox
3129
# virtualenv
32-
identify==2.4.12
30+
identify==2.6.1
3331
# via pre-commit
34-
idna==3.3
35-
# via requests
36-
imagesize==1.3.0
37-
# via sphinx
38-
iniconfig==1.1.1
39-
# via pytest
40-
jinja2==3.1.1
41-
# via sphinx
42-
markupsafe==2.1.1
43-
# via jinja2
44-
nodeenv==1.6.0
32+
nodeenv==1.9.1
4533
# via pre-commit
46-
packaging==21.3
47-
# via
48-
# pallets-sphinx-themes
49-
# pytest
50-
# sphinx
51-
# tox
52-
pallets-sphinx-themes==2.0.2
53-
# via -r docs.in
54-
pep517==0.12.0
55-
# via pip-tools
56-
pip-compile-multi==2.4.4
57-
# via -r dev.in
58-
pip-tools==6.5.1
34+
pip-compile-multi==2.6.4
35+
# via -r requirements/dev.in
36+
pip-tools==7.4.1
5937
# via pip-compile-multi
60-
platformdirs==2.5.1
61-
# via virtualenv
62-
pluggy==1.0.0
63-
# via
64-
# pytest
65-
# tox
66-
pre-commit==2.17.0
67-
# via -r dev.in
68-
py==1.11.0
69-
# via
70-
# pytest
71-
# tox
72-
pygments==2.15.0
73-
# via sphinx
74-
pyparsing==3.0.7
75-
# via packaging
76-
pytest==7.1.1
77-
# via -r tests.in
78-
pytz==2022.1
79-
# via babel
80-
pyyaml==6.0
81-
# via pre-commit
82-
requests==2.31.0
83-
# via sphinx
84-
six==1.16.0
38+
platformdirs==4.3.6
8539
# via
8640
# tox
8741
# virtualenv
88-
snowballstemmer==2.2.0
89-
# via sphinx
90-
sphinx==4.5.0
91-
# via
92-
# -r docs.in
93-
# pallets-sphinx-themes
94-
# sphinx-issues
95-
# sphinxcontrib-log-cabinet
96-
sphinx-issues==3.0.1
97-
# via -r docs.in
98-
sphinxcontrib-applehelp==1.0.2
99-
# via sphinx
100-
sphinxcontrib-devhelp==1.0.2
101-
# via sphinx
102-
sphinxcontrib-htmlhelp==2.0.0
103-
# via sphinx
104-
sphinxcontrib-jsmath==1.0.1
105-
# via sphinx
106-
sphinxcontrib-log-cabinet==1.0.1
107-
# via -r docs.in
108-
sphinxcontrib-qthelp==1.0.3
109-
# via sphinx
110-
sphinxcontrib-serializinghtml==1.1.5
111-
# via sphinx
112-
toml==0.10.2
113-
# via
114-
# pre-commit
115-
# tox
116-
tomli==2.0.1
42+
pre-commit==4.0.1
43+
# via -r requirements/dev.in
44+
pyproject-api==1.8.0
45+
# via tox
46+
pyproject-hooks==1.2.0
11747
# via
118-
# pep517
119-
# pytest
120-
toposort==1.7
48+
# build
49+
# pip-tools
50+
pyyaml==6.0.2
51+
# via pre-commit
52+
toposort==1.10
12153
# via pip-compile-multi
122-
tox==3.24.5
123-
# via -r dev.in
124-
urllib3==1.26.18
125-
# via requests
126-
virtualenv==20.14.0
54+
tox==4.21.2
55+
# via -r requirements/dev.in
56+
virtualenv==20.26.6
12757
# via
12858
# pre-commit
12959
# tox
130-
wheel==0.38.1
60+
wheel==0.44.0
13161
# via pip-tools
13262

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

requirements/docs.txt

Lines changed: 25 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,61 +5,57 @@
55
#
66
# pip-compile-multi
77
#
8-
alabaster==0.7.12
8+
alabaster==1.0.0
99
# via sphinx
10-
babel==2.9.1
10+
babel==2.16.0
1111
# via sphinx
12-
certifi==2023.7.22
12+
certifi==2024.8.30
1313
# via requests
14-
charset-normalizer==2.0.12
14+
charset-normalizer==3.4.0
1515
# via requests
16-
docutils==0.17.1
16+
docutils==0.21.2
1717
# via sphinx
18-
idna==3.3
18+
idna==3.10
1919
# via requests
20-
imagesize==1.3.0
20+
imagesize==1.4.1
2121
# via sphinx
22-
jinja2==3.1.1
22+
jinja2==3.1.4
2323
# via sphinx
24-
markupsafe==2.1.1
24+
markupsafe==3.0.1
2525
# via jinja2
26-
packaging==21.3
26+
packaging==24.1
2727
# via
2828
# pallets-sphinx-themes
2929
# sphinx
30-
pallets-sphinx-themes==2.0.2
31-
# via -r docs.in
32-
pygments==2.15.0
30+
pallets-sphinx-themes==2.1.3
31+
# via -r requirements/docs.in
32+
pygments==2.18.0
3333
# via sphinx
34-
pyparsing==3.0.7
35-
# via packaging
36-
pytz==2022.1
37-
# via babel
38-
requests==2.31.0
34+
requests==2.32.3
3935
# via sphinx
4036
snowballstemmer==2.2.0
4137
# via sphinx
42-
sphinx==4.5.0
38+
sphinx==8.1.1
4339
# via
44-
# -r docs.in
40+
# -r requirements/docs.in
4541
# pallets-sphinx-themes
4642
# sphinx-issues
4743
# sphinxcontrib-log-cabinet
48-
sphinx-issues==3.0.1
49-
# via -r docs.in
50-
sphinxcontrib-applehelp==1.0.2
44+
sphinx-issues==5.0.0
45+
# via -r requirements/docs.in
46+
sphinxcontrib-applehelp==2.0.0
5147
# via sphinx
52-
sphinxcontrib-devhelp==1.0.2
48+
sphinxcontrib-devhelp==2.0.0
5349
# via sphinx
54-
sphinxcontrib-htmlhelp==2.0.0
50+
sphinxcontrib-htmlhelp==2.1.0
5551
# via sphinx
5652
sphinxcontrib-jsmath==1.0.1
5753
# via sphinx
5854
sphinxcontrib-log-cabinet==1.0.1
59-
# via -r docs.in
60-
sphinxcontrib-qthelp==1.0.3
55+
# via -r requirements/docs.in
56+
sphinxcontrib-qthelp==2.0.0
6157
# via sphinx
62-
sphinxcontrib-serializinghtml==1.1.5
58+
sphinxcontrib-serializinghtml==2.0.0
6359
# via sphinx
64-
urllib3==1.26.18
60+
urllib3==2.2.3
6561
# via requests

requirements/style.txt

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,21 @@
55
#
66
# pip-compile-multi
77
#
8-
cfgv==3.3.1
8+
cfgv==3.4.0
99
# via pre-commit
10-
distlib==0.3.4
10+
distlib==0.3.9
1111
# via virtualenv
12-
filelock==3.6.0
12+
filelock==3.16.1
1313
# via virtualenv
14-
identify==2.4.12
14+
identify==2.6.1
1515
# via pre-commit
16-
nodeenv==1.6.0
16+
nodeenv==1.9.1
1717
# via pre-commit
18-
platformdirs==2.5.1
18+
platformdirs==4.3.6
1919
# via virtualenv
20-
pre-commit==2.17.0
20+
pre-commit==4.0.1
2121
# via -r requirements/style.in
22-
pyyaml==6.0
22+
pyyaml==6.0.2
2323
# via pre-commit
24-
six==1.16.0
25-
# via virtualenv
26-
toml==0.10.2
27-
# via pre-commit
28-
virtualenv==20.14.0
24+
virtualenv==20.26.6
2925
# via pre-commit

requirements/tests.txt

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,11 @@
55
#
66
# pip-compile-multi
77
#
8-
attrs==21.4.0
8+
iniconfig==2.0.0
99
# via pytest
10-
iniconfig==1.1.1
10+
packaging==24.1
1111
# via pytest
12-
packaging==21.3
12+
pluggy==1.5.0
1313
# via pytest
14-
pluggy==1.0.0
15-
# via pytest
16-
py==1.11.0
17-
# via pytest
18-
pyparsing==3.0.7
19-
# via packaging
20-
pytest==7.1.1
14+
pytest==8.3.3
2115
# via -r requirements/tests.in
22-
tomli==2.0.1
23-
# via pytest

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tox]
22
envlist =
3-
py3{11,10,9,8},pypy3{10,9}
3+
py3{13,12,11,10,9},pypy3{10,9}
44
py-{no-babel}
55
style
66
docs

0 commit comments

Comments
 (0)