diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8399169..fed98eb5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.12"] + python-version: ["3.12"] toxenv: ["django52", "quality", "pii_check", "check_keywords"] services: diff --git a/.github/workflows/migrations-mysql8-check.yml b/.github/workflows/migrations-mysql8-check.yml index e4c26875..00037b6b 100644 --- a/.github/workflows/migrations-mysql8-check.yml +++ b/.github/workflows/migrations-mysql8-check.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.11", "3.12"] + python-version: ["3.12"] steps: - name: Checkout code diff --git a/requirements/base.txt b/requirements/base.txt index be76a64e..6641b638 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -14,7 +14,7 @@ attrs==25.4.0 # via # jsonschema # referencing -camel-converter[pydantic]==5.0.0 +camel-converter[pydantic]==5.1.0 # via meilisearch certifi==2026.2.25 # via @@ -24,13 +24,13 @@ cffi==2.0.0 # via # cryptography # pynacl -charset-normalizer==3.4.4 +charset-normalizer==3.4.5 # via requests click==8.3.1 # via edx-django-utils cryptography==46.0.5 # via pyjwt -django==5.2.11 +django==5.2.12 # via # -c requirements/constraints.txt # -r requirements/base.in diff --git a/requirements/ci.txt b/requirements/ci.txt index cf8ba12e..8e347215 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,10 +1,10 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade # -cachetools==7.0.1 +cachetools==7.0.3 # via tox colorama==0.4.6 # via tox @@ -19,7 +19,7 @@ packaging==26.0 # via # pyproject-api # tox -platformdirs==4.9.2 +platformdirs==4.9.4 # via # python-discovery # tox @@ -30,7 +30,9 @@ pyproject-api==1.10.0 # via tox python-discovery==1.1.0 # via virtualenv -tox==4.47.0 +tomli-w==1.2.0 + # via tox +tox==4.49.0 # via -r requirements/ci.in virtualenv==21.1.0 # via tox diff --git a/requirements/django.txt b/requirements/django.txt index 331730a2..465c7acb 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.11 +django==5.2.12 diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index c952cd2a..d89516b8 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade diff --git a/requirements/pip.txt b/requirements/pip.txt index 35dcee6b..084d708e 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade diff --git a/requirements/quality.txt b/requirements/quality.txt index 75d9fca2..31340421 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -26,11 +26,11 @@ attrs==25.4.0 # -r requirements/test.txt # jsonschema # referencing -cachetools==7.0.1 +cachetools==7.0.3 # via # -r requirements/test.txt # tox -camel-converter[pydantic]==5.0.0 +camel-converter[pydantic]==5.1.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -47,11 +47,11 @@ cffi==2.0.0 # -r requirements/test.txt # cryptography # pynacl -chardet==6.0.0.post1 +chardet==7.0.1 # via # -r requirements/test.txt # diff-cover -charset-normalizer==3.4.4 +charset-normalizer==3.4.5 # via # -r requirements/base.txt # -r requirements/test.txt @@ -66,7 +66,7 @@ click==8.3.1 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==2.3.0 +code-annotations==2.3.2 # via # -r requirements/quality.in # -r requirements/test.txt @@ -96,7 +96,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.11 +django==5.2.12 # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -197,7 +197,7 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.txt -faker==40.5.1 +faker==40.8.0 # via # -r requirements/test.txt # factory-boy @@ -282,7 +282,7 @@ path-py==12.5.0 # -r requirements/test.txt pep8==1.7.1 # via -r requirements/test.txt -platformdirs==4.9.2 +platformdirs==4.9.4 # via # -r requirements/test.txt # pylint @@ -437,11 +437,15 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify +tomli-w==1.2.0 + # via + # -r requirements/test.txt + # tox tomlkit==0.14.0 # via # -r requirements/test.txt # pylint -tox==4.47.0 +tox==4.49.0 # via -r requirements/test.txt typing-extensions==4.15.0 # via diff --git a/requirements/test.txt b/requirements/test.txt index f268dd78..27581837 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -22,9 +22,9 @@ attrs==25.4.0 # -r requirements/base.txt # jsonschema # referencing -cachetools==7.0.1 +cachetools==7.0.3 # via tox -camel-converter[pydantic]==5.0.0 +camel-converter[pydantic]==5.1.0 # via # -r requirements/base.txt # meilisearch @@ -38,9 +38,9 @@ cffi==2.0.0 # -r requirements/base.txt # cryptography # pynacl -chardet==6.0.0.post1 +chardet==7.0.1 # via diff-cover -charset-normalizer==3.4.4 +charset-normalizer==3.4.5 # via # -r requirements/base.txt # requests @@ -49,7 +49,7 @@ click==8.3.1 # -r requirements/base.txt # code-annotations # edx-django-utils -code-annotations==2.3.0 +code-annotations==2.3.2 # via -r requirements/test.in colorama==0.4.6 # via tox @@ -145,7 +145,7 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.in -faker==40.5.1 +faker==40.8.0 # via factory-boy filelock==3.25.0 # via @@ -204,7 +204,7 @@ path-py==12.5.0 # via -r requirements/base.txt pep8==1.7.1 # via -r requirements/test.in -platformdirs==4.9.2 +platformdirs==4.9.4 # via # pylint # python-discovery @@ -315,9 +315,11 @@ stevedore==5.7.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify +tomli-w==1.2.0 + # via tox tomlkit==0.14.0 # via pylint -tox==4.47.0 +tox==4.49.0 # via -r requirements/test.in typing-extensions==4.15.0 # via diff --git a/tox.ini b/tox.ini index 6b961b0a..666c1b4e 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{311,312}-django{52}, quality, pii_check, check_keywords +envlist = py{312}-django{52}, quality, pii_check, check_keywords skipsdist = true isolated_build = true # Enable isolated build environments