Skip to content

Commit 595a2c1

Browse files
committed
chore: add typing requirements
1 parent 93d78da commit 595a2c1

File tree

4 files changed

+151
-3
lines changed

4 files changed

+151
-3
lines changed

requirements/dev.txt

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
#
55
# make upgrade
66
#
7+
alabaster==1.0.0
8+
# via
9+
# -r requirements/quality.txt
10+
# sphinx
711
asgiref==3.8.1
812
# via
913
# -r requirements/quality.txt
@@ -13,6 +17,10 @@ astroid==3.3.10
1317
# -r requirements/quality.txt
1418
# pylint
1519
# pylint-celery
20+
babel==2.17.0
21+
# via
22+
# -r requirements/quality.txt
23+
# sphinx
1624
build==1.2.2.post1
1725
# via
1826
# -r requirements/pip-tools.txt
@@ -21,11 +29,19 @@ cachetools==5.5.2
2129
# via
2230
# -r requirements/ci.txt
2331
# tox
32+
certifi==2025.4.26
33+
# via
34+
# -r requirements/quality.txt
35+
# requests
2436
chardet==5.2.0
2537
# via
2638
# -r requirements/ci.txt
2739
# diff-cover
2840
# tox
41+
charset-normalizer==3.4.2
42+
# via
43+
# -r requirements/quality.txt
44+
# requests
2945
click==8.2.0
3046
# via
3147
# -r requirements/pip-tools.txt
@@ -64,13 +80,25 @@ django==4.2.21
6480
# via
6581
# -c requirements/common_constraints.txt
6682
# -r requirements/quality.txt
83+
docutils==0.21.2
84+
# via
85+
# -r requirements/quality.txt
86+
# sphinx
6787
edx-lint==5.6.0
6888
# via -r requirements/quality.txt
6989
filelock==3.18.0
7090
# via
7191
# -r requirements/ci.txt
7292
# tox
7393
# virtualenv
94+
idna==3.10
95+
# via
96+
# -r requirements/quality.txt
97+
# requests
98+
imagesize==1.4.1
99+
# via
100+
# -r requirements/quality.txt
101+
# sphinx
74102
iniconfig==2.1.0
75103
# via
76104
# -r requirements/quality.txt
@@ -84,6 +112,7 @@ jinja2==3.1.6
84112
# -r requirements/quality.txt
85113
# code-annotations
86114
# diff-cover
115+
# sphinx
87116
markupsafe==3.0.2
88117
# via
89118
# -r requirements/quality.txt
@@ -94,6 +123,12 @@ mccabe==0.7.0
94123
# pylint
95124
mock==5.2.0
96125
# via -r requirements/quality.txt
126+
mypy==1.15.0
127+
# via -r requirements/quality.txt
128+
mypy-extensions==1.1.0
129+
# via
130+
# -r requirements/quality.txt
131+
# mypy
97132
packaging==25.0
98133
# via
99134
# -r requirements/ci.txt
@@ -102,6 +137,7 @@ packaging==25.0
102137
# build
103138
# pyproject-api
104139
# pytest
140+
# sphinx
105141
# tox
106142
pbr==6.1.1
107143
# via
@@ -128,7 +164,10 @@ pycodestyle==2.13.0
128164
pydocstyle==6.3.0
129165
# via -r requirements/quality.txt
130166
pygments==2.19.1
131-
# via diff-cover
167+
# via
168+
# -r requirements/quality.txt
169+
# diff-cover
170+
# sphinx
132171
pylint==3.3.7
133172
# via
134173
# -r requirements/quality.txt
@@ -172,6 +211,14 @@ pyyaml==6.0.2
172211
# via
173212
# -r requirements/quality.txt
174213
# code-annotations
214+
requests==2.32.3
215+
# via
216+
# -r requirements/quality.txt
217+
# sphinx
218+
roman-numerals-py==3.1.0
219+
# via
220+
# -r requirements/quality.txt
221+
# sphinx
175222
six==1.17.0
176223
# via
177224
# -r requirements/quality.txt
@@ -180,6 +227,33 @@ snowballstemmer==3.0.1
180227
# via
181228
# -r requirements/quality.txt
182229
# pydocstyle
230+
# sphinx
231+
sphinx==8.2.3
232+
# via -r requirements/quality.txt
233+
sphinxcontrib-applehelp==2.0.0
234+
# via
235+
# -r requirements/quality.txt
236+
# sphinx
237+
sphinxcontrib-devhelp==2.0.0
238+
# via
239+
# -r requirements/quality.txt
240+
# sphinx
241+
sphinxcontrib-htmlhelp==2.1.0
242+
# via
243+
# -r requirements/quality.txt
244+
# sphinx
245+
sphinxcontrib-jsmath==1.0.1
246+
# via
247+
# -r requirements/quality.txt
248+
# sphinx
249+
sphinxcontrib-qthelp==2.0.0
250+
# via
251+
# -r requirements/quality.txt
252+
# sphinx
253+
sphinxcontrib-serializinghtml==2.0.0
254+
# via
255+
# -r requirements/quality.txt
256+
# sphinx
183257
sqlparse==0.5.3
184258
# via
185259
# -r requirements/quality.txt
@@ -198,6 +272,21 @@ tomlkit==0.13.2
198272
# pylint
199273
tox==4.25.0
200274
# via -r requirements/ci.txt
275+
types-docutils==0.21.0.20250516
276+
# via -r requirements/quality.txt
277+
types-pyyaml==6.0.12.20250516
278+
# via -r requirements/quality.txt
279+
types-setuptools==80.7.0.20250516
280+
# via -r requirements/quality.txt
281+
typing-extensions==4.13.2
282+
# via
283+
# -r requirements/quality.txt
284+
# mypy
285+
urllib3==2.2.3
286+
# via
287+
# -c requirements/common_constraints.txt
288+
# -r requirements/quality.txt
289+
# requests
201290
virtualenv==20.31.2
202291
# via
203292
# -r requirements/ci.txt

requirements/pip.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ wheel==0.45.1
1010
# The following packages are considered to be unsafe in a requirements file:
1111
pip==24.2
1212
# via
13-
# -c /home/runner/work/code-annotations/code-annotations/requirements/common_constraints.txt
13+
# -c requirements/common_constraints.txt
1414
# -r requirements/pip.in
1515
setuptools==80.4.0
1616
# via -r requirements/pip.in

requirements/quality.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@
55

66
edx-lint # edX pylint rules and plugins
77
isort # to standardize order of imports
8+
mypy # Typing utilities
89
pycodestyle # PEP 8 compliance validation
910
pydocstyle # PEP 257 compliance validation
11+
types-docutils
12+
types-PyYAML
13+
types-setuptools
14+
Sphinx # Required for type-checking of Sphinx utilities

requirements/quality.txt

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#
55
# make upgrade
66
#
7+
alabaster==1.0.0
8+
# via sphinx
79
asgiref==3.8.1
810
# via
911
# -r requirements/test.txt
@@ -12,6 +14,12 @@ astroid==3.3.10
1214
# via
1315
# pylint
1416
# pylint-celery
17+
babel==2.17.0
18+
# via sphinx
19+
certifi==2025.4.26
20+
# via requests
21+
charset-normalizer==3.4.2
22+
# via requests
1523
click==8.2.0
1624
# via
1725
# -r requirements/test.txt
@@ -32,8 +40,14 @@ django==4.2.21
3240
# via
3341
# -c requirements/common_constraints.txt
3442
# -r requirements/test.txt
43+
docutils==0.21.2
44+
# via sphinx
3545
edx-lint==5.6.0
3646
# via -r requirements/quality.in
47+
idna==3.10
48+
# via requests
49+
imagesize==1.4.1
50+
# via sphinx
3751
iniconfig==2.1.0
3852
# via
3953
# -r requirements/test.txt
@@ -46,6 +60,7 @@ jinja2==3.1.6
4660
# via
4761
# -r requirements/test.txt
4862
# code-annotations
63+
# sphinx
4964
markupsafe==3.0.2
5065
# via
5166
# -r requirements/test.txt
@@ -54,10 +69,15 @@ mccabe==0.7.0
5469
# via pylint
5570
mock==5.2.0
5671
# via -r requirements/test.txt
72+
mypy==1.15.0
73+
# via -r requirements/quality.in
74+
mypy-extensions==1.1.0
75+
# via mypy
5776
packaging==25.0
5877
# via
5978
# -r requirements/test.txt
6079
# pytest
80+
# sphinx
6181
pbr==6.1.1
6282
# via
6383
# -r requirements/test.txt
@@ -72,6 +92,8 @@ pycodestyle==2.13.0
7292
# via -r requirements/quality.in
7393
pydocstyle==6.3.0
7494
# via -r requirements/quality.in
95+
pygments==2.19.1
96+
# via sphinx
7597
pylint==3.3.7
7698
# via
7799
# edx-lint
@@ -100,10 +122,30 @@ pyyaml==6.0.2
100122
# via
101123
# -r requirements/test.txt
102124
# code-annotations
125+
requests==2.32.3
126+
# via sphinx
127+
roman-numerals-py==3.1.0
128+
# via sphinx
103129
six==1.17.0
104130
# via edx-lint
105131
snowballstemmer==3.0.1
106-
# via pydocstyle
132+
# via
133+
# pydocstyle
134+
# sphinx
135+
sphinx==8.2.3
136+
# via -r requirements/quality.in
137+
sphinxcontrib-applehelp==2.0.0
138+
# via sphinx
139+
sphinxcontrib-devhelp==2.0.0
140+
# via sphinx
141+
sphinxcontrib-htmlhelp==2.1.0
142+
# via sphinx
143+
sphinxcontrib-jsmath==1.0.1
144+
# via sphinx
145+
sphinxcontrib-qthelp==2.0.0
146+
# via sphinx
147+
sphinxcontrib-serializinghtml==2.0.0
148+
# via sphinx
107149
sqlparse==0.5.3
108150
# via
109151
# -r requirements/test.txt
@@ -118,6 +160,18 @@ text-unidecode==1.3
118160
# python-slugify
119161
tomlkit==0.13.2
120162
# via pylint
163+
types-docutils==0.21.0.20250516
164+
# via -r requirements/quality.in
165+
types-pyyaml==6.0.12.20250516
166+
# via -r requirements/quality.in
167+
types-setuptools==80.7.0.20250516
168+
# via -r requirements/quality.in
169+
typing-extensions==4.13.2
170+
# via mypy
171+
urllib3==2.2.3
172+
# via
173+
# -c requirements/common_constraints.txt
174+
# requests
121175

122176
# The following packages are considered to be unsafe in a requirements file:
123177
# setuptools

0 commit comments

Comments
 (0)