Skip to content

Commit 344312f

Browse files
authored
Merge pull request #91 from gforcada/split-requirements
Split requirements
2 parents fc4e892 + dd61657 commit 344312f

File tree

5 files changed

+186
-133
lines changed

5 files changed

+186
-133
lines changed

.github/workflows/testing.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ jobs:
2929
- name: pip version
3030
run: pip --version
3131
- name: Install dependencies
32+
if: matrix.python-version == '3.9'
33+
run: python -m pip install -r requirements-lint.txt
34+
- name: Install dependencies
35+
if: matrix.python-version != '3.9'
3236
run: python -m pip install -r requirements.txt
3337
# formatters
3438
- name: Run pyupgrade

requirements-lint.in

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
bandit
2+
black
3+
codespell
4+
coveralls
5+
flake8-blind-except
6+
flake8-bugbear
7+
flake8-comprehensions
8+
flake8-debugger
9+
flake8-deprecated
10+
flake8-isort
11+
flake8-pep3101
12+
flake8-print
13+
flake8-quotes
14+
flake8-todo
15+
importlib-metadata; python_version < '3.8'
16+
isort
17+
mypy
18+
pytest
19+
pytest-cov
20+
pyupgrade
21+
typed-ast; python_version < '3.8' # dependency of black and mypy
22+
zipp; python_version < '3.8' # dependency of importlib-metadata

requirements-lint.txt

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
#
2+
# This file is autogenerated by pip-compile with python 3.7
3+
# To update, run:
4+
#
5+
# pip-compile requirements-lint.in
6+
#
7+
attrs==22.1.0
8+
# via
9+
# flake8-bugbear
10+
# pytest
11+
bandit==1.7.4
12+
# via -r requirements-lint.in
13+
black==22.10.0
14+
# via -r requirements-lint.in
15+
certifi==2022.9.24
16+
# via requests
17+
charset-normalizer==2.1.1
18+
# via requests
19+
click==8.1.3
20+
# via black
21+
codespell==2.2.2
22+
# via -r requirements-lint.in
23+
coverage[toml]==6.5.0
24+
# via
25+
# coveralls
26+
# pytest-cov
27+
coveralls==3.3.1
28+
# via -r requirements-lint.in
29+
docopt==0.6.2
30+
# via coveralls
31+
exceptiongroup==1.0.0
32+
# via pytest
33+
flake8==5.0.4
34+
# via
35+
# flake8-bugbear
36+
# flake8-comprehensions
37+
# flake8-debugger
38+
# flake8-deprecated
39+
# flake8-isort
40+
# flake8-pep3101
41+
# flake8-print
42+
# flake8-quotes
43+
flake8-blind-except==0.2.1
44+
# via -r requirements-lint.in
45+
flake8-bugbear==22.10.27
46+
# via -r requirements-lint.in
47+
flake8-comprehensions==3.10.0
48+
# via -r requirements-lint.in
49+
flake8-debugger==4.1.2
50+
# via -r requirements-lint.in
51+
flake8-deprecated==2.0.1
52+
# via -r requirements-lint.in
53+
flake8-isort==5.0.0
54+
# via -r requirements-lint.in
55+
flake8-pep3101==2.0.0
56+
# via -r requirements-lint.in
57+
flake8-print==5.0.0
58+
# via -r requirements-lint.in
59+
flake8-quotes==3.3.1
60+
# via -r requirements-lint.in
61+
flake8-todo==0.7
62+
# via -r requirements-lint.in
63+
gitdb==4.0.9
64+
# via gitpython
65+
gitpython==3.1.29
66+
# via bandit
67+
idna==3.4
68+
# via requests
69+
importlib-metadata==4.2.0 ; python_version < "3.8"
70+
# via
71+
# -r requirements-lint.in
72+
# click
73+
# flake8
74+
# flake8-comprehensions
75+
# pluggy
76+
# pytest
77+
# stevedore
78+
iniconfig==1.1.1
79+
# via pytest
80+
isort==5.10.1
81+
# via
82+
# -r requirements-lint.in
83+
# flake8-isort
84+
mccabe==0.7.0
85+
# via flake8
86+
mypy==0.982
87+
# via -r requirements-lint.in
88+
mypy-extensions==0.4.3
89+
# via
90+
# black
91+
# mypy
92+
packaging==21.3
93+
# via pytest
94+
pathspec==0.10.1
95+
# via black
96+
pbr==5.11.0
97+
# via stevedore
98+
platformdirs==2.5.2
99+
# via black
100+
pluggy==1.0.0
101+
# via pytest
102+
pycodestyle==2.9.1
103+
# via
104+
# flake8
105+
# flake8-debugger
106+
# flake8-print
107+
# flake8-todo
108+
pyflakes==2.5.0
109+
# via flake8
110+
pyparsing==3.0.9
111+
# via packaging
112+
pytest==7.2.0
113+
# via
114+
# -r requirements-lint.in
115+
# pytest-cov
116+
pytest-cov==4.0.0
117+
# via -r requirements-lint.in
118+
pyupgrade==3.1.0
119+
# via -r requirements-lint.in
120+
pyyaml==6.0
121+
# via bandit
122+
requests==2.28.1
123+
# via coveralls
124+
smmap==5.0.0
125+
# via gitdb
126+
stevedore==3.5.2
127+
# via bandit
128+
tokenize-rt==5.0.0
129+
# via pyupgrade
130+
tomli==2.0.1
131+
# via
132+
# black
133+
# coverage
134+
# mypy
135+
# pytest
136+
typed-ast==1.5.4 ; python_version < "3.8"
137+
# via
138+
# -r requirements-lint.in
139+
# black
140+
# mypy
141+
typing-extensions==4.4.0
142+
# via
143+
# black
144+
# gitpython
145+
# importlib-metadata
146+
# mypy
147+
urllib3==1.26.12
148+
# via requests
149+
zipp==3.10.0 ; python_version < "3.8"
150+
# via
151+
# -r requirements-lint.in
152+
# importlib-metadata

requirements.in

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,5 @@
1-
bandit
2-
black
3-
codespell
41
coveralls
5-
flake8-blind-except
6-
flake8-bugbear
7-
flake8-comprehensions
8-
flake8-debugger
9-
flake8-deprecated
10-
flake8-isort
11-
flake8-pep3101
12-
flake8-print
13-
flake8-quotes
14-
flake8-todo
2+
flake8
153
importlib-metadata; python_version < '3.8'
16-
isort
17-
mypy
184
pytest
195
pytest-cov
20-
pyupgrade
21-
typed-ast; python_version < '3.8' # dependency of black and mypy
22-
zipp; python_version < '3.8' # dependency of importlib-metadata

requirements.txt

Lines changed: 7 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,11 @@
55
# pip-compile requirements.in
66
#
77
attrs==22.1.0
8-
# via
9-
# flake8-bugbear
10-
# pytest
11-
bandit==1.7.4
12-
# via -r requirements.in
13-
black==22.10.0
14-
# via -r requirements.in
8+
# via pytest
159
certifi==2022.9.24
1610
# via requests
1711
charset-normalizer==2.1.1
1812
# via requests
19-
click==8.1.3
20-
# via
21-
# black
22-
# safety
23-
codespell==2.2.1
24-
# via -r requirements.in
2513
coverage[toml]==6.5.0
2614
# via
2715
# coveralls
@@ -30,88 +18,28 @@ coveralls==3.3.1
3018
# via -r requirements.in
3119
docopt==0.6.2
3220
# via coveralls
33-
dparse==0.6.2
34-
# via safety
3521
flake8==5.0.4
36-
# via
37-
# flake8-bugbear
38-
# flake8-comprehensions
39-
# flake8-debugger
40-
# flake8-deprecated
41-
# flake8-isort
42-
# flake8-pep3101
43-
# flake8-print
44-
# flake8-quotes
45-
flake8-blind-except==0.2.1
46-
# via -r requirements.in
47-
flake8-bugbear==22.9.23
48-
# via -r requirements.in
49-
flake8-comprehensions==3.10.0
5022
# via -r requirements.in
51-
flake8-debugger==4.1.2
52-
# via -r requirements.in
53-
flake8-deprecated==1.3
54-
# via -r requirements.in
55-
flake8-isort==4.2.0
56-
# via -r requirements.in
57-
flake8-pep3101==1.3.0
58-
# via -r requirements.in
59-
flake8-print==5.0.0
60-
# via -r requirements.in
61-
flake8-quotes==3.3.1
62-
# via -r requirements.in
63-
flake8-todo==0.7
64-
# via -r requirements.in
65-
gitdb==4.0.9
66-
# via gitpython
67-
gitpython==3.1.28
68-
# via bandit
6923
idna==3.4
7024
# via requests
7125
importlib-metadata==4.2.0 ; python_version < "3.8"
7226
# via
7327
# -r requirements.in
74-
# click
7528
# flake8
76-
# flake8-comprehensions
7729
# pluggy
7830
# pytest
79-
# stevedore
8031
iniconfig==1.1.1
8132
# via pytest
82-
isort==5.10.1
83-
# via
84-
# -r requirements.in
85-
# flake8-isort
8633
mccabe==0.7.0
8734
# via flake8
88-
mypy==0.982
89-
# via -r requirements.in
90-
mypy-extensions==0.4.3
91-
# via
92-
# black
93-
# mypy
9435
packaging==21.3
95-
# via
96-
# dparse
97-
# pytest
98-
# safety
99-
pathspec==0.10.1
100-
# via black
101-
pbr==5.10.0
102-
# via stevedore
103-
platformdirs==2.5.2
104-
# via black
36+
# via pytest
10537
pluggy==1.0.0
10638
# via pytest
10739
py==1.11.0
10840
# via pytest
10941
pycodestyle==2.9.1
110-
# via
111-
# flake8
112-
# flake8-debugger
113-
# flake8-print
114-
# flake8-todo
42+
# via flake8
11543
pyflakes==2.5.0
11644
# via flake8
11745
pyparsing==3.0.9
@@ -122,51 +50,15 @@ pytest==7.1.3
12250
# pytest-cov
12351
pytest-cov==4.0.0
12452
# via -r requirements.in
125-
pyupgrade==3.0.0
126-
# via -r requirements.in
127-
pyyaml==6.0
128-
# via bandit
12953
requests==2.28.1
130-
# via
131-
# coveralls
132-
# safety
133-
ruamel-yaml==0.17.21
134-
# via safety
135-
ruamel-yaml-clib==0.2.6
136-
# via ruamel-yaml
137-
safety==2.3.1
138-
# via -r requirements.in
139-
smmap==5.0.0
140-
# via gitdb
141-
stevedore==3.5.0
142-
# via bandit
143-
tokenize-rt==5.0.0
144-
# via pyupgrade
145-
toml==0.10.2
146-
# via dparse
54+
# via coveralls
14755
tomli==2.0.1
14856
# via
149-
# black
15057
# coverage
151-
# mypy
15258
# pytest
153-
typed-ast==1.5.4 ; python_version < "3.8"
154-
# via
155-
# -r requirements.in
156-
# black
157-
# mypy
15859
typing-extensions==4.4.0
159-
# via
160-
# black
161-
# gitpython
162-
# importlib-metadata
163-
# mypy
60+
# via importlib-metadata
16461
urllib3==1.26.12
16562
# via requests
166-
zipp==3.8.1 ; python_version < "3.8"
167-
# via
168-
# -r requirements.in
169-
# importlib-metadata
170-
171-
# The following packages are considered to be unsafe in a requirements file:
172-
# setuptools
63+
zipp==3.8.1
64+
# via importlib-metadata

0 commit comments

Comments
 (0)