From e669cfba66e611aa5b17d97118479e1bfc15e1ab Mon Sep 17 00:00:00 2001 From: Muhammad Tayayb Tahir Qureshi Date: Tue, 31 Dec 2024 14:07:37 +0500 Subject: [PATCH 1/6] chore: Drop python 3.8 and add support for python 3.12 --- .github/workflows/ci.yml | 2 +- .github/workflows/pypi-publish.yml | 2 +- Changelog.md | 5 +++++ drag_and_drop_v2/__init__.py | 2 +- setup.py | 3 +-- tox.ini | 2 +- 6 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a42fc9f..2cd6ad8f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: [3.8, 3.11, 3.12] + python-version: [3.11, 3.12] toxenv: [django42, quality, translations] steps: diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml index 744b1935..bda59175 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -15,7 +15,7 @@ jobs: - name: setup python uses: actions/setup-python@v5 with: - python-version: 3.8 + python-version: 3.12 - name: Install Dependencies run: pip install -r requirements/pip.txt diff --git a/Changelog.md b/Changelog.md index ab240a32..f6dbaa4c 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,6 +4,11 @@ Drag and Drop XBlock changelog Unreleased --------------------------- +* Dropped support for Python 3.8 and added support for Python 3.12. + +Version 5.0.0 (2024-12-31) +--------------------------- + * Adjust code styling for newer pylint versions. Version 4.0.3 (2024-05-23) diff --git a/drag_and_drop_v2/__init__.py b/drag_and_drop_v2/__init__.py index f2d7c768..8470f66c 100644 --- a/drag_and_drop_v2/__init__.py +++ b/drag_and_drop_v2/__init__.py @@ -1,4 +1,4 @@ """ Drag and Drop v2 XBlock """ from .drag_and_drop_v2 import DragAndDropBlock -__version__ = "4.0.3" +__version__ = "5.0.0" diff --git a/setup.py b/setup.py index f6b51b79..bd43fbea 100644 --- a/setup.py +++ b/setup.py @@ -149,7 +149,6 @@ def package_data(pkg, root_list): long_description_content_type='text/markdown', classifiers=[ 'Programming Language :: Python', - 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Framework :: Django', @@ -162,5 +161,5 @@ def package_data(pkg, root_list): }, packages=['drag_and_drop_v2'], package_data=package_data("drag_and_drop_v2", ["static", "templates", "public", "translations"]), - python_requires=">=3.8", + python_requires=">=3.11", ) diff --git a/tox.ini b/tox.ini index ab3b24bf..34df5f33 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{38,311,312}-django{42},quality,translations +envlist = py{311,312}-django{42},quality,translations [pycodestyle] exclude = .git,.tox From 66fa1a0581f094a658e8268a75e08b629baeba93 Mon Sep 17 00:00:00 2001 From: Muhammad Tayayb Tahir Qureshi Date: Tue, 31 Dec 2024 14:19:04 +0500 Subject: [PATCH 2/6] chore: update requirements --- requirements/base.txt | 47 +++++------- requirements/ci.txt | 22 +++--- requirements/dev.txt | 150 ++++++++++++++----------------------- requirements/pip-tools.txt | 22 ++---- requirements/pip.txt | 12 +-- requirements/quality.txt | 117 ++++++++++++----------------- requirements/test.txt | 88 +++++++++------------- 7 files changed, 181 insertions(+), 277 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 7d4dc8c0..456070e1 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -8,19 +8,15 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # django -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via -r requirements/base.in -boto3==1.34.131 +boto3==1.35.90 # via fs-s3fs -botocore==1.34.131 +botocore==1.35.90 # via # boto3 # s3transfer -django==4.2.13 +django==4.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # django-appconf @@ -28,7 +24,7 @@ django==4.2.13 # openedx-django-pyfs django-appconf==1.0.6 # via django-statici18n -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.in fs==2.4.16 # via @@ -43,41 +39,38 @@ jmespath==1.0.1 # botocore lazy==1.6 # via xblock -lxml==5.2.2 +lxml==5.3.0 # via xblock -mako==1.3.5 +mako==1.3.8 # via xblock -markupsafe==2.1.5 +markupsafe==3.0.2 # via # mako # xblock -openedx-django-pyfs==3.6.0 +openedx-django-pyfs==3.7.0 # via xblock python-dateutil==2.9.0.post0 # via # botocore # xblock -pytz==2024.1 +pytz==2024.2 # via xblock -pyyaml==6.0.1 +pyyaml==6.0.2 # via xblock -s3transfer==0.10.1 +s3transfer==0.10.4 # via boto3 -simplejson==3.19.2 +simplejson==3.19.3 # via xblock -six==1.16.0 +six==1.17.0 # via - # bleach # fs # fs-s3fs # python-dateutil -sqlparse==0.5.0 +sqlparse==0.5.3 # via django -tinycss2==1.2.1 +tinycss2==1.4.0 # via bleach -typing-extensions==4.12.2 - # via asgiref -urllib3==1.26.19 +urllib3==2.3.0 # via botocore web-fragments==2.2.0 # via xblock @@ -85,9 +78,9 @@ webencodings==0.5.1 # via # bleach # tinycss2 -webob==1.8.7 +webob==1.8.9 # via xblock -xblock[django]==4.0.1 +xblock[django]==5.1.0 # via -r requirements/base.in # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 154d9d09..2474d098 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,38 +1,34 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -cachetools==5.3.3 +cachetools==5.5.0 # via tox chardet==5.2.0 # via tox colorama==0.4.6 # via tox -distlib==0.3.8 +distlib==0.3.9 # via virtualenv -filelock==3.15.4 +filelock==3.16.1 # via # tox # virtualenv -packaging==24.1 +packaging==24.2 # via # pyproject-api # tox -platformdirs==4.2.2 +platformdirs==4.3.6 # via # tox # virtualenv pluggy==1.5.0 # via tox -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via tox -tomli==2.0.1 - # via - # pyproject-api - # tox -tox==4.15.1 +tox==4.23.2 # via -r requirements/ci.in -virtualenv==20.26.3 +virtualenv==20.28.0 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 8a5a5465..8cf7b285 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -16,40 +16,35 @@ asgiref==3.8.1 # via # -r requirements/quality.txt # django -astroid==3.2.2 +astroid==3.3.8 # via # -r requirements/quality.txt # pylint # pylint-celery -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/quality.txt - # django binaryornot==0.4.4 # via # -r requirements/quality.txt # cookiecutter -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via -r requirements/quality.txt -boto3==1.34.131 +boto3==1.35.90 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.34.131 +botocore==1.35.90 # via # -r requirements/quality.txt # boto3 # s3transfer -build==1.2.1 +build==1.2.2.post1 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==5.3.3 +cachetools==5.5.0 # via # -r requirements/ci.txt # tox -certifi==2024.6.2 +certifi==2024.12.14 # via # -r requirements/quality.txt # requests @@ -59,11 +54,11 @@ chardet==5.2.0 # -r requirements/quality.txt # binaryornot # tox -charset-normalizer==3.3.2 +charset-normalizer==3.4.1 # via # -r requirements/quality.txt # requests -click==8.1.7 +click==8.1.8 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -76,7 +71,7 @@ click-log==0.4.0 # via # -r requirements/quality.txt # edx-lint -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/quality.txt # edx-lint @@ -88,21 +83,21 @@ cookiecutter==2.6.0 # via # -r requirements/quality.txt # xblock-sdk -coverage[toml]==7.5.4 +coverage[toml]==7.6.10 # via # -r requirements/quality.txt # pytest-cov ddt==1.7.2 # via -r requirements/quality.txt -dill==0.3.8 +dill==0.3.9 # via # -r requirements/quality.txt # pylint -distlib==0.3.8 +distlib==0.3.9 # via # -r requirements/ci.txt # virtualenv -django==4.2.13 +django==4.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -115,17 +110,13 @@ django-appconf==1.0.6 # via # -r requirements/quality.txt # django-statici18n -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/quality.txt -edx-i18n-tools==1.6.0 +edx-i18n-tools==1.6.3 # via -r requirements/quality.txt -edx-lint==5.3.6 +edx-lint==5.4.1 # via -r requirements/quality.txt -exceptiongroup==1.2.1 - # via - # -r requirements/quality.txt - # pytest -filelock==3.15.4 +filelock==3.16.1 # via # -r requirements/ci.txt # tox @@ -141,15 +132,10 @@ fs-s3fs==1.1.1 # -r requirements/quality.txt # openedx-django-pyfs # xblock-sdk -idna==3.7 +idna==3.10 # via # -r requirements/quality.txt # requests -importlib-metadata==6.11.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # -r requirements/pip-tools.txt - # build iniconfig==2.0.0 # via # -r requirements/quality.txt @@ -158,7 +144,7 @@ isort==5.13.2 # via # -r requirements/quality.txt # pylint -jinja2==3.1.4 +jinja2==3.1.5 # via # -r requirements/quality.txt # code-annotations @@ -172,18 +158,18 @@ lazy==1.6 # via # -r requirements/quality.txt # xblock -lxml[html-clean]==5.2.2 +lxml[html-clean]==5.3.0 # via # -r requirements/quality.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.1.1 +lxml-html-clean==0.4.1 # via # -r requirements/quality.txt # lxml -mako==1.3.5 +mako==1.3.8 # via # -r requirements/quality.txt # xblock @@ -191,7 +177,7 @@ markdown-it-py==3.0.0 # via # -r requirements/quality.txt # rich -markupsafe==2.1.5 +markupsafe==3.0.2 # via # -r requirements/quality.txt # jinja2 @@ -207,11 +193,11 @@ mdurl==0.1.2 # markdown-it-py mock==5.1.0 # via -r requirements/quality.txt -openedx-django-pyfs==3.6.0 +openedx-django-pyfs==3.7.0 # via # -r requirements/quality.txt # xblock -packaging==24.1 +packaging==24.2 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt @@ -220,17 +206,17 @@ packaging==24.1 # pyproject-api # pytest # tox -path==16.14.0 +path==16.16.0 # via # -r requirements/quality.txt # edx-i18n-tools -pbr==6.0.0 +pbr==6.1.0 # via # -r requirements/quality.txt # stevedore pip-tools==7.4.1 # via -r requirements/pip-tools.txt -platformdirs==4.2.2 +platformdirs==4.3.6 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -247,13 +233,13 @@ polib==1.2.0 # via # -r requirements/quality.txt # edx-i18n-tools -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via -r requirements/quality.txt pygments==2.18.0 # via # -r requirements/quality.txt # rich -pylint==3.2.3 +pylint==3.3.3 # via # -r requirements/quality.txt # edx-lint @@ -264,7 +250,7 @@ pylint-celery==0.3 # via # -r requirements/quality.txt # edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via # -r requirements/quality.txt # edx-lint @@ -277,23 +263,23 @@ pypng==0.20220715.0 # via # -r requirements/quality.txt # xblock-sdk -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via # -r requirements/ci.txt # tox -pyproject-hooks==1.1.0 +pyproject-hooks==1.2.0 # via # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.2.2 +pytest==8.3.4 # via # -r requirements/quality.txt # pytest-cov # pytest-django -pytest-cov==5.0.0 +pytest-cov==6.0.0 # via -r requirements/quality.txt -pytest-django==4.8.0 +pytest-django==4.9.0 # via -r requirements/quality.txt python-dateutil==2.9.0.post0 # via @@ -306,11 +292,11 @@ python-slugify==8.0.4 # -r requirements/quality.txt # code-annotations # cookiecutter -pytz==2024.1 +pytz==2024.2 # via # -r requirements/quality.txt # xblock -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/quality.txt # code-annotations @@ -322,32 +308,31 @@ requests==2.32.3 # -r requirements/quality.txt # cookiecutter # xblock-sdk -rich==13.7.1 +rich==13.9.4 # via # -r requirements/quality.txt # cookiecutter -s3transfer==0.10.1 +s3transfer==0.10.4 # via # -r requirements/quality.txt # boto3 -simplejson==3.19.2 +simplejson==3.19.3 # via # -r requirements/quality.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/quality.txt - # bleach # edx-lint # fs # fs-s3fs # python-dateutil -sqlparse==0.5.0 +sqlparse==0.5.3 # via # -r requirements/quality.txt # django -stevedore==5.2.0 +stevedore==5.4.0 # via # -r requirements/quality.txt # code-annotations @@ -355,45 +340,26 @@ text-unidecode==1.3 # via # -r requirements/quality.txt # python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/quality.txt # bleach -tomli==2.0.1 - # via - # -r requirements/ci.txt - # -r requirements/pip-tools.txt - # -r requirements/quality.txt - # build - # coverage - # pip-tools - # pylint - # pyproject-api - # pytest - # tox -tomlkit==0.12.5 +tomlkit==0.13.2 # via # -r requirements/quality.txt # pylint -tox==4.15.1 +tox==4.23.2 # via -r requirements/ci.txt -types-python-dateutil==2.9.0.20240316 +types-python-dateutil==2.9.0.20241206 # via # -r requirements/quality.txt # arrow -typing-extensions==4.12.2 - # via - # -r requirements/quality.txt - # asgiref - # astroid - # pylint - # rich -urllib3==1.26.19 +urllib3==2.3.0 # via # -r requirements/quality.txt # botocore # requests -virtualenv==20.26.3 +virtualenv==20.28.0 # via # -r requirements/ci.txt # tox @@ -407,25 +373,21 @@ webencodings==0.5.1 # -r requirements/quality.txt # bleach # tinycss2 -webob==1.8.7 +webob==1.8.9 # via # -r requirements/quality.txt # xblock # xblock-sdk -wheel==0.43.0 +wheel==0.45.1 # via # -r requirements/pip-tools.txt # pip-tools -xblock[django]==4.0.1 +xblock[django]==5.1.0 # via # -r requirements/quality.txt # xblock-sdk -xblock-sdk==0.11.0 +xblock-sdk==0.12.0 # via -r requirements/quality.txt -zipp==3.19.2 - # via - # -r requirements/pip-tools.txt - # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 30588308..5461e435 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,33 +1,23 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -build==1.2.1 +build==1.2.2.post1 # via pip-tools -click==8.1.7 +click==8.1.8 # via pip-tools -importlib-metadata==6.11.0 - # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - # build -packaging==24.1 +packaging==24.2 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in -pyproject-hooks==1.1.0 - # via - # build - # pip-tools -tomli==2.0.1 +pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.43.0 +wheel==0.45.1 # via pip-tools -zipp==3.19.2 - # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index c9a36e3e..25d1d695 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,14 +1,16 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade # -wheel==0.43.0 +wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.1 - # via -r requirements/pip.in -setuptools==70.1.0 +pip==24.2 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # -r requirements/pip.in +setuptools==75.6.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 1a981008..f406e70b 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -16,31 +16,26 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -astroid==3.2.2 +astroid==3.3.8 # via # pylint # pylint-celery -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/test.txt - # django binaryornot==0.4.4 # via # -r requirements/test.txt # cookiecutter -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via -r requirements/test.txt -boto3==1.34.131 +boto3==1.35.90 # via # -r requirements/test.txt # fs-s3fs -botocore==1.34.131 +botocore==1.35.90 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2024.6.2 +certifi==2024.12.14 # via # -r requirements/test.txt # requests @@ -48,11 +43,11 @@ chardet==5.2.0 # via # -r requirements/test.txt # binaryornot -charset-normalizer==3.3.2 +charset-normalizer==3.4.1 # via # -r requirements/test.txt # requests -click==8.1.7 +click==8.1.8 # via # -r requirements/test.txt # click-log @@ -61,21 +56,21 @@ click==8.1.7 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==1.8.0 +code-annotations==2.1.0 # via edx-lint cookiecutter==2.6.0 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.5.4 +coverage[toml]==7.6.10 # via # -r requirements/test.txt # pytest-cov ddt==1.7.2 # via -r requirements/test.txt -dill==0.3.8 +dill==0.3.9 # via pylint -django==4.2.13 +django==4.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -88,16 +83,12 @@ django-appconf==1.0.6 # via # -r requirements/test.txt # django-statici18n -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/test.txt -edx-i18n-tools==1.6.0 +edx-i18n-tools==1.6.3 # via -r requirements/test.txt -edx-lint==5.3.6 +edx-lint==5.4.1 # via -r requirements/quality.in -exceptiongroup==1.2.1 - # via - # -r requirements/test.txt - # pytest fs==2.4.16 # via # -r requirements/test.txt @@ -109,7 +100,7 @@ fs-s3fs==1.1.1 # -r requirements/test.txt # openedx-django-pyfs # xblock-sdk -idna==3.7 +idna==3.10 # via # -r requirements/test.txt # requests @@ -119,7 +110,7 @@ iniconfig==2.0.0 # pytest isort==5.13.2 # via pylint -jinja2==3.1.4 +jinja2==3.1.5 # via # -r requirements/test.txt # code-annotations @@ -133,18 +124,18 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml[html-clean]==5.2.2 +lxml[html-clean]==5.3.0 # via # -r requirements/test.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.1.1 +lxml-html-clean==0.4.1 # via # -r requirements/test.txt # lxml -mako==1.3.5 +mako==1.3.8 # via # -r requirements/test.txt # xblock @@ -152,7 +143,7 @@ markdown-it-py==3.0.0 # via # -r requirements/test.txt # rich -markupsafe==2.1.5 +markupsafe==3.0.2 # via # -r requirements/test.txt # jinja2 @@ -166,21 +157,21 @@ mdurl==0.1.2 # markdown-it-py mock==5.1.0 # via -r requirements/test.txt -openedx-django-pyfs==3.6.0 +openedx-django-pyfs==3.7.0 # via # -r requirements/test.txt # xblock -packaging==24.1 +packaging==24.2 # via # -r requirements/test.txt # pytest -path==16.14.0 +path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.0.0 +pbr==6.1.0 # via stevedore -platformdirs==4.2.2 +platformdirs==4.3.6 # via pylint pluggy==1.5.0 # via @@ -190,13 +181,13 @@ polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via -r requirements/quality.in pygments==2.18.0 # via # -r requirements/test.txt # rich -pylint==3.2.3 +pylint==3.3.3 # via # edx-lint # pylint-celery @@ -204,7 +195,7 @@ pylint==3.2.3 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.5.5 +pylint-django==2.6.1 # via edx-lint pylint-plugin-utils==0.8.2 # via @@ -214,14 +205,14 @@ pypng==0.20220715.0 # via # -r requirements/test.txt # xblock-sdk -pytest==8.2.2 +pytest==8.3.4 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==5.0.0 +pytest-cov==6.0.0 # via -r requirements/test.txt -pytest-django==4.8.0 +pytest-django==4.9.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -234,11 +225,11 @@ python-slugify==8.0.4 # -r requirements/test.txt # code-annotations # cookiecutter -pytz==2024.1 +pytz==2024.2 # via # -r requirements/test.txt # xblock -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/test.txt # code-annotations @@ -250,61 +241,47 @@ requests==2.32.3 # -r requirements/test.txt # cookiecutter # xblock-sdk -rich==13.7.1 +rich==13.9.4 # via # -r requirements/test.txt # cookiecutter -s3transfer==0.10.1 +s3transfer==0.10.4 # via # -r requirements/test.txt # boto3 -simplejson==3.19.2 +simplejson==3.19.3 # via # -r requirements/test.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/test.txt - # bleach # edx-lint # fs # fs-s3fs # python-dateutil -sqlparse==0.5.0 +sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.2.0 +stevedore==5.4.0 # via code-annotations text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/test.txt # bleach -tomli==2.0.1 - # via - # -r requirements/test.txt - # coverage - # pylint - # pytest -tomlkit==0.12.5 +tomlkit==0.13.2 # via pylint -types-python-dateutil==2.9.0.20240316 +types-python-dateutil==2.9.0.20241206 # via # -r requirements/test.txt # arrow -typing-extensions==4.12.2 - # via - # -r requirements/test.txt - # asgiref - # astroid - # pylint - # rich -urllib3==1.26.19 +urllib3==2.3.0 # via # -r requirements/test.txt # botocore @@ -319,16 +296,16 @@ webencodings==0.5.1 # -r requirements/test.txt # bleach # tinycss2 -webob==1.8.7 +webob==1.8.9 # via # -r requirements/test.txt # xblock # xblock-sdk -xblock[django]==4.0.1 +xblock[django]==5.1.0 # via # -r requirements/test.txt # xblock-sdk -xblock-sdk==0.11.0 +xblock-sdk==0.12.0 # via -r requirements/test.txt # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/test.txt b/requirements/test.txt index 9dcf7655..936eaae2 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.8 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # make upgrade @@ -14,38 +14,34 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -backports-zoneinfo==0.2.1 ; python_version < "3.9" - # via - # -c requirements/constraints.txt - # -r requirements/base.txt - # django binaryornot==0.4.4 # via cookiecutter -bleach[css]==6.1.0 +bleach[css]==6.2.0 # via -r requirements/base.txt -boto3==1.34.131 +boto3==1.35.90 # via # -r requirements/base.txt # fs-s3fs -botocore==1.34.131 +botocore==1.35.90 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2024.6.2 +certifi==2024.12.14 # via requests chardet==5.2.0 # via binaryornot -charset-normalizer==3.3.2 +charset-normalizer==3.4.1 # via requests -click==8.1.7 +click==8.1.8 # via cookiecutter cookiecutter==2.6.0 # via xblock-sdk -coverage[toml]==7.5.4 +coverage[toml]==7.6.10 # via pytest-cov ddt==1.7.2 # via -r requirements/test.in +django==4.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.txt @@ -58,12 +54,10 @@ django-appconf==1.0.6 # via # -r requirements/base.txt # django-statici18n -django-statici18n==2.5.0 +django-statici18n==2.6.0 # via -r requirements/base.txt -edx-i18n-tools==1.6.0 +edx-i18n-tools==1.6.3 # via -r requirements/test.in -exceptiongroup==1.2.1 - # via pytest fs==2.4.16 # via # -r requirements/base.txt @@ -75,11 +69,11 @@ fs-s3fs==1.1.1 # -r requirements/base.txt # openedx-django-pyfs # xblock-sdk -idna==3.7 +idna==3.10 # via requests iniconfig==2.0.0 # via pytest -jinja2==3.1.4 +jinja2==3.1.5 # via cookiecutter jmespath==1.0.1 # via @@ -90,22 +84,22 @@ lazy==1.6 # via # -r requirements/base.txt # xblock -lxml[html-clean]==5.2.2 +lxml[html-clean]==5.3.0 # via # -r requirements/base.txt # edx-i18n-tools # lxml-html-clean # xblock # xblock-sdk -lxml-html-clean==0.1.1 +lxml-html-clean==0.4.1 # via lxml -mako==1.3.5 +mako==1.3.8 # via # -r requirements/base.txt # xblock markdown-it-py==3.0.0 # via rich -markupsafe==2.1.5 +markupsafe==3.0.2 # via # -r requirements/base.txt # jinja2 @@ -115,14 +109,14 @@ mdurl==0.1.2 # via markdown-it-py mock==5.1.0 # via -r requirements/test.in -openedx-django-pyfs==3.6.0 +openedx-django-pyfs==3.7.0 # via # -r requirements/base.txt # -r requirements/test.in # xblock -packaging==24.1 +packaging==24.2 # via pytest -path==16.14.0 +path==16.16.0 # via edx-i18n-tools pluggy==1.5.0 # via pytest @@ -132,13 +126,13 @@ pygments==2.18.0 # via rich pypng==0.20220715.0 # via xblock-sdk -pytest==8.2.2 +pytest==8.3.4 # via # pytest-cov # pytest-django -pytest-cov==5.0.0 +pytest-cov==6.0.0 # via -r requirements/test.in -pytest-django==4.8.0 +pytest-django==4.9.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -148,11 +142,11 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via cookiecutter -pytz==2024.1 +pytz==2024.2 # via # -r requirements/base.txt # xblock -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/base.txt # cookiecutter @@ -162,46 +156,36 @@ requests==2.32.3 # via # cookiecutter # xblock-sdk -rich==13.7.1 +rich==13.9.4 # via cookiecutter -s3transfer==0.10.1 +s3transfer==0.10.4 # via # -r requirements/base.txt # boto3 -simplejson==3.19.2 +simplejson==3.19.3 # via # -r requirements/base.txt # xblock # xblock-sdk -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt - # bleach # fs # fs-s3fs # python-dateutil -sqlparse==0.5.0 +sqlparse==0.5.3 # via # -r requirements/base.txt # django text-unidecode==1.3 # via python-slugify -tinycss2==1.2.1 +tinycss2==1.4.0 # via # -r requirements/base.txt # bleach -tomli==2.0.1 - # via - # coverage - # pytest -types-python-dateutil==2.9.0.20240316 +types-python-dateutil==2.9.0.20241206 # via arrow -typing-extensions==4.12.2 - # via - # -r requirements/base.txt - # asgiref - # rich -urllib3==1.26.19 +urllib3==2.3.0 # via # -r requirements/base.txt # botocore @@ -216,16 +200,16 @@ webencodings==0.5.1 # -r requirements/base.txt # bleach # tinycss2 -webob==1.8.7 +webob==1.8.9 # via # -r requirements/base.txt # xblock # xblock-sdk -xblock[django]==4.0.1 +xblock[django]==5.1.0 # via # -r requirements/base.txt # xblock-sdk -xblock-sdk==0.11.0 +xblock-sdk==0.12.0 # via -r requirements/test.in # The following packages are considered to be unsafe in a requirements file: From 1524d733f0d5350518bde71110907e89fc220e1d Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Wed, 19 Feb 2025 20:35:44 +0100 Subject: [PATCH 3/6] build: revert `pypi-publish` action to Python 3.11 --- .github/workflows/pypi-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml index bda59175..4d20b0c3 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -15,7 +15,7 @@ jobs: - name: setup python uses: actions/setup-python@v5 with: - python-version: 3.12 + python-version: 3.11 - name: Install Dependencies run: pip install -r requirements/pip.txt From a8431fe03b0f94d8355c034cae66f75e0bafb613 Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Wed, 19 Feb 2025 20:36:00 +0100 Subject: [PATCH 4/6] docs: fix changelog entry --- Changelog.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Changelog.md b/Changelog.md index f6dbaa4c..282baaeb 100644 --- a/Changelog.md +++ b/Changelog.md @@ -4,12 +4,11 @@ Drag and Drop XBlock changelog Unreleased --------------------------- -* Dropped support for Python 3.8 and added support for Python 3.12. - -Version 5.0.0 (2024-12-31) +Version 5.0.0 (2025-02-19) --------------------------- * Adjust code styling for newer pylint versions. +* Drop Python 3.8 support. Version 4.0.3 (2024-05-23) --------------------------- From 4783d5e365ffa2630e86a5472da67caf4bb2a268 Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Wed, 19 Feb 2025 20:36:40 +0100 Subject: [PATCH 5/6] chore: remove Python 3.8 dependency from constraints --- requirements/constraints.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 5441db01..a737d6f3 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -10,6 +10,3 @@ # Common constraints for edx repos -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt - -# For python greater than or equal to 3.9 backports.zoneinfo causing failures -backports.zoneinfo; python_version<"3.9" From f518d2e6829f09e94e404eb1951170cff1fd2fe0 Mon Sep 17 00:00:00 2001 From: Agrendalath Date: Wed, 19 Feb 2025 20:37:06 +0100 Subject: [PATCH 6/6] chore: upgrade Python requirements --- requirements/base.txt | 26 ++++++++++---------- requirements/ci.txt | 10 ++++---- requirements/dev.txt | 51 ++++++++++++++++++++-------------------- requirements/pip.txt | 2 +- requirements/quality.txt | 41 ++++++++++++++++---------------- requirements/test.txt | 30 +++++++++++------------ 6 files changed, 82 insertions(+), 78 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 456070e1..8df2cc9a 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -10,19 +10,19 @@ asgiref==3.8.1 # via django bleach[css]==6.2.0 # via -r requirements/base.in -boto3==1.35.90 +boto3==1.36.23 # via fs-s3fs -botocore==1.35.90 +botocore==1.36.23 # via # boto3 # s3transfer -django==4.2.17 +django==4.2.19 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # django-appconf # django-statici18n # openedx-django-pyfs -django-appconf==1.0.6 +django-appconf==1.1.0 # via django-statici18n django-statici18n==2.6.0 # via -r requirements/base.in @@ -39,9 +39,9 @@ jmespath==1.0.1 # botocore lazy==1.6 # via xblock -lxml==5.3.0 +lxml==5.3.1 # via xblock -mako==1.3.8 +mako==1.3.9 # via xblock markupsafe==3.0.2 # via @@ -53,13 +53,13 @@ python-dateutil==2.9.0.post0 # via # botocore # xblock -pytz==2024.2 +pytz==2025.1 # via xblock pyyaml==6.0.2 # via xblock -s3transfer==0.10.4 +s3transfer==0.11.2 # via boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via xblock six==1.17.0 # via @@ -70,8 +70,10 @@ sqlparse==0.5.3 # via django tinycss2==1.4.0 # via bleach -urllib3==2.3.0 - # via botocore +urllib3==2.2.3 + # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt + # botocore web-fragments==2.2.0 # via xblock webencodings==0.5.1 @@ -80,7 +82,7 @@ webencodings==0.5.1 # tinycss2 webob==1.8.9 # via xblock -xblock[django]==5.1.0 +xblock[django]==5.1.2 # via -r requirements/base.in # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/ci.txt b/requirements/ci.txt index 2474d098..64fbd990 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==5.5.0 +cachetools==5.5.1 # via tox chardet==5.2.0 # via tox @@ -12,7 +12,7 @@ colorama==0.4.6 # via tox distlib==0.3.9 # via virtualenv -filelock==3.16.1 +filelock==3.17.0 # via # tox # virtualenv @@ -26,9 +26,9 @@ platformdirs==4.3.6 # virtualenv pluggy==1.5.0 # via tox -pyproject-api==1.8.0 +pyproject-api==1.9.0 # via tox -tox==4.23.2 +tox==4.24.1 # via -r requirements/ci.in -virtualenv==20.28.0 +virtualenv==20.29.2 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 8cf7b285..7bac7281 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -27,11 +27,11 @@ binaryornot==0.4.4 # cookiecutter bleach[css]==6.2.0 # via -r requirements/quality.txt -boto3==1.35.90 +boto3==1.36.23 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.35.90 +botocore==1.36.23 # via # -r requirements/quality.txt # boto3 @@ -40,11 +40,11 @@ build==1.2.2.post1 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==5.5.0 +cachetools==5.5.1 # via # -r requirements/ci.txt # tox -certifi==2024.12.14 +certifi==2025.1.31 # via # -r requirements/quality.txt # requests @@ -71,7 +71,7 @@ click-log==0.4.0 # via # -r requirements/quality.txt # edx-lint -code-annotations==2.1.0 +code-annotations==2.2.0 # via # -r requirements/quality.txt # edx-lint @@ -83,7 +83,7 @@ cookiecutter==2.6.0 # via # -r requirements/quality.txt # xblock-sdk -coverage[toml]==7.6.10 +coverage[toml]==7.6.12 # via # -r requirements/quality.txt # pytest-cov @@ -97,7 +97,7 @@ distlib==0.3.9 # via # -r requirements/ci.txt # virtualenv -django==4.2.17 +django==4.2.19 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -106,7 +106,7 @@ django==4.2.17 # edx-i18n-tools # openedx-django-pyfs # xblock-sdk -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/quality.txt # django-statici18n @@ -114,9 +114,9 @@ django-statici18n==2.6.0 # via -r requirements/quality.txt edx-i18n-tools==1.6.3 # via -r requirements/quality.txt -edx-lint==5.4.1 +edx-lint==5.6.0 # via -r requirements/quality.txt -filelock==3.16.1 +filelock==3.17.0 # via # -r requirements/ci.txt # tox @@ -140,7 +140,7 @@ iniconfig==2.0.0 # via # -r requirements/quality.txt # pytest -isort==5.13.2 +isort==6.0.0 # via # -r requirements/quality.txt # pylint @@ -158,7 +158,7 @@ lazy==1.6 # via # -r requirements/quality.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.3.1 # via # -r requirements/quality.txt # edx-i18n-tools @@ -169,7 +169,7 @@ lxml-html-clean==0.4.1 # via # -r requirements/quality.txt # lxml -mako==1.3.8 +mako==1.3.9 # via # -r requirements/quality.txt # xblock @@ -210,7 +210,7 @@ path==16.16.0 # via # -r requirements/quality.txt # edx-i18n-tools -pbr==6.1.0 +pbr==6.1.1 # via # -r requirements/quality.txt # stevedore @@ -235,11 +235,11 @@ polib==1.2.0 # edx-i18n-tools pycodestyle==2.12.1 # via -r requirements/quality.txt -pygments==2.18.0 +pygments==2.19.1 # via # -r requirements/quality.txt # rich -pylint==3.3.3 +pylint==3.3.4 # via # -r requirements/quality.txt # edx-lint @@ -263,7 +263,7 @@ pypng==0.20220715.0 # via # -r requirements/quality.txt # xblock-sdk -pyproject-api==1.8.0 +pyproject-api==1.9.0 # via # -r requirements/ci.txt # tox @@ -279,7 +279,7 @@ pytest==8.3.4 # pytest-django pytest-cov==6.0.0 # via -r requirements/quality.txt -pytest-django==4.9.0 +pytest-django==4.10.0 # via -r requirements/quality.txt python-dateutil==2.9.0.post0 # via @@ -292,7 +292,7 @@ python-slugify==8.0.4 # -r requirements/quality.txt # code-annotations # cookiecutter -pytz==2024.2 +pytz==2025.1 # via # -r requirements/quality.txt # xblock @@ -312,11 +312,11 @@ rich==13.9.4 # via # -r requirements/quality.txt # cookiecutter -s3transfer==0.10.4 +s3transfer==0.11.2 # via # -r requirements/quality.txt # boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/quality.txt # xblock @@ -348,18 +348,19 @@ tomlkit==0.13.2 # via # -r requirements/quality.txt # pylint -tox==4.23.2 +tox==4.24.1 # via -r requirements/ci.txt types-python-dateutil==2.9.0.20241206 # via # -r requirements/quality.txt # arrow -urllib3==2.3.0 +urllib3==2.2.3 # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt # botocore # requests -virtualenv==20.28.0 +virtualenv==20.29.2 # via # -r requirements/ci.txt # tox @@ -382,7 +383,7 @@ wheel==0.45.1 # via # -r requirements/pip-tools.txt # pip-tools -xblock[django]==5.1.0 +xblock[django]==5.1.2 # via # -r requirements/quality.txt # xblock-sdk diff --git a/requirements/pip.txt b/requirements/pip.txt index 25d1d695..e6c3348b 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -12,5 +12,5 @@ pip==24.2 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/pip.in -setuptools==75.6.0 +setuptools==75.8.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index f406e70b..4cfff6a2 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -26,16 +26,16 @@ binaryornot==0.4.4 # cookiecutter bleach[css]==6.2.0 # via -r requirements/test.txt -boto3==1.35.90 +boto3==1.36.23 # via # -r requirements/test.txt # fs-s3fs -botocore==1.35.90 +botocore==1.36.23 # via # -r requirements/test.txt # boto3 # s3transfer -certifi==2024.12.14 +certifi==2025.1.31 # via # -r requirements/test.txt # requests @@ -56,13 +56,13 @@ click==8.1.8 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==2.1.0 +code-annotations==2.2.0 # via edx-lint cookiecutter==2.6.0 # via # -r requirements/test.txt # xblock-sdk -coverage[toml]==7.6.10 +coverage[toml]==7.6.12 # via # -r requirements/test.txt # pytest-cov @@ -70,7 +70,7 @@ ddt==1.7.2 # via -r requirements/test.txt dill==0.3.9 # via pylint -django==4.2.17 +django==4.2.19 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -79,7 +79,7 @@ django==4.2.17 # edx-i18n-tools # openedx-django-pyfs # xblock-sdk -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/test.txt # django-statici18n @@ -87,7 +87,7 @@ django-statici18n==2.6.0 # via -r requirements/test.txt edx-i18n-tools==1.6.3 # via -r requirements/test.txt -edx-lint==5.4.1 +edx-lint==5.6.0 # via -r requirements/quality.in fs==2.4.16 # via @@ -108,7 +108,7 @@ iniconfig==2.0.0 # via # -r requirements/test.txt # pytest -isort==5.13.2 +isort==6.0.0 # via pylint jinja2==3.1.5 # via @@ -124,7 +124,7 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.3.1 # via # -r requirements/test.txt # edx-i18n-tools @@ -135,7 +135,7 @@ lxml-html-clean==0.4.1 # via # -r requirements/test.txt # lxml -mako==1.3.8 +mako==1.3.9 # via # -r requirements/test.txt # xblock @@ -169,7 +169,7 @@ path==16.16.0 # via # -r requirements/test.txt # edx-i18n-tools -pbr==6.1.0 +pbr==6.1.1 # via stevedore platformdirs==4.3.6 # via pylint @@ -183,11 +183,11 @@ polib==1.2.0 # edx-i18n-tools pycodestyle==2.12.1 # via -r requirements/quality.in -pygments==2.18.0 +pygments==2.19.1 # via # -r requirements/test.txt # rich -pylint==3.3.3 +pylint==3.3.4 # via # edx-lint # pylint-celery @@ -212,7 +212,7 @@ pytest==8.3.4 # pytest-django pytest-cov==6.0.0 # via -r requirements/test.txt -pytest-django==4.9.0 +pytest-django==4.10.0 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -225,7 +225,7 @@ python-slugify==8.0.4 # -r requirements/test.txt # code-annotations # cookiecutter -pytz==2024.2 +pytz==2025.1 # via # -r requirements/test.txt # xblock @@ -245,11 +245,11 @@ rich==13.9.4 # via # -r requirements/test.txt # cookiecutter -s3transfer==0.10.4 +s3transfer==0.11.2 # via # -r requirements/test.txt # boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/test.txt # xblock @@ -281,8 +281,9 @@ types-python-dateutil==2.9.0.20241206 # via # -r requirements/test.txt # arrow -urllib3==2.3.0 +urllib3==2.2.3 # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt # botocore # requests @@ -301,7 +302,7 @@ webob==1.8.9 # -r requirements/test.txt # xblock # xblock-sdk -xblock[django]==5.1.0 +xblock[django]==5.1.2 # via # -r requirements/test.txt # xblock-sdk diff --git a/requirements/test.txt b/requirements/test.txt index 936eaae2..b79a53f9 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -18,16 +18,16 @@ binaryornot==0.4.4 # via cookiecutter bleach[css]==6.2.0 # via -r requirements/base.txt -boto3==1.35.90 +boto3==1.36.23 # via # -r requirements/base.txt # fs-s3fs -botocore==1.35.90 +botocore==1.36.23 # via # -r requirements/base.txt # boto3 # s3transfer -certifi==2024.12.14 +certifi==2025.1.31 # via requests chardet==5.2.0 # via binaryornot @@ -37,11 +37,10 @@ click==8.1.8 # via cookiecutter cookiecutter==2.6.0 # via xblock-sdk -coverage[toml]==7.6.10 +coverage[toml]==7.6.12 # via pytest-cov ddt==1.7.2 # via -r requirements/test.in -django==4.2.17 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.txt @@ -50,7 +49,7 @@ django==4.2.17 # edx-i18n-tools # openedx-django-pyfs # xblock-sdk -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/base.txt # django-statici18n @@ -84,7 +83,7 @@ lazy==1.6 # via # -r requirements/base.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.3.1 # via # -r requirements/base.txt # edx-i18n-tools @@ -93,7 +92,7 @@ lxml[html-clean]==5.3.0 # xblock-sdk lxml-html-clean==0.4.1 # via lxml -mako==1.3.8 +mako==1.3.9 # via # -r requirements/base.txt # xblock @@ -122,7 +121,7 @@ pluggy==1.5.0 # via pytest polib==1.2.0 # via edx-i18n-tools -pygments==2.18.0 +pygments==2.19.1 # via rich pypng==0.20220715.0 # via xblock-sdk @@ -132,7 +131,7 @@ pytest==8.3.4 # pytest-django pytest-cov==6.0.0 # via -r requirements/test.in -pytest-django==4.9.0 +pytest-django==4.10.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -142,7 +141,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via cookiecutter -pytz==2024.2 +pytz==2025.1 # via # -r requirements/base.txt # xblock @@ -158,11 +157,11 @@ requests==2.32.3 # xblock-sdk rich==13.9.4 # via cookiecutter -s3transfer==0.10.4 +s3transfer==0.11.2 # via # -r requirements/base.txt # boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/base.txt # xblock @@ -185,8 +184,9 @@ tinycss2==1.4.0 # bleach types-python-dateutil==2.9.0.20241206 # via arrow -urllib3==2.3.0 +urllib3==2.2.3 # via + # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.txt # botocore # requests @@ -205,7 +205,7 @@ webob==1.8.9 # -r requirements/base.txt # xblock # xblock-sdk -xblock[django]==5.1.0 +xblock[django]==5.1.2 # via # -r requirements/base.txt # xblock-sdk