Skip to content

Commit d704bf4

Browse files
authored
use pip-compile, dependabot updates (#419)
2 parents 25a640f + 1f82932 commit d704bf4

10 files changed

Lines changed: 224 additions & 97 deletions

File tree

.github/dependabot.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
version: 2
22
updates:
3-
- package-ecosystem: "github-actions"
4-
directory: "/"
5-
schedule:
6-
interval: "monthly"
7-
day: "monday"
8-
time: "16:00"
9-
timezone: "UTC"
3+
- package-ecosystem: github-actions
4+
directory: /
5+
schedule:
6+
interval: monthly
7+
groups:
8+
github-actions:
9+
patterns:
10+
- '*'
11+
- package-ecosystem: pip
12+
directory: /requirements/
13+
schedule:
14+
interval: monthly
15+
groups:
16+
python-requirements:
17+
patterns:
18+
- '*'

.pre-commit-config.yaml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,27 @@ ci:
33
autoupdate_schedule: monthly
44
repos:
55
- repo: https://github.com/asottile/pyupgrade
6-
rev: v3.10.1
6+
rev: v3.15.0
77
hooks:
88
- id: pyupgrade
99
args: ["--py37-plus"]
1010
- repo: https://github.com/asottile/reorder-python-imports
11-
rev: v3.10.0
11+
rev: v3.12.0
1212
hooks:
1313
- id: reorder-python-imports
1414
args: ["--application-directories", "src"]
1515
additional_dependencies: ["setuptools>60.9"]
1616
- repo: https://github.com/psf/black
17-
rev: 23.7.0
17+
rev: 24.1.1
1818
hooks:
1919
- id: black
2020
- repo: https://github.com/PyCQA/flake8
21-
rev: 6.1.0
21+
rev: 7.0.0
2222
hooks:
2323
- id: flake8
2424
additional_dependencies: [flake8-bugbear]
25-
- repo: https://github.com/peterdemin/pip-compile-multi
26-
rev: v2.6.3
27-
hooks:
28-
- id: pip-compile-multi-verify
2925
- repo: https://github.com/pre-commit/pre-commit-hooks
30-
rev: v4.4.0
26+
rev: v4.5.0
3127
hooks:
3228
- id: fix-byte-order-marker
3329
- id: trailing-whitespace

requirements/build.txt

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
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.7
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.0.3
8+
# via -r build.in
9+
importlib-metadata==6.7.0
10+
# via build
11+
packaging==23.2
1112
# via build
1213
pyproject-hooks==1.0.0
1314
# via build
15+
tomli==2.0.1
16+
# via
17+
# build
18+
# pyproject-hooks
19+
typing-extensions==4.7.1
20+
# via importlib-metadata
21+
zipp==3.15.0
22+
# via importlib-metadata

requirements/dev.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
-r docs.in
22
-r tests.in
33
-r typing.in
4-
pip-compile-multi
54
pre-commit
65
tox

requirements/dev.txt

Lines changed: 112 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,141 @@
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.7
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
12-
# via pip-tools
13-
cachetools==5.3.1
7+
alabaster==0.7.13
8+
# via sphinx
9+
babel==2.14.0
10+
# via sphinx
11+
cachetools==5.3.2
1412
# via tox
13+
certifi==2024.2.2
14+
# via requests
1515
cfgv==3.3.1
1616
# via pre-commit
17-
chardet==5.1.0
17+
chardet==5.2.0
1818
# via tox
19-
click==8.1.3
20-
# via
21-
# pip-compile-multi
22-
# pip-tools
19+
charset-normalizer==3.3.2
20+
# via requests
2321
colorama==0.4.6
2422
# via tox
25-
distlib==0.3.6
23+
distlib==0.3.8
2624
# via virtualenv
25+
docutils==0.19
26+
# via sphinx
27+
exceptiongroup==1.2.0
28+
# via pytest
2729
filelock==3.12.2
2830
# via
2931
# tox
3032
# virtualenv
3133
identify==2.5.24
3234
# via pre-commit
35+
idna==3.6
36+
# via requests
37+
imagesize==1.4.1
38+
# via sphinx
39+
importlib-metadata==6.7.0
40+
# via
41+
# pallets-sphinx-themes
42+
# pluggy
43+
# pre-commit
44+
# pytest
45+
# sphinx
46+
# tox
47+
# virtualenv
48+
iniconfig==2.0.0
49+
# via pytest
50+
jinja2==3.1.3
51+
# via sphinx
52+
markupsafe==2.1.4
53+
# via jinja2
54+
mypy==1.4.1
55+
# via -r typing.in
56+
mypy-extensions==1.0.0
57+
# via mypy
3358
nodeenv==1.8.0
3459
# via pre-commit
35-
pip-compile-multi==2.6.3
36-
# via -r requirements/dev.in
37-
pip-tools==6.13.0
38-
# via pip-compile-multi
39-
platformdirs==3.8.0
60+
packaging==23.2
61+
# via
62+
# pallets-sphinx-themes
63+
# pyproject-api
64+
# pytest
65+
# sphinx
66+
# tox
67+
pallets-sphinx-themes==2.0.3
68+
# via -r docs.in
69+
platformdirs==4.0.0
4070
# via
4171
# tox
4272
# virtualenv
43-
pre-commit==3.3.3
44-
# via -r requirements/dev.in
45-
pyproject-api==1.5.2
73+
pluggy==1.2.0
74+
# via
75+
# pytest
76+
# tox
77+
pre-commit==2.21.0
78+
# via -r dev.in
79+
pygments==2.17.2
80+
# via sphinx
81+
pyproject-api==1.5.3
4682
# via tox
47-
pyproject-hooks==1.0.0
48-
# via build
49-
pyyaml==6.0
83+
pytest==7.4.4
84+
# via -r tests.in
85+
pytz==2024.1
86+
# via babel
87+
pyyaml==6.0.1
5088
# via pre-commit
51-
toposort==1.10
52-
# via pip-compile-multi
53-
tox==4.6.3
54-
# via -r requirements/dev.in
55-
virtualenv==20.23.1
89+
requests==2.31.0
90+
# via sphinx
91+
snowballstemmer==2.2.0
92+
# via sphinx
93+
sphinx==5.3.0
94+
# via
95+
# -r docs.in
96+
# pallets-sphinx-themes
97+
# sphinx-issues
98+
# sphinxcontrib-log-cabinet
99+
sphinx-issues==3.0.1
100+
# via -r docs.in
101+
sphinxcontrib-applehelp==1.0.2
102+
# via sphinx
103+
sphinxcontrib-devhelp==1.0.2
104+
# via sphinx
105+
sphinxcontrib-htmlhelp==2.0.0
106+
# via sphinx
107+
sphinxcontrib-jsmath==1.0.1
108+
# via sphinx
109+
sphinxcontrib-log-cabinet==1.0.1
110+
# via -r docs.in
111+
sphinxcontrib-qthelp==1.0.3
112+
# via sphinx
113+
sphinxcontrib-serializinghtml==1.1.5
114+
# via sphinx
115+
tomli==2.0.1
116+
# via
117+
# mypy
118+
# pyproject-api
119+
# pytest
120+
# tox
121+
tox==4.8.0
122+
# via -r dev.in
123+
typed-ast==1.5.5
124+
# via mypy
125+
typing-extensions==4.7.1
126+
# via
127+
# importlib-metadata
128+
# mypy
129+
# platformdirs
130+
# tox
131+
urllib3==2.0.7
132+
# via requests
133+
virtualenv==20.25.0
56134
# via
57135
# pre-commit
58136
# tox
59-
wheel==0.40.0
60-
# via pip-tools
137+
zipp==3.15.0
138+
# via importlib-metadata
61139

62140
# The following packages are considered to be unsafe in a requirements file:
63-
# pip
64141
# setuptools

requirements/docs.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Pallets-Sphinx-Themes
2-
Sphinx
1+
pallets-sphinx-themes
2+
sphinx
33
sphinx-issues
44
sphinxcontrib-log-cabinet

requirements/docs.txt

Lines changed: 31 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,70 @@
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.7
3+
# by the following command:
54
#
6-
# pip-compile-multi
5+
# pip-compile docs.in
76
#
87
alabaster==0.7.13
98
# via sphinx
10-
babel==2.12.1
9+
babel==2.14.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.19
1716
# via sphinx
18-
idna==3.4
17+
idna==3.6
1918
# via requests
2019
imagesize==1.4.1
2120
# via sphinx
22-
jinja2==3.1.2
21+
importlib-metadata==6.7.0
22+
# via
23+
# pallets-sphinx-themes
24+
# sphinx
25+
jinja2==3.1.3
2326
# via sphinx
24-
markupsafe==2.1.3
27+
markupsafe==2.1.4
2528
# via jinja2
26-
packaging==23.1
29+
packaging==23.2
2730
# via
2831
# pallets-sphinx-themes
2932
# sphinx
30-
pallets-sphinx-themes==2.1.1
31-
# via -r requirements/docs.in
32-
pygments==2.15.1
33+
pallets-sphinx-themes==2.0.3
34+
# via -r docs.in
35+
pygments==2.17.2
3336
# via sphinx
37+
pytz==2024.1
38+
# via babel
3439
requests==2.31.0
3540
# via sphinx
3641
snowballstemmer==2.2.0
3742
# via sphinx
38-
sphinx==7.0.1
43+
sphinx==5.3.0
3944
# via
40-
# -r requirements/docs.in
45+
# -r docs.in
4146
# pallets-sphinx-themes
4247
# sphinx-issues
4348
# sphinxcontrib-log-cabinet
4449
sphinx-issues==3.0.1
45-
# via -r requirements/docs.in
46-
sphinxcontrib-applehelp==1.0.4
50+
# via -r docs.in
51+
sphinxcontrib-applehelp==1.0.2
4752
# via sphinx
4853
sphinxcontrib-devhelp==1.0.2
4954
# via sphinx
50-
sphinxcontrib-htmlhelp==2.0.1
55+
sphinxcontrib-htmlhelp==2.0.0
5156
# via sphinx
5257
sphinxcontrib-jsmath==1.0.1
5358
# via sphinx
5459
sphinxcontrib-log-cabinet==1.0.1
55-
# via -r requirements/docs.in
60+
# via -r docs.in
5661
sphinxcontrib-qthelp==1.0.3
5762
# via sphinx
5863
sphinxcontrib-serializinghtml==1.1.5
5964
# via sphinx
60-
urllib3==2.0.3
65+
typing-extensions==4.7.1
66+
# via importlib-metadata
67+
urllib3==2.0.7
6168
# via requests
69+
zipp==3.15.0
70+
# via importlib-metadata

0 commit comments

Comments
 (0)