Skip to content

Commit 84db845

Browse files
committed
✨ [#139] Integrate django-upgrade-check
1 parent 729fce6 commit 84db845

File tree

5 files changed

+38
-3
lines changed

5 files changed

+38
-3
lines changed

requirements/base.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ mozilla-django-oidc-db[setup-configuration]
1919
# maykinmedia/objects-api#541
2020
kombu>=5.4.0
2121

22-
psycopg[pool]
22+
psycopg[pool]

requirements/base.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ django==5.2.1
9898
# django-solo
9999
# django-structlog
100100
# django-two-factor-auth
101+
# django-upgrade-check
101102
# djangorestframework
102103
# djangorestframework-inclusions
103104
# drf-nested-routers
@@ -173,6 +174,8 @@ django-structlog==9.1.1
173174
# via -r requirements/base.in
174175
django-two-factor-auth==1.17.0
175176
# via maykin-2fa
177+
django-upgrade-check==1.1.0
178+
# via open-api-framework
176179
djangorestframework==3.15.2
177180
# via
178181
# commonground-api-common
@@ -331,6 +334,8 @@ ruamel-yaml==0.18.10
331334
# via django-setup-configuration
332335
ruamel-yaml-clib==0.2.12
333336
# via ruamel-yaml
337+
semantic-version==2.10.0
338+
# via django-upgrade-check
334339
sentry-sdk==2.12.0
335340
# via open-api-framework
336341
six==1.16.0

requirements/ci.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ django==5.2.1
173173
# django-solo
174174
# django-structlog
175175
# django-two-factor-auth
176+
# django-upgrade-check
176177
# djangorestframework
177178
# djangorestframework-inclusions
178179
# drf-nested-routers
@@ -314,6 +315,11 @@ django-two-factor-auth==1.17.0
314315
# -c requirements/base.txt
315316
# -r requirements/base.txt
316317
# maykin-2fa
318+
django-upgrade-check==1.1.0
319+
# via
320+
# -c requirements/base.txt
321+
# -r requirements/base.txt
322+
# open-api-framework
317323
django-webtest==1.9.13
318324
# via -r requirements/test-tools.in
319325
djangorestframework==3.15.2
@@ -665,6 +671,11 @@ ruamel-yaml-clib==0.2.12
665671
# ruamel-yaml
666672
ruff==0.11.10
667673
# via -r requirements/test-tools.in
674+
semantic-version==2.10.0
675+
# via
676+
# -c requirements/base.txt
677+
# -r requirements/base.txt
678+
# django-upgrade-check
668679
sentry-sdk==2.12.0
669680
# via
670681
# -c requirements/base.txt

requirements/dev.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ django==5.2.1
213213
# django-solo
214214
# django-structlog
215215
# django-two-factor-auth
216+
# django-upgrade-check
216217
# djangorestframework
217218
# djangorestframework-inclusions
218219
# drf-nested-routers
@@ -360,6 +361,11 @@ django-two-factor-auth==1.17.0
360361
# -c requirements/ci.txt
361362
# -r requirements/ci.txt
362363
# maykin-2fa
364+
django-upgrade-check==1.1.0
365+
# via
366+
# -c requirements/ci.txt
367+
# -r requirements/ci.txt
368+
# open-api-framework
363369
django-webtest==1.9.13
364370
# via
365371
# -c requirements/ci.txt
@@ -799,6 +805,11 @@ ruff==0.11.10
799805
# via
800806
# -c requirements/ci.txt
801807
# -r requirements/ci.txt
808+
semantic-version==2.10.0
809+
# via
810+
# -c requirements/ci.txt
811+
# -r requirements/ci.txt
812+
# django-upgrade-check
802813
sentry-sdk==2.12.0
803814
# via
804815
# -c requirements/ci.txt

src/objects/conf/base.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from pathlib import Path
2-
31
import structlog
42
from open_api_framework.conf.base import * # noqa
53
from open_api_framework.conf.utils import config
4+
from upgrade_check import UpgradeCheck, VersionRange
5+
from upgrade_check.constraints import UpgradePaths
66

77
from .api import * # noqa
88

@@ -461,3 +461,11 @@
461461
#
462462
DJANGO_STRUCTLOG_IP_LOGGING_ENABLED = False
463463
DJANGO_STRUCTLOG_CELERY_ENABLED = True
464+
465+
#
466+
# django-upgrade-check
467+
#
468+
469+
UPGRADE_CHECK_PATHS: UpgradePaths = {
470+
"3.2.0": UpgradeCheck(VersionRange(minimum="3.1.0")),
471+
}

0 commit comments

Comments
 (0)