diff --git a/patchwork/tests/api/validator.py b/patchwork/tests/api/validator.py index b6c64ef0..7fd27987 100644 --- a/patchwork/tests/api/validator.py +++ b/patchwork/tests/api/validator.py @@ -7,6 +7,7 @@ import re from django.urls import resolve +import jsonschema_path import openapi_core from openapi_core.contrib.django import DjangoOpenAPIRequest from openapi_core.contrib.django import DjangoOpenAPIResponse @@ -88,7 +89,7 @@ def _load_spec(version): with open(spec_path, 'r') as fh: data = yaml.load(fh, Loader=yaml.SafeLoader) - _LOADED_SPECS[version] = openapi_core.Spec.from_dict(data) + _LOADED_SPECS[version] = jsonschema_path.SchemaPath.from_dict(data) return _LOADED_SPECS[version] diff --git a/requirements-dev.txt b/requirements-dev.txt index 47ee9afe..586f93e1 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,6 +1,6 @@ Django~=5.0.0 -djangorestframework~=3.14.0 -django-filter~=23.5.0 -django-debug-toolbar~=4.2.0 +djangorestframework~=3.15.2 +django-filter~=24.2.0 +django-debug-toolbar~=4.4.0 django-dbbackup~=4.1.0 -r requirements-test.txt diff --git a/requirements-prod.txt b/requirements-prod.txt index 75c3825e..9c9b3ffa 100644 --- a/requirements-prod.txt +++ b/requirements-prod.txt @@ -1,5 +1,5 @@ Django~=5.0.0 -djangorestframework~=3.14.0 -django-filter~=23.5.0 +djangorestframework~=3.15.0 +django-filter~=24.2.0 psycopg2~=2.9.0 -sqlparse~=0.4.0 +sqlparse~=0.5.0 diff --git a/requirements-test.txt b/requirements-test.txt index 5e9000ed..d6b6225a 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,7 +1,8 @@ mysqlclient~=2.2.0 psycopg2-binary~=2.9.0 -sqlparse~=0.4.0 -python-dateutil~=2.8.0 +sqlparse~=0.5.0 +python-dateutil~=2.9.0 tblib~=3.0.0 -openapi-core~=0.18.0 +openapi-core~=0.19.0 +jsonschema-path~=0.3.3 termcolor~=2.4.0 diff --git a/tox.ini b/tox.ini index 041097cd..3df1a7ed 100644 --- a/tox.ini +++ b/tox.ini @@ -7,11 +7,11 @@ skip_install = true deps = -r{toxinidir}/requirements-test.txt django42: django~=4.2.0 - django42: djangorestframework~=3.14.0 - django42: django-filter~=23.5.0 + django42: djangorestframework~=3.15.0 + django42: django-filter~=24.2.0 django50: django~=5.0.0 - django50: djangorestframework~=3.14.0 - django50: django-filter~=23.5.0 + django50: djangorestframework~=3.15.0 + django50: django-filter~=24.2.0 setenv = DJANGO_SETTINGS_MODULE = patchwork.settings.dev PYTHONDONTWRITEBYTECODE = 1