Skip to content

Commit 03bd6d1

Browse files
committed
build: Separate importlinter from ci.in (tox dependencies)
1 parent 9f74ea6 commit 03bd6d1

5 files changed

Lines changed: 2 additions & 90 deletions

File tree

.github/workflows/lint-imports.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
run: pip install -r requirements/pip.txt
2424

2525
- name: Install Dependencies
26-
run: pip install -e . -r requirements/ci.txt
26+
run: pip install -e . -r requirements/quality.txt
2727

2828
- name: Analyze imports
2929
run: lint-imports

requirements/ci.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22
-c constraints.txt
33

44
tox # Virtualenv management for tests
5-
import-linter # Track our internal dependencies

requirements/ci.txt

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,18 @@
44
#
55
# make upgrade
66
#
7-
annotated-doc==0.0.4
8-
# via fastapi
9-
annotated-types==0.7.0
10-
# via pydantic
11-
anyio==4.12.1
12-
# via starlette
137
cachetools==7.0.0
148
# via tox
159
chardet==5.2.0
1610
# via tox
17-
click==8.3.1
18-
# via
19-
# import-linter
20-
# uvicorn
2111
colorama==0.4.6
2212
# via tox
2313
distlib==0.4.0
2414
# via virtualenv
25-
fastapi==0.128.5
26-
# via import-linter
2715
filelock==3.20.3
2816
# via
2917
# tox
3018
# virtualenv
31-
grimp==3.14
32-
# via import-linter
33-
h11==0.16.0
34-
# via uvicorn
35-
idna==3.11
36-
# via anyio
37-
import-linter==2.10
38-
# via -r requirements/ci.in
39-
markdown-it-py==4.0.0
40-
# via rich
41-
mdurl==0.1.2
42-
# via markdown-it-py
4319
packaging==26.0
4420
# via
4521
# pyproject-api
@@ -50,35 +26,9 @@ platformdirs==4.5.1
5026
# virtualenv
5127
pluggy==1.6.0
5228
# via tox
53-
pydantic==2.12.5
54-
# via fastapi
55-
pydantic-core==2.41.5
56-
# via pydantic
57-
pygments==2.19.2
58-
# via rich
5929
pyproject-api==1.10.0
6030
# via tox
61-
rich==14.3.2
62-
# via import-linter
63-
starlette==0.52.1
64-
# via fastapi
6531
tox==4.34.1
6632
# via -r requirements/ci.in
67-
typing-extensions==4.15.0
68-
# via
69-
# anyio
70-
# fastapi
71-
# grimp
72-
# import-linter
73-
# pydantic
74-
# pydantic-core
75-
# starlette
76-
# typing-inspection
77-
typing-inspection==0.4.2
78-
# via
79-
# fastapi
80-
# pydantic
81-
uvicorn==0.40.0
82-
# via import-linter
8333
virtualenv==20.36.1
8434
# via tox

requirements/dev.txt

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,14 @@ amqp==5.3.1
1010
# kombu
1111
annotated-doc==0.0.4
1212
# via
13-
# -r requirements/ci.txt
1413
# -r requirements/quality.txt
1514
# fastapi
1615
annotated-types==0.7.0
1716
# via
18-
# -r requirements/ci.txt
1917
# -r requirements/quality.txt
2018
# pydantic
2119
anyio==4.12.1
2220
# via
23-
# -r requirements/ci.txt
2421
# -r requirements/quality.txt
2522
# starlette
2623
asgiref==3.11.1
@@ -72,7 +69,6 @@ charset-normalizer==3.4.4
7269
# requests
7370
click==8.3.1
7471
# via
75-
# -r requirements/ci.txt
7672
# -r requirements/pip-tools.txt
7773
# -r requirements/quality.txt
7874
# celery
@@ -118,7 +114,6 @@ cryptography==46.0.4
118114
# via
119115
# -r requirements/quality.txt
120116
# pyjwt
121-
# secretstorage
122117
ddt==1.7.2
123118
# via -r requirements/quality.txt
124119
diff-cover==10.2.0
@@ -201,7 +196,6 @@ edx-opaque-keys==3.0.0
201196
# edx-drf-extensions
202197
fastapi==0.128.5
203198
# via
204-
# -r requirements/ci.txt
205199
# -r requirements/quality.txt
206200
# import-linter
207201
filelock==3.20.3
@@ -213,12 +207,10 @@ freezegun==1.5.5
213207
# via -r requirements/quality.txt
214208
grimp==3.14
215209
# via
216-
# -r requirements/ci.txt
217210
# -r requirements/quality.txt
218211
# import-linter
219212
h11==0.16.0
220213
# via
221-
# -r requirements/ci.txt
222214
# -r requirements/quality.txt
223215
# uvicorn
224216
id==1.6.1
@@ -227,14 +219,11 @@ id==1.6.1
227219
# twine
228220
idna==3.11
229221
# via
230-
# -r requirements/ci.txt
231222
# -r requirements/quality.txt
232223
# anyio
233224
# requests
234225
import-linter==2.10
235-
# via
236-
# -r requirements/ci.txt
237-
# -r requirements/quality.txt
226+
# via -r requirements/quality.txt
238227
importlib-metadata==8.7.1
239228
# via
240229
# -r requirements/quality.txt
@@ -259,11 +248,6 @@ jaraco-functools==4.4.0
259248
# via
260249
# -r requirements/quality.txt
261250
# keyring
262-
jeepney==0.9.0
263-
# via
264-
# -r requirements/quality.txt
265-
# keyring
266-
# secretstorage
267251
jinja2==3.1.6
268252
# via
269253
# -r requirements/quality.txt
@@ -289,7 +273,6 @@ lxml-html-clean==0.4.3
289273
# via lxml
290274
markdown-it-py==4.0.0
291275
# via
292-
# -r requirements/ci.txt
293276
# -r requirements/quality.txt
294277
# rich
295278
markupsafe==3.0.3
@@ -302,7 +285,6 @@ mccabe==0.7.0
302285
# pylint
303286
mdurl==0.1.2
304287
# via
305-
# -r requirements/ci.txt
306288
# -r requirements/quality.txt
307289
# markdown-it-py
308290
mock==5.2.0
@@ -377,19 +359,16 @@ pycparser==3.0
377359
# cffi
378360
pydantic==2.12.5
379361
# via
380-
# -r requirements/ci.txt
381362
# -r requirements/quality.txt
382363
# fastapi
383364
pydantic-core==2.41.5
384365
# via
385-
# -r requirements/ci.txt
386366
# -r requirements/quality.txt
387367
# pydantic
388368
pydocstyle==6.3.0
389369
# via -r requirements/quality.txt
390370
pygments==2.19.2
391371
# via
392-
# -r requirements/ci.txt
393372
# -r requirements/quality.txt
394373
# diff-cover
395374
# pytest
@@ -480,16 +459,11 @@ rfc3986==2.0.0
480459
# twine
481460
rich==14.3.2
482461
# via
483-
# -r requirements/ci.txt
484462
# -r requirements/quality.txt
485463
# import-linter
486464
# twine
487465
rules==3.5
488466
# via -r requirements/quality.txt
489-
secretstorage==3.5.0
490-
# via
491-
# -r requirements/quality.txt
492-
# keyring
493467
semantic-version==2.10.0
494468
# via
495469
# -r requirements/quality.txt
@@ -510,7 +484,6 @@ sqlparse==0.5.5
510484
# django-debug-toolbar
511485
starlette==0.52.1
512486
# via
513-
# -r requirements/ci.txt
514487
# -r requirements/quality.txt
515488
# fastapi
516489
stevedore==5.6.0
@@ -538,7 +511,6 @@ types-pyyaml==6.0.12.20250915
538511
# djangorestframework-stubs
539512
typing-extensions==4.15.0
540513
# via
541-
# -r requirements/ci.txt
542514
# -r requirements/quality.txt
543515
# anyio
544516
# django-stubs
@@ -555,7 +527,6 @@ typing-extensions==4.15.0
555527
# typing-inspection
556528
typing-inspection==0.4.2
557529
# via
558-
# -r requirements/ci.txt
559530
# -r requirements/quality.txt
560531
# fastapi
561532
# pydantic
@@ -575,7 +546,6 @@ urllib3==2.6.3
575546
# twine
576547
uvicorn==0.40.0
577548
# via
578-
# -r requirements/ci.txt
579549
# -r requirements/quality.txt
580550
# import-linter
581551
vine==5.1.0

requirements/quality.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ cryptography==46.0.4
9090
# via
9191
# -r requirements/test.txt
9292
# pyjwt
93-
# secretstorage
9493
ddt==1.7.2
9594
# via -r requirements/test.txt
9695
dill==0.4.1
@@ -195,10 +194,6 @@ jaraco-context==6.1.0
195194
# via keyring
196195
jaraco-functools==4.4.0
197196
# via keyring
198-
jeepney==0.9.0
199-
# via
200-
# keyring
201-
# secretstorage
202197
jinja2==3.1.6
203198
# via
204199
# -r requirements/test.txt
@@ -358,8 +353,6 @@ rich==14.3.2
358353
# twine
359354
rules==3.5
360355
# via -r requirements/test.txt
361-
secretstorage==3.5.0
362-
# via keyring
363356
semantic-version==2.10.0
364357
# via
365358
# -r requirements/test.txt

0 commit comments

Comments
 (0)