Skip to content

Commit 004476c

Browse files
committed
test on python 3.13
update dev dependencies refactor update tox envs 3.7 requires an old version of trio xfail zip loader template test
1 parent 1655128 commit 004476c

13 files changed

Lines changed: 236 additions & 106 deletions

File tree

.github/workflows/tests.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
include:
24+
- {python: '3.13'}
2425
- {python: '3.12'}
2526
- {name: Windows, python: '3.12', os: windows-latest}
2627
- {name: Mac, python: '3.12', os: macos-latest}

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ci:
22
autoupdate_schedule: monthly
33
repos:
44
- repo: https://github.com/astral-sh/ruff-pre-commit
5-
rev: v0.4.1
5+
rev: v0.4.4
66
hooks:
77
- id: ruff
88
- id: ruff-format

requirements/build.txt

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
# SHA1:80754af91bfb6d1073585b046fe0a474ce868509
21
#
3-
# This file is autogenerated by pip-compile-multi
4-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
54
#
6-
# pip-compile-multi
5+
# pip-compile build.in
76
#
8-
build==0.10.0
9-
# via -r requirements/build.in
10-
packaging==23.1
7+
build==1.2.1
8+
# via -r build.in
9+
packaging==24.0
1110
# via build
12-
pyproject-hooks==1.0.0
13-
# via build
14-
tomli==2.0.1
11+
pyproject-hooks==1.1.0
1512
# via build

requirements/dev.txt

Lines changed: 111 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,146 @@
1-
# SHA1:54b5b77ec8c7a0064ffa93b2fd16cb0130ba177c
21
#
3-
# This file is autogenerated by pip-compile-multi
4-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
54
#
6-
# pip-compile-multi
5+
# pip-compile dev.in
76
#
8-
-r docs.txt
9-
-r tests.txt
10-
-r typing.txt
11-
build==0.10.0
7+
alabaster==0.7.16
8+
# via sphinx
9+
attrs==23.2.0
10+
# via
11+
# outcome
12+
# trio
13+
babel==2.15.0
14+
# via sphinx
15+
build==1.2.1
1216
# via pip-tools
13-
cachetools==5.3.1
17+
cachetools==5.3.3
1418
# via tox
15-
cfgv==3.3.1
19+
certifi==2024.2.2
20+
# via requests
21+
cfgv==3.4.0
1622
# via pre-commit
17-
chardet==5.1.0
23+
chardet==5.2.0
1824
# via tox
19-
click==8.1.3
25+
charset-normalizer==3.3.2
26+
# via requests
27+
click==8.1.7
2028
# via
2129
# pip-compile-multi
2230
# pip-tools
2331
colorama==0.4.6
2432
# via tox
25-
distlib==0.3.6
33+
distlib==0.3.8
2634
# via virtualenv
27-
filelock==3.12.2
35+
docutils==0.21.2
36+
# via sphinx
37+
filelock==3.14.0
2838
# via
2939
# tox
3040
# virtualenv
31-
identify==2.5.24
41+
identify==2.5.36
3242
# via pre-commit
43+
idna==3.7
44+
# via
45+
# requests
46+
# trio
47+
imagesize==1.4.1
48+
# via sphinx
49+
iniconfig==2.0.0
50+
# via pytest
51+
jinja2==3.1.4
52+
# via sphinx
53+
markupsafe==2.1.5
54+
# via jinja2
55+
mypy==1.10.0
56+
# via -r typing.in
57+
mypy-extensions==1.0.0
58+
# via mypy
3359
nodeenv==1.8.0
3460
# via pre-commit
61+
outcome==1.3.0.post0
62+
# via trio
63+
packaging==24.0
64+
# via
65+
# build
66+
# pallets-sphinx-themes
67+
# pyproject-api
68+
# pytest
69+
# sphinx
70+
# tox
71+
pallets-sphinx-themes==2.1.3
72+
# via -r docs.in
3573
pip-compile-multi==2.6.3
36-
# via -r requirements/dev.in
37-
pip-tools==6.13.0
74+
# via -r dev.in
75+
pip-tools==7.4.1
3876
# via pip-compile-multi
39-
platformdirs==3.8.0
77+
platformdirs==4.2.1
4078
# via
4179
# tox
4280
# virtualenv
43-
pre-commit==3.3.3
44-
# via -r requirements/dev.in
45-
pyproject-api==1.5.2
81+
pluggy==1.5.0
82+
# via
83+
# pytest
84+
# tox
85+
pre-commit==3.7.1
86+
# via -r dev.in
87+
pygments==2.18.0
88+
# via sphinx
89+
pyproject-api==1.6.1
4690
# via tox
47-
pyproject-hooks==1.0.0
48-
# via build
91+
pyproject-hooks==1.1.0
92+
# via
93+
# build
94+
# pip-tools
95+
pytest==8.2.0
96+
# via -r tests.in
4997
pyyaml==6.0.1
5098
# via pre-commit
99+
requests==2.31.0
100+
# via sphinx
101+
sniffio==1.3.1
102+
# via trio
103+
snowballstemmer==2.2.0
104+
# via sphinx
105+
sortedcontainers==2.4.0
106+
# via trio
107+
sphinx==7.3.7
108+
# via
109+
# -r docs.in
110+
# pallets-sphinx-themes
111+
# sphinx-issues
112+
# sphinxcontrib-log-cabinet
113+
sphinx-issues==4.1.0
114+
# via -r docs.in
115+
sphinxcontrib-applehelp==1.0.8
116+
# via sphinx
117+
sphinxcontrib-devhelp==1.0.6
118+
# via sphinx
119+
sphinxcontrib-htmlhelp==2.0.5
120+
# via sphinx
121+
sphinxcontrib-jsmath==1.0.1
122+
# via sphinx
123+
sphinxcontrib-log-cabinet==1.0.1
124+
# via -r docs.in
125+
sphinxcontrib-qthelp==1.0.7
126+
# via sphinx
127+
sphinxcontrib-serializinghtml==1.1.10
128+
# via sphinx
51129
toposort==1.10
52130
# via pip-compile-multi
53-
tox==4.6.3
54-
# via -r requirements/dev.in
55-
virtualenv==20.23.1
131+
tox==4.15.0
132+
# via -r dev.in
133+
trio==0.25.0
134+
# via -r tests.in
135+
typing-extensions==4.11.0
136+
# via mypy
137+
urllib3==2.2.1
138+
# via requests
139+
virtualenv==20.26.1
56140
# via
57141
# pre-commit
58142
# tox
59-
wheel==0.40.0
143+
wheel==0.43.0
60144
# via pip-tools
61145

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

requirements/docs.txt

Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,60 @@
1-
# SHA1:45c590f97fe95b8bdc755eef796e91adf5fbe4ea
21
#
3-
# This file is autogenerated by pip-compile-multi
4-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
54
#
6-
# pip-compile-multi
5+
# pip-compile docs.in
76
#
8-
alabaster==0.7.13
7+
alabaster==0.7.16
98
# via sphinx
10-
babel==2.12.1
9+
babel==2.15.0
1110
# via sphinx
12-
certifi==2023.5.7
11+
certifi==2024.2.2
1312
# via requests
14-
charset-normalizer==3.1.0
13+
charset-normalizer==3.3.2
1514
# via requests
16-
docutils==0.20.1
15+
docutils==0.21.2
1716
# via sphinx
18-
idna==3.6
17+
idna==3.7
1918
# via requests
2019
imagesize==1.4.1
2120
# via sphinx
22-
jinja2==3.1.2
21+
jinja2==3.1.4
2322
# via sphinx
24-
markupsafe==2.1.3
23+
markupsafe==2.1.5
2524
# via jinja2
26-
packaging==23.1
25+
packaging==24.0
2726
# via
2827
# pallets-sphinx-themes
2928
# sphinx
30-
pallets-sphinx-themes==2.1.1
31-
# via -r requirements/docs.in
32-
pygments==2.15.1
29+
pallets-sphinx-themes==2.1.3
30+
# via -r docs.in
31+
pygments==2.18.0
3332
# via sphinx
3433
requests==2.31.0
3534
# via sphinx
3635
snowballstemmer==2.2.0
3736
# via sphinx
38-
sphinx==7.0.1
37+
sphinx==7.3.7
3938
# via
40-
# -r requirements/docs.in
39+
# -r docs.in
4140
# pallets-sphinx-themes
4241
# sphinx-issues
4342
# sphinxcontrib-log-cabinet
44-
sphinx-issues==3.0.1
45-
# via -r requirements/docs.in
46-
sphinxcontrib-applehelp==1.0.4
43+
sphinx-issues==4.1.0
44+
# via -r docs.in
45+
sphinxcontrib-applehelp==1.0.8
4746
# via sphinx
48-
sphinxcontrib-devhelp==1.0.2
47+
sphinxcontrib-devhelp==1.0.6
4948
# via sphinx
50-
sphinxcontrib-htmlhelp==2.0.1
49+
sphinxcontrib-htmlhelp==2.0.5
5150
# via sphinx
5251
sphinxcontrib-jsmath==1.0.1
5352
# via sphinx
5453
sphinxcontrib-log-cabinet==1.0.1
55-
# via -r requirements/docs.in
56-
sphinxcontrib-qthelp==1.0.3
54+
# via -r docs.in
55+
sphinxcontrib-qthelp==1.0.7
5756
# via sphinx
58-
sphinxcontrib-serializinghtml==1.1.5
57+
sphinxcontrib-serializinghtml==1.1.10
5958
# via sphinx
60-
urllib3==2.0.3
59+
urllib3==2.2.1
6160
# via requests

requirements/tests.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
pytest
2-
trio<=0.22.2 # for Python3.7 support
2+
trio

requirements/tests.txt

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,28 @@
1-
# SHA1:b8d151f902b43c4435188a9d3494fb8d4af07168
21
#
3-
# This file is autogenerated by pip-compile-multi
4-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.12
3+
# by the following command:
54
#
6-
# pip-compile-multi
5+
# pip-compile tests.in
76
#
87
attrs==23.2.0
98
# via
109
# outcome
1110
# trio
12-
exceptiongroup==1.1.1
13-
# via
14-
# pytest
15-
# trio
16-
idna==3.6
11+
idna==3.7
1712
# via trio
1813
iniconfig==2.0.0
1914
# via pytest
2015
outcome==1.3.0.post0
2116
# via trio
22-
packaging==23.1
17+
packaging==24.0
2318
# via pytest
24-
pluggy==1.2.0
19+
pluggy==1.5.0
2520
# via pytest
26-
pytest==7.4.0
27-
# via -r requirements/tests.in
21+
pytest==8.2.0
22+
# via -r tests.in
2823
sniffio==1.3.1
2924
# via trio
3025
sortedcontainers==2.4.0
3126
# via trio
32-
tomli==2.0.1
33-
# via pytest
34-
trio==0.22.2
35-
# via -r requirements/tests.in
27+
trio==0.25.0
28+
# via -r tests.in

requirements/tests37.in

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pytest
2+
trio==0.22.2

requirements/tests37.txt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.7
3+
# by the following command:
4+
#
5+
# pip-compile tests37.in
6+
#
7+
attrs==23.2.0
8+
# via
9+
# outcome
10+
# trio
11+
exceptiongroup==1.2.1
12+
# via
13+
# pytest
14+
# trio
15+
idna==3.7
16+
# via trio
17+
importlib-metadata==6.7.0
18+
# via
19+
# attrs
20+
# pluggy
21+
# pytest
22+
iniconfig==2.0.0
23+
# via pytest
24+
outcome==1.3.0.post0
25+
# via trio
26+
packaging==24.0
27+
# via pytest
28+
pluggy==1.2.0
29+
# via pytest
30+
pytest==7.4.4
31+
# via -r tests37.in
32+
sniffio==1.3.1
33+
# via trio
34+
sortedcontainers==2.4.0
35+
# via trio
36+
tomli==2.0.1
37+
# via pytest
38+
trio==0.22.2
39+
# via -r tests37.in
40+
typing-extensions==4.7.1
41+
# via importlib-metadata
42+
zipp==3.15.0
43+
# via importlib-metadata

0 commit comments

Comments
 (0)