Skip to content

Commit 137234a

Browse files
authored
⬆️ Fixes test&tooling requirements in devel mode (ITISFoundation#2832)
* upgrades broken test&tooling in datcore-adapter * fixes dask-sidecar * fixes catalog reqs * adds number of changes
1 parent ff190ab commit 137234a

File tree

13 files changed

+88
-84
lines changed

13 files changed

+88
-84
lines changed

requirements/tools/check_changes.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import re
22
import subprocess
3-
from collections import defaultdict
3+
from collections import Counter, defaultdict
44
from pathlib import Path
55

66
from packaging.version import Version
77

8-
BEFORE_PATTERN = re.compile(r"^-([\w-]+)==([0-9\.]+)")
9-
AFTER_PATTERN = re.compile(r"^\+([\w-]+)==([0-9\.]+)")
8+
BEFORE_PATTERN = re.compile(r"^-([\w-]+)==([0-9\.post]+)")
9+
AFTER_PATTERN = re.compile(r"^\+([\w-]+)==([0-9\.post]+)")
1010

1111

1212
def dump_changes(filename: Path):
@@ -23,18 +23,19 @@ def tag_upgrade(from_version: Version, to_version: Version):
2323

2424

2525
def parse_changes(filename: Path):
26-
26+
changes = []
2727
before = defaultdict(list)
2828
after = defaultdict(list)
2929
with filename.open() as fh:
3030
for line in fh:
3131
if match := BEFORE_PATTERN.match(line):
3232
name, version = match.groups()
3333
before[name].append(Version(version))
34+
changes.append(name)
3435
elif match := AFTER_PATTERN.match(line):
3536
name, version = match.groups()
3637
after[name].append(Version(version))
37-
return before, after
38+
return before, after, Counter(changes)
3839

3940

4041
def main():
@@ -43,15 +44,15 @@ def main():
4344
if not filepath.exists():
4445
dump_changes(filepath)
4546

46-
before, after = parse_changes(filepath)
47+
before, after, counts = parse_changes(filepath)
4748

4849
# format
4950
print("Stats")
5051
print("- #packages before:", len(before))
5152
print("- #packages after :", len(after))
5253
print()
5354

54-
COLUMNS = ["#", "name", "before", "after", "upgrade"]
55+
COLUMNS = ["#", "name", "before", "after", "upgrade", " count"]
5556

5657
print("|" + "|".join(COLUMNS) + "|")
5758
print("|" + "|".join(["-" * len(c) for c in COLUMNS]) + "|")
@@ -77,6 +78,8 @@ def main():
7778
if to_versions
7879
else "",
7980
"|",
81+
counts[name],
82+
"|",
8083
)
8184

8285

services/catalog/requirements/_base.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ aiofiles==0.5.0
1212
# via
1313
# -c requirements/../../../packages/service-library/requirements/./_base.in
1414
# -r requirements/../../../packages/service-library/requirements/_base.in
15-
aiopg==1.2.1
15+
aiopg==1.3.3
1616
# via -r requirements/_base.in
1717
alembic==1.7.4
1818
# via -r requirements/../../../packages/postgres-database/requirements/_base.in
@@ -22,7 +22,7 @@ anyio==3.5.0
2222
# starlette
2323
asgiref==3.4.1
2424
# via uvicorn
25-
async-timeout==3.0.1
25+
async-timeout==4.0.2
2626
# via aiopg
2727
certifi==2020.12.5
2828
# via
@@ -33,7 +33,7 @@ chardet==3.0.4
3333
# via requests
3434
charset-normalizer==2.0.10
3535
# via httpx
36-
click==7.1.2
36+
click==8.0.3
3737
# via
3838
# typer
3939
# uvicorn

services/catalog/requirements/_test.txt

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
#
55
# pip-compile --output-file=requirements/_test.txt --strip-extras requirements/_test.in
66
#
7-
aiohttp==3.7.4.post0
7+
aiohttp==3.8.1
88
# via
99
# -c requirements/../../../requirements/constraints.txt
1010
# pytest-aiohttp
11+
aiosignal==1.2.0
12+
# via aiohttp
1113
alembic==1.7.4
1214
# via
1315
# -c requirements/_base.txt
@@ -16,13 +18,13 @@ anyio==3.5.0
1618
# via
1719
# -c requirements/_base.txt
1820
# httpcore
19-
astroid==2.9.0
21+
astroid==2.9.3
2022
# via pylint
21-
async-timeout==3.0.1
23+
async-timeout==4.0.2
2224
# via
2325
# -c requirements/_base.txt
2426
# aiohttp
25-
attrs==21.2.0
27+
attrs==21.4.0
2628
# via
2729
# aiohttp
2830
# jsonschema
@@ -44,26 +46,26 @@ cffi==1.15.0
4446
chardet==3.0.4
4547
# via
4648
# -c requirements/_base.txt
47-
# aiohttp
4849
# requests
4950
charset-normalizer==2.0.10
5051
# via
5152
# -c requirements/_base.txt
53+
# aiohttp
5254
# httpx
53-
click==7.1.2
55+
click==8.0.3
5456
# via
5557
# -c requirements/_base.txt
5658
# -r requirements/_test.in
5759
codecov==2.1.12
5860
# via -r requirements/_test.in
59-
coverage==6.1.2
61+
coverage==6.3.1
6062
# via
6163
# codecov
6264
# coveralls
6365
# pytest-cov
6466
coveralls==3.3.1
6567
# via -r requirements/_test.in
66-
cryptography==36.0.0
68+
cryptography==36.0.1
6769
# via
6870
# -c requirements/../../../requirements/constraints.txt
6971
# paramiko
@@ -83,8 +85,12 @@ docopt==0.6.2
8385
# via
8486
# coveralls
8587
# docker-compose
86-
faker==9.8.3
88+
faker==12.3.0
8789
# via -r requirements/_test.in
90+
frozenlist==1.3.0
91+
# via
92+
# aiohttp
93+
# aiosignal
8894
h11==0.12.0
8995
# via
9096
# -c requirements/_base.txt
@@ -121,7 +127,7 @@ jsonschema==3.2.0
121127
# via
122128
# -r requirements/_test.in
123129
# docker-compose
124-
lazy-object-proxy==1.6.0
130+
lazy-object-proxy==1.7.1
125131
# via astroid
126132
mako==1.1.5
127133
# via
@@ -142,9 +148,9 @@ packaging==20.9
142148
# via
143149
# -c requirements/_base.txt
144150
# pytest
145-
paramiko==2.8.0
151+
paramiko==2.9.2
146152
# via docker
147-
platformdirs==2.4.0
153+
platformdirs==2.5.0
148154
# via pylint
149155
pluggy==1.0.0
150156
# via pytest
@@ -158,30 +164,33 @@ py==1.11.0
158164
# via pytest
159165
pycparser==2.21
160166
# via cffi
161-
pylint==2.12.1
167+
pylint==2.12.2
162168
# via -r requirements/_test.in
163-
pynacl==1.4.0
169+
pynacl==1.5.0
164170
# via paramiko
165171
pyparsing==2.4.7
166172
# via
167173
# -c requirements/_base.txt
168174
# packaging
169-
pyrsistent==0.18.0
175+
pyrsistent==0.18.1
170176
# via jsonschema
171177
pytest==6.2.5
172178
# via
173179
# -r requirements/_test.in
174180
# pytest-aiohttp
181+
# pytest-asyncio
175182
# pytest-cov
176183
# pytest-docker
177184
# pytest-mock
178-
pytest-aiohttp==0.3.0
185+
pytest-aiohttp==1.0.4
179186
# via -r requirements/_test.in
187+
pytest-asyncio==0.18.1
188+
# via pytest-aiohttp
180189
pytest-cov==3.0.0
181190
# via -r requirements/_test.in
182191
pytest-docker==0.10.3
183192
# via -r requirements/_test.in
184-
pytest-mock==3.6.1
193+
pytest-mock==3.7.0
185194
# via -r requirements/_test.in
186195
pytest-runner==5.3.1
187196
# via -r requirements/_test.in
@@ -203,7 +212,7 @@ requests==2.25.1
203212
# coveralls
204213
# docker
205214
# docker-compose
206-
respx==0.19.1
215+
respx==0.19.2
207216
# via -r requirements/_test.in
208217
rfc3986==1.4.0
209218
# via
@@ -215,7 +224,6 @@ six==1.15.0
215224
# bcrypt
216225
# dockerpty
217226
# jsonschema
218-
# pynacl
219227
# python-dateutil
220228
# websocket-client
221229
sniffio==1.2.0
@@ -229,22 +237,19 @@ sqlalchemy==1.3.23
229237
# -c requirements/../../../requirements/constraints.txt
230238
# -c requirements/_base.txt
231239
# alembic
232-
text-unidecode==1.3
233-
# via faker
234240
texttable==1.6.4
235241
# via docker-compose
236242
toml==0.10.2
237243
# via
238244
# pylint
239245
# pytest
240-
tomli==1.2.2
246+
tomli==1.2.3
241247
# via
242248
# -c requirements/../../../requirements/constraints.txt
243249
# coverage
244250
typing-extensions==3.10.0.2
245251
# via
246252
# -c requirements/_base.txt
247-
# aiohttp
248253
# astroid
249254
# pylint
250255
urllib3==1.26.7

services/catalog/requirements/_tools.txt

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,23 @@
44
#
55
# pip-compile --output-file=requirements/_tools.txt --strip-extras requirements/_tools.in
66
#
7-
backports.entry-points-selectable==1.1.1
8-
# via virtualenv
9-
black==21.12b0
7+
black==22.1.0
108
# via -r requirements/../../../requirements/devenv.txt
119
bump2version==1.0.1
1210
# via -r requirements/../../../requirements/devenv.txt
1311
cfgv==3.3.1
1412
# via pre-commit
15-
click==7.1.2
13+
click==8.0.3
1614
# via
1715
# -c requirements/_base.txt
1816
# -c requirements/_test.txt
1917
# black
2018
# pip-tools
21-
distlib==0.3.3
19+
distlib==0.3.4
2220
# via virtualenv
23-
filelock==3.4.0
21+
filelock==3.4.2
2422
# via virtualenv
25-
identify==2.4.0
23+
identify==2.4.10
2624
# via pre-commit
2725
isort==5.10.1
2826
# via
@@ -36,14 +34,14 @@ pathspec==0.9.0
3634
# via black
3735
pep517==0.12.0
3836
# via pip-tools
39-
pip-tools==6.4.0
37+
pip-tools==6.5.1
4038
# via -r requirements/../../../requirements/devenv.txt
41-
platformdirs==2.4.0
39+
platformdirs==2.5.0
4240
# via
4341
# -c requirements/_test.txt
4442
# black
4543
# virtualenv
46-
pre-commit==2.15.0
44+
pre-commit==2.17.0
4745
# via -r requirements/../../../requirements/devenv.txt
4846
pyyaml==5.4.1
4947
# via
@@ -60,7 +58,7 @@ toml==0.10.2
6058
# via
6159
# -c requirements/_test.txt
6260
# pre-commit
63-
tomli==1.2.2
61+
tomli==1.2.3
6462
# via
6563
# -c requirements/_test.txt
6664
# black
@@ -70,11 +68,11 @@ typing-extensions==3.10.0.2
7068
# -c requirements/_base.txt
7169
# -c requirements/_test.txt
7270
# black
73-
virtualenv==20.10.0
71+
virtualenv==20.13.1
7472
# via pre-commit
7573
watchdog==2.1.6
7674
# via -r requirements/_tools.in
77-
wheel==0.37.0
75+
wheel==0.37.1
7876
# via pip-tools
7977

8078
# The following packages are considered to be unsafe in a requirements file:

services/dask-sidecar/requirements/_base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ charset-normalizer==2.0.6
5151
# via
5252
# aiohttp
5353
# requests
54-
click==7.1.2
54+
click==8.0.3
5555
# via distributed
5656
cloudpickle==2.0.0
5757
# via

services/dask-sidecar/requirements/_dask-complete.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ bokeh==2.4.2
88
# via
99
# -c requirements/./_base.txt
1010
# dask
11-
click==7.1.2
11+
click==8.0.3
1212
# via
1313
# -c requirements/./_base.txt
1414
# distributed

services/dask-sidecar/requirements/_dask-distributed.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# pip-compile --output-file=requirements/_dask-distributed.txt --strip-extras requirements/_dask-distributed.in
66
#
7-
click==7.1.2
7+
click==8.0.3
88
# via
99
# -c requirements/./_base.txt
1010
# distributed

services/dask-sidecar/requirements/_packages.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ aiofiles==0.8.0
1010
# via
1111
# -c requirements/_base.txt
1212
# -r requirements/../../../packages/service-library/requirements/_base.in
13-
click==7.1.2
13+
click==8.0.3
1414
# via
1515
# -c requirements/_base.txt
1616
# distributed

0 commit comments

Comments
 (0)