diff --git a/requirements/ci.txt b/requirements/ci.txt index 46242d20..098252e9 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,7 +6,7 @@ # cachetools==5.5.0 # via tox -certifi==2024.7.4 +certifi==2024.8.30 # via requests chardet==5.2.0 # via tox @@ -26,7 +26,7 @@ filelock==3.15.4 # via # tox # virtualenv -idna==3.7 +idna==3.8 # via requests packaging==24.1 # via diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 32742fc4..bf481158 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -16,4 +16,9 @@ backports.zoneinfo;python_version<"3.9" # Python 3.8 is not supported by newer versions of docutils. Remove this pin once # python 3.8 is deprecated -docutils==0.20.1 \ No newline at end of file +docutils==0.20.1 + +# 5.4.0 is breaking for Python 3.8 and 3.11 CI checks with error +# importlib.resources' has no attribute 'files' +# To be unpinned once edx-val moves to Python 3.12 +edx-lint==5.3.7 \ No newline at end of file diff --git a/requirements/dev.txt b/requirements/dev.txt index 99d33b5b..90f64768 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -20,7 +20,7 @@ backports-tarfile==1.2.0 # via jaraco-context cachetools==5.5.0 # via tox -certifi==2024.7.4 +certifi==2024.8.30 # via requests cffi==1.17.0 # via @@ -58,9 +58,7 @@ coverage[toml]==7.6.1 coveralls==4.0.1 # via -r requirements/ci.in cryptography==43.0.0 - # via - # pyjwt - # secretstorage + # via pyjwt ddt==1.7.2 # via -r requirements/test.in diff-cover==9.1.1 @@ -119,12 +117,14 @@ edx-django-utils==5.15.0 edx-drf-extensions==10.3.0 # via -r requirements/base.in edx-lint==5.3.7 - # via -r requirements/quality.in + # via + # -c requirements/constraints.txt + # -r requirements/quality.in edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in -fastapi==0.112.1 +fastapi==0.112.2 # via pact-python filelock==3.15.4 # via @@ -134,7 +134,7 @@ fs==2.4.16 # via -r requirements/test.in h11==0.14.0 # via uvicorn -idna==3.7 +idna==3.8 # via # anyio # requests @@ -155,10 +155,6 @@ jaraco-context==6.0.1 # via keyring jaraco-functools==4.0.2 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.4 # via # code-annotations @@ -194,7 +190,7 @@ packaging==24.1 # tox pact-python==2.2.1 # via -r requirements/test.in -pbr==6.0.0 +pbr==6.1.0 # via stevedore pillow==10.4.0 # via -r requirements/base.in @@ -286,10 +282,8 @@ responses==0.25.3 # via -r requirements/test.in rfc3986==2.0.0 # via twine -rich==13.7.1 +rich==13.8.0 # via twine -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via edx-drf-extensions six==1.16.0 @@ -336,7 +330,7 @@ virtualenv==20.26.3 # via tox yarl==1.9.4 # via pact-python -zipp==3.20.0 +zipp==3.20.1 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index f0fca188..92563d4f 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.44.0 # The following packages are considered to be unsafe in a requirements file: pip==24.2 # via -r requirements/pip.in -setuptools==73.0.1 +setuptools==74.0.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 83ad56d2..be4b631d 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -18,7 +18,7 @@ astroid==3.2.4 # pylint-celery backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.7.4 +certifi==2024.8.30 # via requests cffi==1.17.0 # via @@ -48,9 +48,7 @@ coverage[toml]==7.6.1 # -r requirements/test.in # pytest-cov cryptography==43.0.0 - # via - # pyjwt - # secretstorage + # via pyjwt ddt==1.7.2 # via -r requirements/test.in dill==0.3.8 @@ -103,18 +101,20 @@ edx-django-utils==5.15.0 edx-drf-extensions==10.3.0 # via -r requirements/base.in edx-lint==5.3.7 - # via -r requirements/quality.in + # via + # -c requirements/constraints.txt + # -r requirements/quality.in edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in -fastapi==0.112.1 +fastapi==0.112.2 # via pact-python fs==2.4.16 # via -r requirements/test.in h11==0.14.0 # via uvicorn -idna==3.7 +idna==3.8 # via # anyio # requests @@ -135,10 +135,6 @@ jaraco-context==6.0.1 # via keyring jaraco-functools==4.0.2 # via keyring -jeepney==0.8.0 - # via - # keyring - # secretstorage jinja2==3.1.4 # via code-annotations keyring==25.3.0 @@ -169,7 +165,7 @@ packaging==24.1 # via pytest pact-python==2.2.1 # via -r requirements/test.in -pbr==6.0.0 +pbr==6.1.0 # via stevedore pillow==10.4.0 # via -r requirements/base.in @@ -251,10 +247,8 @@ responses==0.25.3 # via -r requirements/test.in rfc3986==2.0.0 # via twine -rich==13.7.1 +rich==13.8.0 # via twine -secretstorage==3.3.3 - # via keyring semantic-version==2.10.0 # via edx-drf-extensions six==1.16.0 @@ -297,7 +291,7 @@ uvicorn==0.30.6 # via pact-python yarl==1.9.4 # via pact-python -zipp==3.20.0 +zipp==3.20.1 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index 40bc4600..7c947683 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,7 +12,7 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -certifi==2024.7.4 +certifi==2024.8.30 # via requests cffi==1.17.0 # via @@ -85,13 +85,13 @@ edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-toggles==5.2.0 # via -r requirements/base.in -fastapi==0.112.1 +fastapi==0.112.2 # via pact-python fs==2.4.16 # via -r requirements/test.in h11==0.14.0 # via uvicorn -idna==3.7 +idna==3.8 # via # anyio # requests @@ -114,7 +114,7 @@ packaging==24.1 # via pytest pact-python==2.2.1 # via -r requirements/test.in -pbr==6.0.0 +pbr==6.1.0 # via stevedore pillow==10.4.0 # via -r requirements/base.in