Skip to content

Commit 2a3e66b

Browse files
committed
ugliness
1 parent 8d1759c commit 2a3e66b

File tree

3 files changed

+187
-28
lines changed

3 files changed

+187
-28
lines changed

.github/workflows/pull-request.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@ jobs:
3030
python-version: ${{ matrix.python-version }}
3131

3232
- name: Install Dependencies
33+
if: ${{ matrix.python-version == '3.8' }}
34+
run: |
35+
python -m pip install --upgrade pip
36+
pip install -r requirements.txt -r requirements-dev-3.8.txt
37+
38+
- name: Install Dependencies
39+
if: ${{ matrix.python-version != '3.8' }}
3340
run: |
3441
python -m pip install --upgrade pip
3542
pip install -r requirements.txt -r requirements-dev.txt

requirements-dev-3.8.txt

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# This file was autogenerated by uv via the following command:
2+
# uv pip compile requirements-dev.in --constraints requirements.txt -o requirements-dev.txt --python-version 3.8
3+
absolufy-imports==0.3.1
4+
# via -r requirements-dev.in
5+
annotated-types==0.5.0
6+
# via
7+
# -c requirements.txt
8+
# pydantic
9+
argcomplete==3.6.2
10+
# via datamodel-code-generator
11+
black==24.8.0
12+
# via
13+
# -r requirements-dev.in
14+
# datamodel-code-generator
15+
build==1.2.2.post1
16+
# via pip-tools
17+
cffi==1.17.1
18+
# via pytest-codspeed
19+
click==8.1.8
20+
# via
21+
# black
22+
# pip-tools
23+
coverage==7.6.1
24+
# via pytest-cov
25+
datamodel-code-generator==0.27.3
26+
# via -r requirements-dev.in
27+
exceptiongroup==1.3.0
28+
# via pytest
29+
filelock==3.16.1
30+
# via pytest-codspeed
31+
flake8==5.0.4
32+
# via -r requirements-dev.in
33+
genson==1.3.0
34+
# via datamodel-code-generator
35+
importlib-metadata==8.5.0
36+
# via build
37+
inflect==5.6.2
38+
# via datamodel-code-generator
39+
iniconfig==2.1.0
40+
# via pytest
41+
isort==5.13.2
42+
# via
43+
# -r requirements-dev.in
44+
# datamodel-code-generator
45+
jinja2==3.1.6
46+
# via datamodel-code-generator
47+
markupsafe==2.1.5
48+
# via jinja2
49+
mccabe==0.7.0
50+
# via flake8
51+
mypy==1.14.1
52+
# via -r requirements-dev.in
53+
mypy-extensions==1.1.0
54+
# via
55+
# black
56+
# mypy
57+
packaging==25.0
58+
# via
59+
# black
60+
# build
61+
# datamodel-code-generator
62+
# pytest
63+
pathspec==0.12.1
64+
# via black
65+
pip==25.0.1
66+
# via pip-tools
67+
pip-tools==7.5.0
68+
# via -r requirements-dev.in
69+
platformdirs==4.3.6
70+
# via black
71+
pluggy==1.5.0
72+
# via pytest
73+
pycodestyle==2.9.1
74+
# via flake8
75+
pycparser==2.22
76+
# via cffi
77+
pydantic==2.4.0
78+
# via
79+
# -c requirements.txt
80+
# datamodel-code-generator
81+
pydantic-core==2.10.0
82+
# via
83+
# -c requirements.txt
84+
# pydantic
85+
pyflakes==2.5.0
86+
# via flake8
87+
pyproject-hooks==1.2.0
88+
# via
89+
# build
90+
# pip-tools
91+
pytest==8.3.5
92+
# via
93+
# -r requirements-dev.in
94+
# pytest-codspeed
95+
# pytest-cov
96+
# pytest-lazy-fixtures
97+
# pytest-mock
98+
pytest-codspeed==2.2.1
99+
# via -r requirements-dev.in
100+
pytest-cov==5.0.0
101+
# via -r requirements-dev.in
102+
pytest-lazy-fixtures==1.3.4
103+
# via -r requirements-dev.in
104+
pytest-mock==3.14.1
105+
# via -r requirements-dev.in
106+
pyyaml==6.0.2
107+
# via datamodel-code-generator
108+
setuptools==75.3.2
109+
# via pip-tools
110+
tomli==2.2.1
111+
# via
112+
# black
113+
# build
114+
# coverage
115+
# datamodel-code-generator
116+
# mypy
117+
# pip-tools
118+
# pytest
119+
types-setuptools==75.8.0.20250110
120+
# via -r requirements-dev.in
121+
typing-extensions==4.8.0
122+
# via
123+
# -c requirements.txt
124+
# annotated-types
125+
# black
126+
# exceptiongroup
127+
# mypy
128+
# pydantic
129+
# pydantic-core
130+
wheel==0.45.1
131+
# via pip-tools
132+
zipp==3.20.2
133+
# via importlib-metadata

requirements-dev.txt

Lines changed: 47 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile requirements-dev.in --constraints requirements.txt -o requirements-dev.txt --python-version 3.8
2+
# uv pip compile requirements-dev.in --constraints requirements.txt -o requirements-dev.txt --python-version 3.9
33
absolufy-imports==0.3.1
44
# via -r requirements-dev.in
55
annotated-types==0.5.0
@@ -8,47 +8,54 @@ annotated-types==0.5.0
88
# pydantic
99
argcomplete==3.6.2
1010
# via datamodel-code-generator
11-
black==24.8.0
11+
black==25.1.0
1212
# via
1313
# -r requirements-dev.in
1414
# datamodel-code-generator
15-
build==1.2.2.post1
15+
build==1.3.0
1616
# via pip-tools
1717
cffi==1.17.1
1818
# via pytest-codspeed
1919
click==8.1.8
2020
# via
2121
# black
2222
# pip-tools
23-
coverage==7.6.1
23+
coverage==7.10.4
2424
# via pytest-cov
25-
datamodel-code-generator==0.27.3
25+
datamodel-code-generator==0.33.0
2626
# via -r requirements-dev.in
2727
exceptiongroup==1.3.0
2828
# via pytest
29-
filelock==3.16.1
30-
# via pytest-codspeed
31-
flake8==5.0.4
29+
flake8==7.3.0
3230
# via -r requirements-dev.in
3331
genson==1.3.0
3432
# via datamodel-code-generator
35-
importlib-metadata==8.5.0
36-
# via build
37-
inflect==5.6.2
33+
importlib-metadata==8.7.0
34+
# via
35+
# build
36+
# pytest-codspeed
37+
# typeguard
38+
inflect==7.5.0
3839
# via datamodel-code-generator
3940
iniconfig==2.1.0
4041
# via pytest
41-
isort==5.13.2
42+
isort==6.0.1
4243
# via
4344
# -r requirements-dev.in
4445
# datamodel-code-generator
4546
jinja2==3.1.6
4647
# via datamodel-code-generator
47-
markupsafe==2.1.5
48+
markdown-it-py==3.0.0
49+
# via rich
50+
markupsafe==3.0.2
4851
# via jinja2
4952
mccabe==0.7.0
5053
# via flake8
51-
mypy==1.14.1
54+
mdurl==0.1.2
55+
# via markdown-it-py
56+
more-itertools==10.7.0
57+
# via inflect
58+
mypy==1.17.1
5259
# via -r requirements-dev.in
5360
mypy-extensions==1.1.0
5461
# via
@@ -61,16 +68,20 @@ packaging==25.0
6168
# datamodel-code-generator
6269
# pytest
6370
pathspec==0.12.1
64-
# via black
65-
pip==25.0.1
71+
# via
72+
# black
73+
# mypy
74+
pip==25.2
6675
# via pip-tools
6776
pip-tools==7.5.0
6877
# via -r requirements-dev.in
69-
platformdirs==4.3.6
78+
platformdirs==4.3.8
7079
# via black
71-
pluggy==1.5.0
72-
# via pytest
73-
pycodestyle==2.9.1
80+
pluggy==1.6.0
81+
# via
82+
# pytest
83+
# pytest-cov
84+
pycodestyle==2.14.0
7485
# via flake8
7586
pycparser==2.22
7687
# via cffi
@@ -82,30 +93,36 @@ pydantic-core==2.10.0
8293
# via
8394
# -c requirements.txt
8495
# pydantic
85-
pyflakes==2.5.0
96+
pyflakes==3.4.0
8697
# via flake8
98+
pygments==2.19.2
99+
# via
100+
# pytest
101+
# rich
87102
pyproject-hooks==1.2.0
88103
# via
89104
# build
90105
# pip-tools
91-
pytest==8.3.5
106+
pytest==8.4.1
92107
# via
93108
# -r requirements-dev.in
94109
# pytest-codspeed
95110
# pytest-cov
96111
# pytest-lazy-fixtures
97112
# pytest-mock
98-
pytest-codspeed==2.2.1
113+
pytest-codspeed==4.0.0
99114
# via -r requirements-dev.in
100-
pytest-cov==5.0.0
115+
pytest-cov==6.2.1
101116
# via -r requirements-dev.in
102117
pytest-lazy-fixtures==1.3.4
103118
# via -r requirements-dev.in
104119
pytest-mock==3.14.1
105120
# via -r requirements-dev.in
106121
pyyaml==6.0.2
107122
# via datamodel-code-generator
108-
setuptools==75.3.2
123+
rich==14.1.0
124+
# via pytest-codspeed
125+
setuptools==80.9.0
109126
# via pip-tools
110127
tomli==2.2.1
111128
# via
@@ -116,18 +133,20 @@ tomli==2.2.1
116133
# mypy
117134
# pip-tools
118135
# pytest
119-
types-setuptools==75.8.0.20250110
136+
typeguard==4.2.0
137+
# via inflect
138+
types-setuptools==80.9.0.20250809
120139
# via -r requirements-dev.in
121140
typing-extensions==4.8.0
122141
# via
123142
# -c requirements.txt
124-
# annotated-types
125143
# black
126144
# exceptiongroup
127145
# mypy
128146
# pydantic
129147
# pydantic-core
148+
# typeguard
130149
wheel==0.45.1
131150
# via pip-tools
132-
zipp==3.20.2
151+
zipp==3.23.0
133152
# via importlib-metadata

0 commit comments

Comments
 (0)