Skip to content

Commit 6942c58

Browse files
committed
⬆️ Bump to Python 3.10
Run pyupgrade again
1 parent b1c81dc commit 6942c58

File tree

8 files changed

+34
-51
lines changed

8 files changed

+34
-51
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- uses: actions/checkout@v4
3232
- uses: actions/setup-python@v5
3333
with:
34-
python-version: '3.9'
34+
python-version: '3.10'
3535
- uses: actions/setup-node@v4
3636
with:
3737
node-version: '12'

.github/workflows/code-quality.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- uses: actions/checkout@v4
1212
- uses: actions/setup-python@v5
1313
with:
14-
python-version: '3.9'
14+
python-version: '3.10'
1515
- uses: isort/isort-action@v1
1616
with:
1717
requirementsFiles: requirements/dev.txt
@@ -26,7 +26,7 @@ jobs:
2626
- uses: actions/checkout@v4
2727
- uses: actions/setup-python@v5
2828
with:
29-
python-version: '3.9'
29+
python-version: '3.10'
3030
- name: Install dependencies
3131
run: |
3232
pip install -r requirements/dev.txt

requirements/base.txt

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.9
2+
# This file is autogenerated by pip-compile with Python 3.10
33
# by the following command:
44
#
55
# pip-compile --no-emit-index-url requirements/base.in
@@ -230,8 +230,6 @@ requests-mock==1.8.0
230230
# via zgw-consumers
231231
ruamel-yaml==0.17.4
232232
# via drf-yasg
233-
ruamel-yaml-clib==0.2.7
234-
# via ruamel-yaml
235233
sentry-sdk==1.0.0
236234
# via -r requirements/base.in
237235
six==1.15.0
@@ -260,8 +258,10 @@ urllib3==1.26.6
260258
# sentry-sdk
261259
uwsgi==2.0.21
262260
# via -r requirements/base.in
263-
vng-api-common[markdown_docs]==1.8.0
264-
# via -r requirements/base.in
261+
vng-api-common[markdown-docs]==1.8.0
262+
# via
263+
# -r requirements/base.in
264+
# vng-api-common
265265
zgw-consumers==0.27.0
266266
# via -r requirements/base.in
267267

requirements/ci.txt

+10-14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.9
2+
# This file is autogenerated by pip-compile with Python 3.10
33
# by the following command:
44
#
55
# pip-compile --no-emit-index-url --output-file=requirements/ci.txt requirements/base.txt requirements/test-tools.in
@@ -109,9 +109,7 @@ django-jsonform==2.21.4
109109
# -r requirements/base.txt
110110
# mozilla-django-oidc-db
111111
django-markup==1.3
112-
# via
113-
# -r requirements/base.txt
114-
# vng-api-common
112+
# via -r requirements/base.txt
115113
django-ordered-model==3.7.4
116114
# via
117115
# -r requirements/base.txt
@@ -240,15 +238,15 @@ jsonschema==3.2.0
240238
lxml==4.7.1
241239
# via pyquery
242240
markdown==3.3.4
243-
# via
244-
# -r requirements/base.txt
245-
# vng-api-common
241+
# via -r requirements/base.txt
246242
markupsafe==2.1.3
247243
# via
248244
# -r requirements/base.txt
249245
# jinja2
250246
maykin-django-two-factor-auth[phonenumbers]==2.0.3
251-
# via -r requirements/base.txt
247+
# via
248+
# -r requirements/base.txt
249+
# maykin-django-two-factor-auth
252250
mozilla-django-oidc==4.0.0
253251
# via
254252
# -r requirements/base.txt
@@ -344,10 +342,6 @@ ruamel-yaml==0.17.4
344342
# via
345343
# -r requirements/base.txt
346344
# drf-yasg
347-
ruamel-yaml-clib==0.2.7
348-
# via
349-
# -r requirements/base.txt
350-
# ruamel-yaml
351345
sentry-sdk==1.0.0
352346
# via -r requirements/base.txt
353347
six==1.15.0
@@ -390,8 +384,10 @@ urllib3==1.26.6
390384
# sentry-sdk
391385
uwsgi==2.0.21
392386
# via -r requirements/base.txt
393-
vng-api-common[markdown_docs]==1.8.0
394-
# via -r requirements/base.txt
387+
vng-api-common[markdown-docs]==1.8.0
388+
# via
389+
# -r requirements/base.txt
390+
# vng-api-common
395391
waitress==2.1.1
396392
# via webtest
397393
webob==1.8.7

requirements/dev.txt

+10-20
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.9
2+
# This file is autogenerated by pip-compile with Python 3.10
33
# by the following command:
44
#
55
# pip-compile --no-emit-index-url --output-file=requirements/dev.txt requirements/ci.txt requirements/dev.in
@@ -137,9 +137,7 @@ django-jsonform==2.21.4
137137
# -r requirements/ci.txt
138138
# mozilla-django-oidc-db
139139
django-markup==1.3
140-
# via
141-
# -r requirements/ci.txt
142-
# vng-api-common
140+
# via -r requirements/ci.txt
143141
django-ordered-model==3.7.4
144142
# via
145143
# -r requirements/ci.txt
@@ -246,10 +244,6 @@ idna==2.10
246244
# requests
247245
imagesize==1.4.1
248246
# via sphinx
249-
importlib-metadata==7.0.1
250-
# via
251-
# build
252-
# sphinx
253247
inflection==0.5.1
254248
# via
255249
# -r requirements/ci.txt
@@ -287,15 +281,15 @@ lxml==4.7.1
287281
# -r requirements/ci.txt
288282
# pyquery
289283
markdown==3.3.4
290-
# via
291-
# -r requirements/ci.txt
292-
# vng-api-common
284+
# via -r requirements/ci.txt
293285
markupsafe==2.1.3
294286
# via
295287
# -r requirements/ci.txt
296288
# jinja2
297289
maykin-django-two-factor-auth[phonenumbers]==2.0.3
298-
# via -r requirements/ci.txt
290+
# via
291+
# -r requirements/ci.txt
292+
# maykin-django-two-factor-auth
299293
mccabe==0.7.0
300294
# via flake8
301295
mozilla-django-oidc==4.0.0
@@ -417,10 +411,6 @@ ruamel-yaml==0.17.4
417411
# via
418412
# -r requirements/ci.txt
419413
# drf-yasg
420-
ruamel-yaml-clib==0.2.7
421-
# via
422-
# -r requirements/ci.txt
423-
# ruamel-yaml
424414
sentry-sdk==1.0.0
425415
# via -r requirements/ci.txt
426416
six==1.15.0
@@ -500,8 +490,10 @@ urllib3==1.26.6
500490
# sentry-sdk
501491
uwsgi==2.0.21
502492
# via -r requirements/ci.txt
503-
vng-api-common[markdown_docs]==1.8.0
504-
# via -r requirements/ci.txt
493+
vng-api-common[markdown-docs]==1.8.0
494+
# via
495+
# -r requirements/ci.txt
496+
# vng-api-common
505497
waitress==2.1.1
506498
# via
507499
# -r requirements/ci.txt
@@ -518,8 +510,6 @@ wheel==0.42.0
518510
# via pip-tools
519511
zgw-consumers==0.27.0
520512
# via -r requirements/ci.txt
521-
zipp==3.17.0
522-
# via importlib-metadata
523513

524514
# The following packages are considered to be unsafe in a requirements file:
525515
# pip

src/objects/api/utils.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from datetime import date
2-
from typing import Union
32

43
from django.db import models
54

65
from objects.typing import JSONValue
76

87

9-
def string_to_value(value: str) -> Union[str, float, date]:
8+
def string_to_value(value: str) -> str | float | date:
109
if is_number(value):
1110
return float(value)
1211
elif is_date(value):

src/objects/typing.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
from typing import Union
1+
from typing import TypeAlias
22

3-
JSONPrimitive = Union[str, int, None, float, bool]
3+
JSONPrimitive: TypeAlias = str | int | None | float | bool
44

5-
JSONValue = Union[JSONPrimitive, "JSONObject", list["JSONValue"]]
5+
JSONValue: TypeAlias = JSONPrimitive | "JSONObject" | list["JSONValue"]
66

7-
JSONObject = dict[str, JSONValue]
7+
JSONObject: TypeAlias = dict[str, JSONValue]

src/objects/utils/client.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
from typing import Optional
2-
31
from zgw_consumers.client import ZGWClient
42
from zgw_consumers.models import Service
53

64

7-
def get_client(url: str) -> Optional[ZGWClient]:
5+
def get_client(url: str) -> ZGWClient | None:
86
client = Service.get_client(url)
97
return client

0 commit comments

Comments
 (0)