Skip to content

Commit 57394e1

Browse files
committed
Merge branch 'stable'
2 parents 339b6be + 1bfbd34 commit 57394e1

File tree

9 files changed

+65
-62
lines changed

9 files changed

+65
-62
lines changed

.github/workflows/publish.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
outputs:
1010
hash: ${{ steps.hash.outputs.hash }}
1111
steps:
12-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
13-
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
12+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
13+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
1414
with:
1515
python-version: '3.x'
1616
cache: pip
@@ -23,7 +23,7 @@ jobs:
2323
- name: generate hash
2424
id: hash
2525
run: cd dist && echo "hash=$(sha256sum * | base64 -w0)" >> $GITHUB_OUTPUT
26-
- uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6
26+
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
2727
with:
2828
path: ./dist
2929
provenance:
@@ -64,10 +64,10 @@ jobs:
6464
id-token: write
6565
steps:
6666
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
67-
- uses: pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0 # v1.9.0
67+
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
6868
with:
6969
repository-url: https://test.pypi.org/legacy/
7070
packages-dir: artifact/
71-
- uses: pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0 # v1.9.0
71+
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
7272
with:
7373
packages-dir: artifact/

.github/workflows/tests.yaml

+8-16
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
name: Tests
22
on:
33
push:
4-
branches:
5-
- main
6-
- '*.x'
7-
paths-ignore:
8-
- 'docs/**'
9-
- '*.md'
10-
- '*.rst'
4+
branches: [main, stable]
5+
paths-ignore: ['docs/**', '*.md', '*.rst']
116
pull_request:
12-
paths-ignore:
13-
- 'docs/**'
14-
- '*.md'
15-
- '*.rst'
7+
paths-ignore: [ 'docs/**', '*.md', '*.rst' ]
168
jobs:
179
tests:
1810
name: ${{ matrix.name || matrix.python }}
@@ -28,8 +20,8 @@ jobs:
2820
- {python: '3.8'}
2921
- {name: Minimum Versions, python: '3.11', tox: py-min}
3022
steps:
31-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
32-
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
23+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
24+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
3325
with:
3426
python-version: ${{ matrix.python }}
3527
allow-prereleases: true
@@ -40,14 +32,14 @@ jobs:
4032
typing:
4133
runs-on: ubuntu-latest
4234
steps:
43-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
44-
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
35+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
36+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
4537
with:
4638
python-version: '3.x'
4739
cache: pip
4840
cache-dependency-path: requirements*/*.txt
4941
- name: cache mypy
50-
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
42+
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
5143
with:
5244
path: ./.mypy_cache
5345
key: mypy|${{ hashFiles('pyproject.toml') }}

.pre-commit-config.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
repos:
22
- repo: https://github.com/astral-sh/ruff-pre-commit
3-
rev: v0.6.2
3+
rev: v0.7.1
44
hooks:
55
- id: ruff
66
- id: ruff-format
77
- repo: https://github.com/pre-commit/pre-commit-hooks
8-
rev: v4.6.0
8+
rev: v5.0.0
99
hooks:
1010
- id: check-merge-conflict
1111
- id: debug-statements

requirements-skip/tests-min.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile tests-min.in
@@ -14,7 +14,7 @@ itsdangerous==2.2.0
1414
# via flask
1515
jinja2==3.1.4
1616
# via flask
17-
markupsafe==2.1.5
17+
markupsafe==3.0.2
1818
# via
1919
# jinja2
2020
# werkzeug

requirements/build.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile build.in
66
#
7-
build==1.2.1
7+
build==1.2.2.post1
88
# via -r build.in
99
packaging==24.1
1010
# via build
11-
pyproject-hooks==1.1.0
11+
pyproject-hooks==1.2.0
1212
# via build

requirements/dev.txt

+25-19
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile dev.in
@@ -14,33 +14,33 @@ babel==2.16.0
1414
# sphinx
1515
cachetools==5.5.0
1616
# via tox
17-
certifi==2024.7.4
17+
certifi==2024.8.30
1818
# via
1919
# -r docs.txt
2020
# requests
2121
cfgv==3.4.0
2222
# via pre-commit
2323
chardet==5.2.0
2424
# via tox
25-
charset-normalizer==3.3.2
25+
charset-normalizer==3.4.0
2626
# via
2727
# -r docs.txt
2828
# requests
2929
colorama==0.4.6
3030
# via tox
31-
distlib==0.3.8
31+
distlib==0.3.9
3232
# via virtualenv
3333
docutils==0.21.2
3434
# via
3535
# -r docs.txt
3636
# sphinx
37-
filelock==3.15.4
37+
filelock==3.16.1
3838
# via
3939
# tox
4040
# virtualenv
41-
identify==2.6.0
41+
identify==2.6.1
4242
# via pre-commit
43-
idna==3.8
43+
idna==3.10
4444
# via
4545
# -r docs.txt
4646
# requests
@@ -57,11 +57,11 @@ jinja2==3.1.4
5757
# via
5858
# -r docs.txt
5959
# sphinx
60-
markupsafe==2.1.5
60+
markupsafe==3.0.2
6161
# via
6262
# -r docs.txt
6363
# jinja2
64-
mypy==1.11.1
64+
mypy==1.13.0
6565
# via -r typing.txt
6666
mypy-extensions==1.0.0
6767
# via
@@ -82,9 +82,9 @@ packaging==24.1
8282
# pytest
8383
# sphinx
8484
# tox
85-
pallets-sphinx-themes==2.1.3
85+
pallets-sphinx-themes==2.3.0
8686
# via -r docs.txt
87-
platformdirs==4.2.2
87+
platformdirs==4.3.6
8888
# via
8989
# tox
9090
# virtualenv
@@ -94,17 +94,17 @@ pluggy==1.5.0
9494
# -r typing.txt
9595
# pytest
9696
# tox
97-
pre-commit==3.8.0
97+
pre-commit==4.0.1
9898
# via -r dev.in
9999
pygments==2.18.0
100100
# via
101101
# -r docs.txt
102102
# sphinx
103-
pyproject-api==1.7.1
103+
pyproject-api==1.8.0
104104
# via tox
105-
pyright==1.1.377
105+
pyright==1.1.386
106106
# via -r typing.txt
107-
pytest==8.3.2
107+
pytest==8.3.3
108108
# via
109109
# -r tests.txt
110110
# -r typing.txt
@@ -118,11 +118,16 @@ snowballstemmer==2.2.0
118118
# via
119119
# -r docs.txt
120120
# sphinx
121-
sphinx==8.0.2
121+
sphinx==8.1.3
122122
# via
123123
# -r docs.txt
124124
# pallets-sphinx-themes
125+
# sphinx-notfound-page
125126
# sphinxcontrib-log-cabinet
127+
sphinx-notfound-page==1.0.4
128+
# via
129+
# -r docs.txt
130+
# pallets-sphinx-themes
126131
sphinxcontrib-applehelp==2.0.0
127132
# via
128133
# -r docs.txt
@@ -149,17 +154,18 @@ sphinxcontrib-serializinghtml==2.0.0
149154
# via
150155
# -r docs.txt
151156
# sphinx
152-
tox==4.18.0
157+
tox==4.23.2
153158
# via -r dev.in
154159
typing-extensions==4.12.2
155160
# via
156161
# -r typing.txt
157162
# mypy
158-
urllib3==2.2.2
163+
# pyright
164+
urllib3==2.2.3
159165
# via
160166
# -r docs.txt
161167
# requests
162-
virtualenv==20.26.3
168+
virtualenv==20.27.0
163169
# via
164170
# pre-commit
165171
# tox

requirements/docs.txt

+11-8
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile docs.in
@@ -8,37 +8,40 @@ alabaster==1.0.0
88
# via sphinx
99
babel==2.16.0
1010
# via sphinx
11-
certifi==2024.7.4
11+
certifi==2024.8.30
1212
# via requests
13-
charset-normalizer==3.3.2
13+
charset-normalizer==3.4.0
1414
# via requests
1515
docutils==0.21.2
1616
# via sphinx
17-
idna==3.8
17+
idna==3.10
1818
# via requests
1919
imagesize==1.4.1
2020
# via sphinx
2121
jinja2==3.1.4
2222
# via sphinx
23-
markupsafe==2.1.5
23+
markupsafe==3.0.2
2424
# via jinja2
2525
packaging==24.1
2626
# via
2727
# pallets-sphinx-themes
2828
# sphinx
29-
pallets-sphinx-themes==2.1.3
29+
pallets-sphinx-themes==2.3.0
3030
# via -r docs.in
3131
pygments==2.18.0
3232
# via sphinx
3333
requests==2.32.3
3434
# via sphinx
3535
snowballstemmer==2.2.0
3636
# via sphinx
37-
sphinx==8.0.2
37+
sphinx==8.1.3
3838
# via
3939
# -r docs.in
4040
# pallets-sphinx-themes
41+
# sphinx-notfound-page
4142
# sphinxcontrib-log-cabinet
43+
sphinx-notfound-page==1.0.4
44+
# via pallets-sphinx-themes
4245
sphinxcontrib-applehelp==2.0.0
4346
# via sphinx
4447
sphinxcontrib-devhelp==2.0.0
@@ -53,5 +56,5 @@ sphinxcontrib-qthelp==2.0.0
5356
# via sphinx
5457
sphinxcontrib-serializinghtml==2.0.0
5558
# via sphinx
56-
urllib3==2.2.2
59+
urllib3==2.2.3
5760
# via requests

requirements/tests.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile tests.in
@@ -10,5 +10,5 @@ packaging==24.1
1010
# via pytest
1111
pluggy==1.5.0
1212
# via pytest
13-
pytest==8.3.2
13+
pytest==8.3.3
1414
# via -r tests.in

requirements/typing.txt

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.12
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile typing.in
66
#
77
iniconfig==2.0.0
88
# via pytest
9-
mypy==1.11.1
9+
mypy==1.13.0
1010
# via -r typing.in
1111
mypy-extensions==1.0.0
1212
# via mypy
@@ -16,9 +16,11 @@ packaging==24.1
1616
# via pytest
1717
pluggy==1.5.0
1818
# via pytest
19-
pyright==1.1.377
19+
pyright==1.1.386
2020
# via -r typing.in
21-
pytest==8.3.2
21+
pytest==8.3.3
2222
# via -r typing.in
2323
typing-extensions==4.12.2
24-
# via mypy
24+
# via
25+
# mypy
26+
# pyright

0 commit comments

Comments
 (0)