Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⬆️ Maintenance: upgrades payments service requirements #4976

Merged

Conversation

pcrespov
Copy link
Member

@pcrespov pcrespov commented Nov 3, 2023

What do these changes do?

Updates dependencies of payments service

Highlights on updated libraries (only updated libraries are included)

  • #packages before: 29
  • #packages after : 30
# name before after upgrade count packages
1 aio-pika 9.2.2 9.3.0 minor 1 payments⬆️
2 aiohttp 3.8.5 3.8.6 1 payments⬆️
3 alembic 1.11.3 1.12.1 minor 1 payments⬆️
4 anyio 3.7.1 4.0.0 MAJOR 2 payments⬆️🧪
5 arrow 1.2.3 1.3.0 minor 1 payments⬆️
6 cffi 1.15.1 1.16.0 minor 1 payments⬆️
7 charset-normalizer 3.2.0 3.3.2 minor 2 payments⬆️🧪
8 cryptography 41.0.3 41.0.5 1 payments⬆️
9 email-validator 2.0.0.post2 2.1.0.post1 minor 1 payments⬆️
10 greenlet 2.0.2 3.0.1 MAJOR 1 payments⬆️
11 httpcore 0.17.3 0.18.0 minor 2 payments⬆️🧪
12 httptools 0.6.0 0.6.1 1 payments⬆️
13 httpx 0.24.1 0.25.0 minor 2 payments⬆️🧪
14 jsonschema 4.19.0 4.19.2 1 payments⬆️
15 orjson 3.9.5 3.9.10 1 payments⬆️
16 packaging 23.1 23.2 minor 3 payments⬆️🧪🔧
17 psycopg2-binary 2.9.7 2.9.9 1 payments⬆️
18 pydantic 1.10.12 1.10.13 1 payments⬆️
19 pyinstrument 4.5.1 4.6.0 minor 1 payments⬆️
20 redis 5.0.0 5.0.1 1 payments⬆️
21 rich 13.5.2 13.6.0 minor 1 payments⬆️
22 rpds-py 0.10.0 0.10.6 1 payments⬆️
23 shellingham 1.5.3 1.5.4 1 payments⬆️
24 sqlalchemy 1.4.49 1.4.50 1 payments⬆️
25 tomlkit 0.12.1 0.12.2 1 payments🔧
26 typing-extensions 4.7.1 4.8.0 minor 2 payments⬆️🔧
27 uvloop 0.17.0 0.19.0 minor 1 payments⬆️
28 watchfiles 0.20.0 0.21.0 minor 1 payments⬆️
29 websockets 11.0.3 12.0 MAJOR 1 payments⬆️

Legend:

  • ⬆️ base dependency (only services because packages are floating)
  • 🧪 test dependency
  • 🔧 tool dependency

Repo-wide overview of libraries

  • #reqs files parsed: 82
# name versions-base versions-test versions-tool
1 aio-pika 9.1.2, 9.2.2, 9.3.0 9.1.2, 9.3.0
2 aioboto3 11.3.0, 12.0.0 9.6.0, 12.0.0
3 aiobotocore 2.5.4, 2.6.0, 2.7.0 2.3.0, 2.7.0
4 aiocache 0.11.1, 0.12.1, 0.12.2 0.12.2
5 aiodebug 2.3.0 2.3.0
6 aiodocker 0.21.0 0.21.0
7 aiofiles 0.8.0, 22.1.0, 23.1.0, 23.2.1 23.2.1
8 aiohttp 3.8.5, 3.8.6 3.8.5, 3.8.6
9 aiohttp-jinja2 1.5
10 aiohttp-security 0.4.0
11 aiohttp-session 2.11.0
12 aiohttp-swagger 1.0.16
13 aioitertools 0.11.0 0.11.0
14 aiopg 1.4.0 1.4.0
15 aioprocessing 2.0.1
16 aioredis 2.0.1
17 aioresponses 0.7.4
18 aiormq 6.7.6, 6.7.7 6.7.6, 6.7.7
19 aiosignal 1.2.0, 1.3.1 1.2.0, 1.3.1
20 aiosmtplib 1.1.6
21 aiozipkin 1.1.1
22 alembic 1.8.1, 1.11.1, 1.11.3, 1.12.1 1.8.1, 1.11.1, 1.12.1
23 anyio 3.6.2, 3.7.0, 3.7.1, 4.0.0 3.6.2, 3.7.0, 3.7.1, 4.0.0
24 arrow 1.2.3, 1.3.0 1.3.0
25 asgi-lifespan 2.1.0
26 asgiref 3.5.2, 3.7.2
27 astroid 3.0.1
28 async-asgi-testclient 1.4.11
29 async-timeout 4.0.2, 4.0.3 4.0.2, 4.0.3
30 asyncpg 0.27.0, 0.28.0 0.28.0
31 attrs 21.4.0, 23.1.0 21.4.0, 23.1.0
32 aws-sam-translator 1.55.0, 1.79.0
33 aws-xray-sdk 2.12.1
34 bidict 0.22.0
35 black 23.10.1
36 blinker 1.7.0
37 blosc 1.11.1
38 bokeh 2.4.3 2.4.3
39 boto3 1.24.96, 1.28.17, 1.28.64 1.21.21, 1.28.17, 1.28.64, 1.28.76
40 boto3-stubs 1.28.76
41 botocore 1.27.96, 1.31.17, 1.31.64 1.24.21, 1.31.17, 1.31.64, 1.31.76
42 botocore-stubs 1.31.36, 1.31.38, 1.31.77 1.31.76
43 build 1.0.3
44 bump2version 1.0.1
45 certifi 2023.7.22 2023.7.22
46 cffi 1.15.0, 1.15.1, 1.16.0 1.15.1, 1.16.0
47 cfgv 3.4.0
48 cfn-lint 0.72.0, 0.83.1
49 change-case 0.5.2
50 charset-normalizer 2.0.12, 2.1.1, 3.1.0, 3.2.0, 3.3.2 2.0.12, 2.1.1, 3.1.0, 3.2.0, 3.3.2
51 click 8.1.3, 8.1.6, 8.1.7 8.1.3, 8.1.7 8.1.3, 8.1.6, 8.1.7
52 cloudpickle 2.2.1, 3.0.0 2.2.1
53 colorama 0.4.6
54 colorlog 6.7.0 6.7.0
55 commonmark 0.9.1
56 contourpy 1.0.7
57 coverage 7.3.2
58 cryptography 41.0.3, 41.0.5 41.0.3, 41.0.5
59 cycler 0.11.0
60 dask 2023.3.2, 2023.10.1 2023.3.2
61 dask-gateway 2023.1.1 2023.9.0
62 dask-gateway-server 2023.1.1 2023.1.1
63 dateparser 1.1.8
64 debugpy 1.8.0
65 deepdiff 6.6.1
66 dill 0.3.7
67 distlib 0.3.7
68 distributed 2023.3.2, 2023.10.1 2023.3.2
69 dnspython 2.1.0, 2.2.1, 2.3.0, 2.4.0, 2.4.1, 2.4.2 2.4.2
70 docker 6.1.3 6.1.3
71 ecdsa 0.18.0 0.18.0
72 email-validator 1.2.1, 1.3.0, 2.0.0.post2, 2.1.0.post1 2.1.0.post1
73 et-xmlfile 1.1.0
74 exceptiongroup 1.1.1, 1.1.2, 1.1.3 1.1.1, 1.1.2, 1.1.3
75 execnet 2.0.2
76 expiringdict 1.2.1
77 faker 19.6.1 19.6.1, 19.13.0
78 fakeredis 2.20.0
79 fastapi 0.96.0, 0.98.0, 0.99.1
80 fastapi-pagination 0.10.0, 0.12.5
81 filelock 3.13.1
82 flaky 3.7.0
83 flask 2.1.3, 2.3.3, 3.0.0
84 flask-cors 4.0.0
85 fonttools 4.39.4
86 frozenlist 1.3.0, 1.3.1, 1.3.3, 1.4.0 1.3.0, 1.3.1, 1.3.3, 1.4.0
87 fsspec 2023.6.0, 2023.10.0 2023.6.0
88 graphql-core 3.2.3
89 greenlet 2.0.2, 3.0.1 2.0.2, 3.0.1
90 gunicorn 20.1.0
91 h11 0.12.0, 0.14.0 0.12.0, 0.14.0
92 h2 4.1.0
93 hpack 4.0.0
94 httmock 1.4.0
95 httpcore 0.15.0, 0.16.3, 0.17.1, 0.17.2, 0.17.3, 0.18.0 0.15.0, 0.16.3, 0.17.1, 0.17.2, 0.17.3, 0.18.0
96 httptools 0.2.0, 0.5.0, 0.6.0, 0.6.1
97 httpx 0.24.0, 0.24.1, 0.25.0 0.24.0, 0.24.1, 0.25.0
98 hyperframe 6.0.1
99 hypothesis 6.88.1
100 icdiff 2.0.7
101 identify 2.5.31
102 idna 2.10, 3.3, 3.4 2.10, 3.3, 3.4
103 importlib-metadata 6.8.0 6.8.0
104 iniconfig 2.0.0 2.0.0
105 inotify 0.2.10
106 isodate 0.6.1
107 isort 5.12.0
108 itsdangerous 1.1.0, 2.1.2 2.1.2
109 jinja-app-loader 1.0.2
110 jinja2 3.1.2 3.1.2 3.1.2
111 jmespath 1.0.1 1.0.1
112 jschema-to-python 1.2.3
113 json2html 1.3.0
114 jsondiff 2.0.0 2.0.0
115 jsonpatch 1.33
116 jsonpickle 3.0.2
117 jsonpointer 2.4
118 jsonref 1.1.0
119 jsonschema 3.2.0, 4.18.4, 4.19.0, 4.19.2 3.2.0, 4.19.0, 4.19.2
120 jsonschema-path 0.3.1
121 jsonschema-spec 0.2.4 0.2.4
122 jsonschema-specifications 2023.7.1 2023.7.1
123 junit-xml 1.9
124 kiwisolver 1.4.4
125 lazy-object-proxy 1.7.1, 1.9.0 1.9.0
126 locket 1.0.0 1.0.0
127 lupa 2.0
128 lz4 4.3.2 4.3.2
129 mako 1.2.2, 1.2.4 1.2.2, 1.2.4
130 markdown-it-py 2.2.0, 3.0.0 3.0.0
131 markupsafe 2.1.1, 2.1.3 2.1.1, 2.1.3 2.1.3
132 matplotlib 3.7.1
133 mccabe 0.7.0
134 mdurl 0.1.2 0.1.2
135 minio 7.0.4
136 more-itertools 10.1.0
137 moto 4.0.1, 4.2.6, 4.2.7
138 mpmath 1.3.0
139 msgpack 1.0.3, 1.0.5, 1.0.7 1.0.5
140 multidict 6.0.2, 6.0.3, 6.0.4 6.0.2, 6.0.4
141 mypy 1.6.1
142 mypy-extensions 1.0.0 1.0.0
143 networkx 3.1 2.8.8, 3.2.1
144 nodeenv 1.8.0
145 nose 1.3.7
146 numpy 1.24.3, 1.25.2 1.25.2, 1.26.1
147 openapi-core 0.12.0, 0.18.0
148 openapi-schema-validator 0.2.3, 0.6.0 0.2.3, 0.6.0, 0.6.2
149 openapi-spec-validator 0.4.0, 0.6.0 0.4.0, 0.6.0, 0.7.1
150 openpyxl 3.0.9
151 ordered-set 4.1.0 4.1.0
152 orjson 3.7.2, 3.9.1, 3.9.2, 3.9.5, 3.9.7, 3.9.10 3.9.10
153 packaging 23.0, 23.1, 23.2 23.0, 23.1, 23.2 23.0, 23.1, 23.2
154 pamqp 3.2.1 3.2.1
155 pandas 2.0.1 2.1.2
156 parse 1.19.1 1.19.1
157 partd 1.4.0, 1.4.1 1.4.0
158 passlib 1.7.4
159 pathable 0.4.3 0.4.3
160 pathspec 0.11.2
161 pbr 5.11.1
162 pillow 9.5.0, 10.0.0 10.1.0
163 pint 0.19.2, 0.22 0.22
164 pip-tools 7.3.0
165 platformdirs 3.11.0
166 pluggy 1.3.0 1.3.0
167 pprintpp 0.4.0
168 pre-commit 3.5.0
169 prometheus-api-client 0.5.3
170 prometheus-client 0.14.1, 0.17.1
171 psutil 5.9.5, 5.9.6 5.9.5
172 psycopg2-binary 2.9.6, 2.9.7, 2.9.9 2.9.9
173 ptvsd 4.3.2
174 py-cpuinfo 9.0.0
175 py-partiql-parser 0.4.0, 0.4.1
176 pyasn1 0.5.0 0.5.0
177 pycparser 2.21 2.21
178 pydantic 1.9.0, 1.10.2, 1.10.7, 1.10.9, 1.10.11, 1.10.12, 1.10.13 1.10.2, 1.10.12, 1.10.13
179 pyftpdlib 1.5.9
180 pygments 2.14.0, 2.15.1, 2.16.1 2.16.1
181 pyinstrument 3.4.2, 4.1.1, 4.3.0, 4.4.0, 4.5.0, 4.5.1, 4.6.0 4.5.0, 4.6.0
182 pyinstrument-cext 0.2.4
183 pyjwt 2.4.0
184 pylint 3.0.2
185 pyopenssl 23.3.0
186 pyparsing 3.0.9 3.1.1
187 pyproject-hooks 1.0.0
188 pyrsistent 0.18.1, 0.19.2, 0.19.3 0.18.1, 0.19.2, 0.19.3
189 pytest 7.4.3 7.4.3
190 pytest-aiohttp 1.0.5
191 pytest-asyncio 0.21.1
192 pytest-benchmark 4.0.0
193 pytest-cov 4.1.0
194 pytest-docker 2.0.1
195 pytest-icdiff 0.8
196 pytest-instafail 0.5.0
197 pytest-lazy-fixture 0.6.3
198 pytest-localftpserver 1.2.0
199 pytest-mock 3.12.0
200 pytest-runner 6.0.0
201 pytest-sugar 0.9.7
202 pytest-xdist 3.3.1
203 python-dateutil 2.8.2 2.8.2
204 python-dotenv 0.20.0, 0.21.0, 1.0.0 0.21.0, 1.0.0
205 python-engineio 4.3.4
206 python-jose 3.3.0 3.3.0
207 python-magic 0.4.25, 0.4.27
208 python-multipart 0.0.5, 0.0.6
209 python-socketio 5.8.0
210 pytz 2022.1, 2023.3 2023.3.post1
211 pyyaml 6.0.1 6.0.1 6.0.1
212 redis 4.5.4, 4.5.5, 4.6.0, 5.0.0, 5.0.1 4.5.4, 4.5.5, 5.0.0, 5.0.1
213 referencing 0.29.3, 0.30.2 0.29.3, 0.30.2
214 regex 2023.5.5 2023.10.3
215 requests 2.30.0, 2.31.0 2.30.0, 2.31.0
216 requests-mock 1.11.0
217 responses 0.23.3
218 respx 0.20.2
219 rfc3339-validator 0.1.4 0.1.4
220 rich 12.6.0, 13.3.5, 13.4.2, 13.5.2, 13.6.0 13.6.0
221 rpds-py 0.9.2, 0.10.0, 0.10.6 0.9.2, 0.10.0, 0.10.6
222 rsa 4.9 4.9
223 ruff 0.1.3
224 s3fs 2023.6.0
225 s3transfer 0.6.0, 0.6.2, 0.7.0 0.5.2, 0.6.2, 0.7.0
226 sarif-om 1.0.4
227 semantic-version 2.10.0
228 setproctitle 1.2.3
229 shellingham 1.5.0.post1, 1.5.4
230 six 1.15.0, 1.16.0 1.15.0, 1.16.0
231 sniffio 1.2.0, 1.3.0 1.2.0, 1.3.0
232 sortedcontainers 2.4.0 2.4.0
233 sqlalchemy 1.4.47, 1.4.48, 1.4.49, 1.4.50 1.4.47, 1.4.48, 1.4.49, 1.4.50
234 sqlalchemy2-stubs 0.0.2a36
235 sshpubkeys 3.3.1
236 starlette 0.27.0
237 strict-rfc3339 0.7
238 sympy 1.12
239 tblib 2.0.0, 3.0.0 2.0.0
240 tenacity 8.0.1, 8.1.0, 8.2.2, 8.2.3 8.0.1, 8.2.3
241 termcolor 2.3.0
242 tomli 2.0.1 2.0.1 2.0.1
243 tomlkit 0.12.1, 0.12.2
244 toolz 0.12.0 0.12.0
245 tornado 6.3.3 6.3.3
246 tqdm 4.64.0, 4.64.1, 4.65.0, 4.66.1 4.66.1
247 traitlets 5.9.0 5.13.0
248 twilio 7.12.0
249 typer 0.4.1, 0.6.1, 0.7.0, 0.9.0 0.9.0 0.9.0
250 types-aiobotocore 2.6.0, 2.7.0
251 types-aiobotocore-ec2 2.6.0, 2.7.0
252 types-aiobotocore-s3 2.6.0 2.7.0
253 types-aiofiles 23.2.0.0
254 types-awscrt 0.19.1, 0.19.8 0.19.8
255 types-boto3 1.0.2
256 types-pkg-resources 0.1.3
257 types-python-dateutil 2.8.19.14 2.8.19.14
258 types-pyyaml 6.0.12.12
259 types-s3transfer 0.7.0
260 typing-extensions 4.3.0, 4.4.0, 4.5.0, 4.6.3, 4.7.1, 4.8.0 4.3.0, 4.4.0, 4.5.0, 4.6.3, 4.7.1, 4.8.0 4.3.0, 4.4.0, 4.5.0, 4.6.3, 4.7.1, 4.8.0
261 tzdata 2023.3 2023.3
262 tzlocal 5.0.1
263 u-msgpack-python 2.8.0
264 ujson 5.5.0, 5.8.0
265 urllib3 1.26.11, 1.26.12, 1.26.16, 2.0.2, 2.0.7 1.26.11, 1.26.12, 1.26.16, 1.26.18, 2.0.2, 2.0.7
266 uvicorn 0.15.0, 0.19.0, 0.20.0, 0.22.0, 0.23.1, 0.23.2
267 uvloop 0.16.0, 0.17.0, 0.19.0
268 virtualenv 20.24.6
269 watchdog 3.0.0 3.0.0
270 watchfiles 0.18.0, 0.18.1, 0.19.0, 0.21.0
271 watchgod 0.8.2
272 websocket-client 1.6.4 1.6.4
273 websockets 10.1, 10.3, 10.4, 11.0.3, 12.0 12.0
274 werkzeug 2.1.2, 2.3.7 2.1.2, 2.3.7, 3.0.1
275 wheel 0.41.3
276 wrapt 1.15.0 1.15.0
277 xmltodict 0.13.0
278 yarl 1.5.1, 1.9.2 1.5.1, 1.9.2
279 zict 3.0.0 3.0.0
280 zipp 3.16.2, 3.17.0 3.16.2

@pcrespov pcrespov self-assigned this Nov 3, 2023
@pcrespov pcrespov added dependencies a:payments payments service labels Nov 3, 2023
@pcrespov pcrespov added this to the 7peaks milestone Nov 3, 2023
@pcrespov pcrespov marked this pull request as ready for review November 3, 2023 10:43
Copy link

sonarqubecloud bot commented Nov 3, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.5% 0.5% Duplication

Copy link

codeclimate bot commented Nov 3, 2023

Code Climate has analyzed commit b741f27 and detected 0 issues on this pull request.

View more on Code Climate.

Copy link
Contributor

@bisgaard-itis bisgaard-itis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks

@pcrespov pcrespov changed the title ⬆️ Maintenance: full upgrade of payments service requirements ⬆️ Maintenance: upgrades payments service requirements Nov 3, 2023
Copy link

codecov bot commented Nov 3, 2023

Codecov Report

Merging #4976 (b741f27) into master (c01005c) will increase coverage by 6.4%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff            @@
##           master   #4976      +/-   ##
=========================================
+ Coverage    86.8%   93.2%    +6.4%     
=========================================
  Files        1220      36    -1184     
  Lines       50627     952   -49675     
  Branches     1078       0    -1078     
=========================================
- Hits        43976     888   -43088     
+ Misses       6414      64    -6350     
+ Partials      237       0     -237     
Flag Coverage Δ
integrationtests ?
unittests 93.2% <ø> (+8.5%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

see 1184 files with indirect coverage changes

@pcrespov pcrespov merged commit 4b2ddad into ITISFoundation:master Nov 3, 2023
52 checks passed
@pcrespov pcrespov deleted the maintenance/upgrade-payments branch November 3, 2023 12:51
@matusdrobuliak66 matusdrobuliak66 mentioned this pull request Nov 23, 2023
29 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:payments payments service
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants