Skip to content

Commit 6b6c63a

Browse files
committed
Merge branch 'stable'
2 parents d73083e + 53f14d3 commit 6b6c63a

File tree

8 files changed

+68
-66
lines changed

8 files changed

+68
-66
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 }}
@@ -31,8 +23,8 @@ jobs:
3123
- {python: '3.8'}
3224
- {name: PyPy, python: 'pypy-3.10', tox: pypy310}
3325
steps:
34-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
35-
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
26+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
27+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
3628
with:
3729
python-version: ${{ matrix.python }}
3830
allow-prereleases: true
@@ -43,14 +35,14 @@ jobs:
4335
typing:
4436
runs-on: ubuntu-latest
4537
steps:
46-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
47-
- uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
38+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
39+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
4840
with:
4941
python-version: '3.x'
5042
cache: pip
5143
cache-dependency-path: requirements*/*.txt
5244
- name: cache mypy
53-
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
45+
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
5446
with:
5547
path: ./.mypy_cache
5648
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/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

+29-24
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
@@ -8,47 +8,47 @@ alabaster==1.0.0
88
# via sphinx
99
babel==2.16.0
1010
# via sphinx
11-
build==1.2.1
11+
build==1.2.2.post1
1212
# via pip-tools
1313
cachetools==5.5.0
1414
# via tox
15-
certifi==2024.7.4
15+
certifi==2024.8.30
1616
# via requests
1717
cfgv==3.4.0
1818
# via pre-commit
1919
chardet==5.2.0
2020
# via tox
21-
charset-normalizer==3.3.2
21+
charset-normalizer==3.4.0
2222
# via requests
2323
click==8.1.7
2424
# via
2525
# pip-compile-multi
2626
# pip-tools
2727
colorama==0.4.6
2828
# via tox
29-
distlib==0.3.8
29+
distlib==0.3.9
3030
# via virtualenv
3131
docutils==0.21.2
3232
# via
3333
# sphinx
3434
# sphinx-tabs
35-
filelock==3.15.4
35+
filelock==3.16.1
3636
# via
3737
# tox
3838
# virtualenv
39-
identify==2.6.0
39+
identify==2.6.1
4040
# via pre-commit
41-
idna==3.8
41+
idna==3.10
4242
# via requests
4343
imagesize==1.4.1
4444
# via sphinx
4545
iniconfig==2.0.0
4646
# via pytest
4747
jinja2==3.1.4
4848
# via sphinx
49-
markupsafe==2.1.5
49+
markupsafe==3.0.2
5050
# via jinja2
51-
mypy==1.11.1
51+
mypy==1.13.0
5252
# via -r typing.in
5353
mypy-extensions==1.0.0
5454
# via mypy
@@ -64,52 +64,55 @@ packaging==24.1
6464
# pytest
6565
# sphinx
6666
# tox
67-
pallets-sphinx-themes==2.1.3
67+
pallets-sphinx-themes==2.3.0
6868
# via -r docs.in
6969
pip-compile-multi==2.6.4
7070
# via -r dev.in
7171
pip-tools==7.4.1
7272
# via pip-compile-multi
73-
platformdirs==4.2.2
73+
platformdirs==4.3.6
7474
# via
7575
# tox
7676
# virtualenv
7777
pluggy==1.5.0
7878
# via
7979
# pytest
8080
# tox
81-
pre-commit==3.8.0
81+
pre-commit==4.0.1
8282
# via -r dev.in
8383
pygments==2.18.0
8484
# via
8585
# sphinx
8686
# sphinx-tabs
87-
pyproject-api==1.7.1
87+
pyproject-api==1.8.0
8888
# via tox
89-
pyproject-hooks==1.1.0
89+
pyproject-hooks==1.2.0
9090
# via
9191
# build
9292
# pip-tools
93-
pyright==1.1.377
93+
pyright==1.1.386
9494
# via -r typing.in
95-
pytest==8.3.2
95+
pytest==8.3.3
9696
# via -r tests.in
9797
pyyaml==6.0.2
9898
# via pre-commit
9999
requests==2.32.3
100100
# via sphinx
101101
snowballstemmer==2.2.0
102102
# via sphinx
103-
sphinx==8.0.2
103+
sphinx==8.1.3
104104
# via
105105
# -r docs.in
106106
# pallets-sphinx-themes
107107
# sphinx-issues
108+
# sphinx-notfound-page
108109
# sphinx-tabs
109110
# sphinxcontrib-log-cabinet
110-
sphinx-issues==4.1.0
111+
sphinx-issues==5.0.0
111112
# via -r docs.in
112-
sphinx-tabs==3.4.5
113+
sphinx-notfound-page==1.0.4
114+
# via pallets-sphinx-themes
115+
sphinx-tabs==3.4.7
113116
# via -r docs.in
114117
sphinxcontrib-applehelp==2.0.0
115118
# via sphinx
@@ -127,13 +130,15 @@ sphinxcontrib-serializinghtml==2.0.0
127130
# via sphinx
128131
toposort==1.10
129132
# via pip-compile-multi
130-
tox==4.18.0
133+
tox==4.23.2
131134
# via -r dev.in
132135
typing-extensions==4.12.2
133-
# via mypy
134-
urllib3==2.2.2
136+
# via
137+
# mypy
138+
# pyright
139+
urllib3==2.2.3
135140
# via requests
136-
virtualenv==20.26.3
141+
virtualenv==20.27.0
137142
# via
138143
# pre-commit
139144
# tox

requirements/docs.txt

+13-10
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,27 +8,27 @@ 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
1717
# sphinx
1818
# sphinx-tabs
19-
idna==3.8
19+
idna==3.10
2020
# via requests
2121
imagesize==1.4.1
2222
# via sphinx
2323
jinja2==3.1.4
2424
# via sphinx
25-
markupsafe==2.1.5
25+
markupsafe==3.0.2
2626
# via jinja2
2727
packaging==24.1
2828
# via
2929
# pallets-sphinx-themes
3030
# sphinx
31-
pallets-sphinx-themes==2.1.3
31+
pallets-sphinx-themes==2.3.0
3232
# via -r docs.in
3333
pygments==2.18.0
3434
# via
@@ -38,16 +38,19 @@ requests==2.32.3
3838
# via sphinx
3939
snowballstemmer==2.2.0
4040
# via sphinx
41-
sphinx==8.0.2
41+
sphinx==8.1.3
4242
# via
4343
# -r docs.in
4444
# pallets-sphinx-themes
4545
# sphinx-issues
46+
# sphinx-notfound-page
4647
# sphinx-tabs
4748
# sphinxcontrib-log-cabinet
48-
sphinx-issues==4.1.0
49+
sphinx-issues==5.0.0
4950
# via -r docs.in
50-
sphinx-tabs==3.4.5
51+
sphinx-notfound-page==1.0.4
52+
# via pallets-sphinx-themes
53+
sphinx-tabs==3.4.7
5154
# via -r docs.in
5255
sphinxcontrib-applehelp==2.0.0
5356
# via sphinx
@@ -63,5 +66,5 @@ sphinxcontrib-qthelp==2.0.0
6366
# via sphinx
6467
sphinxcontrib-serializinghtml==2.0.0
6568
# via sphinx
66-
urllib3==2.2.2
69+
urllib3==2.2.3
6770
# 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

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
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
#
7-
mypy==1.11.1
7+
mypy==1.13.0
88
# via -r typing.in
99
mypy-extensions==1.0.0
1010
# via mypy
1111
nodeenv==1.9.1
1212
# via pyright
13-
pyright==1.1.377
13+
pyright==1.1.386
1414
# via -r typing.in
1515
typing-extensions==4.12.2
16-
# via mypy
16+
# via
17+
# mypy
18+
# pyright

0 commit comments

Comments
 (0)