From 27cb501159554f8562da7f5909f2729d579cccf6 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Thu, 19 Jun 2025 19:14:38 -0500 Subject: [PATCH 1/8] chore: updated version --- filesmanager/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filesmanager/__init__.py b/filesmanager/__init__.py index 0d699a1..5cd3ea2 100644 --- a/filesmanager/__init__.py +++ b/filesmanager/__init__.py @@ -2,4 +2,4 @@ Init for the FilesManagerXBlock package. """ -__version__ = '1.0.0' +__version__ = '2.0.0' From 32a73b1ec8cf8d2b380599280706ae690fe2ba0a Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Fri, 20 Jun 2025 00:30:27 -0500 Subject: [PATCH 2/8] chore: updated requirements --- requirements/base.txt | 104 +++++++++++------------ requirements/ci.txt | 32 +++---- requirements/constraints.txt | 5 +- requirements/dev.txt | 156 +++++++++++++++++------------------ requirements/doc.txt | 145 ++++++++++++++++---------------- requirements/pip-tools.txt | 4 +- requirements/pip.txt | 2 +- requirements/quality.txt | 140 ++++++++++++++++--------------- requirements/test.txt | 121 +++++++++++++-------------- 9 files changed, 351 insertions(+), 358 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 2b2372f..ac65b79 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,7 +6,7 @@ # amqp==5.3.1 # via kombu -aniso8601==10.0.0 +aniso8601==10.0.1 # via tincan apache-libcloud==3.8.0 # via edx-event-routing-backends @@ -14,30 +14,30 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -attrs==25.1.0 +attrs==25.3.0 # via openedx-events billiard==4.2.1 # via celery -boto3==1.36.14 +boto3==1.38.40 # via fs-s3fs -botocore==1.36.14 +botocore==1.38.40 # via # boto3 # s3transfer -celery==5.4.0 +celery==5.5.3 # via # -r requirements/base.in # edx-celeryutils # event-tracking -certifi==2025.1.31 +certifi==2025.6.15 # via requests cffi==1.17.1 # via # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # celery # click-didyoumean @@ -51,11 +51,11 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via edx-toggles -cryptography==44.0.0 +cryptography==45.0.4 # via django-fernet-fields-v2 -django==4.2.19 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # django-appconf @@ -77,9 +77,9 @@ django==4.2.19 # openedx-django-pyfs # openedx-events # openedx-filters -django-appconf==1.0.6 +django-appconf==1.1.0 # via django-statici18n -django-config-models==2.7.0 +django-config-models==2.9.0 # via edx-event-routing-backends django-crum==0.7.9 # via @@ -89,47 +89,45 @@ django-fernet-fields-v2==0.9 # via edx-event-routing-backends django-model-utils==5.0.0 # via edx-celeryutils -django-redis==5.4.0 +django-redis==6.0.0 # via edx-event-routing-backends django-statici18n==2.6.0 # via -r requirements/base.in -django-waffle==4.2.0 +django-waffle==5.0.0 # via # edx-django-utils # edx-toggles -djangorestframework==3.15.1 - # via - # -c requirements/constraints.txt - # django-config-models +djangorestframework==3.16.0 + # via django-config-models dnspython==2.7.0 # via pymongo edx-ccx-keys==2.0.2 # via openedx-events -edx-celeryutils==1.3.0 +edx-celeryutils==1.4.0 # via edx-event-routing-backends -edx-django-utils==7.1.0 +edx-django-utils==8.0.0 # via # django-config-models # edx-toggles # event-tracking # openedx-events -edx-event-routing-backends==9.3.2 +edx-event-routing-backends==9.3.5 # via -r requirements/base.in -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/base.in -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/base.in # edx-ccx-keys # openedx-events # openedx-filters -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # edx-event-routing-backends # event-tracking -event-tracking==3.0.0 +event-tracking==3.3.0 # via edx-event-routing-backends -fastavro==1.10.0 +fastavro==1.11.1 # via openedx-events fasteners==0.19 # via edx-event-routing-backends @@ -144,7 +142,7 @@ idna==3.10 # via requests isodate==0.7.2 # via edx-event-routing-backends -jinja2==3.1.5 +jinja2==3.1.6 # via code-annotations jmespath==1.0.1 # via @@ -154,18 +152,18 @@ jsonfield==3.1.0 # via # edx-celeryutils # edx-event-routing-backends -kombu==5.4.2 +kombu==5.5.4 # via celery lazy==1.6 # via xblock -lxml[html-clean,html_clean]==5.3.0 +lxml[html-clean,html_clean]==5.4.0 # via # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via lxml -mako==1.3.9 +mako==1.3.10 # via # -r requirements/base.in # xblock @@ -175,27 +173,27 @@ markupsafe==3.0.2 # jinja2 # mako # xblock -newrelic==10.5.0 - # via edx-django-utils -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via xblock -openedx-events==9.17.0 +openedx-events==10.2.1 # via event-tracking -openedx-filters==1.13.0 +openedx-filters==2.1.0 # via edx-event-routing-backends +packaging==25.0 + # via kombu path==16.16.0 # via edx-i18n-tools pbr==6.1.1 # via stevedore polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via click-repl -psutil==6.1.1 +psutil==7.0.0 # via edx-django-utils pycparser==2.22 # via cffi -pymongo==4.4.0 +pymongo==4.13.2 # via # edx-opaque-keys # event-tracking @@ -209,7 +207,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2025.1 +pytz==2025.2 # via # edx-event-routing-backends # event-tracking @@ -220,15 +218,15 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -redis==5.2.1 +redis==6.2.0 # via django-redis -requests==2.32.3 +requests==2.32.4 # via # apache-libcloud # edx-event-routing-backends -s3transfer==0.11.2 +s3transfer==0.13.0 # via boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # xblock # xblock-utils @@ -241,7 +239,7 @@ six==1.17.0 # python-dateutil sqlparse==0.5.3 # via django -stevedore==5.4.0 +stevedore==5.4.1 # via # code-annotations # edx-django-utils @@ -252,13 +250,11 @@ tincan==1.0.0 # via # -r requirements/base.in # edx-event-routing-backends -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via edx-opaque-keys -tzdata==2025.1 - # via - # celery - # kombu -urllib3==1.26.20 +tzdata==2025.2 + # via kombu +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt @@ -271,14 +267,14 @@ vine==5.1.0 # kombu wcwidth==0.2.13 # via prompt-toolkit -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/base.in # xblock # xblock-utils webob==1.8.9 # via xblock -xblock[django]==5.1.1 +xblock[django]==5.2.0 # via # -r requirements/base.in # xblock-utils diff --git a/requirements/ci.txt b/requirements/ci.txt index ec859b3..6c04269 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -6,19 +6,19 @@ # backports-tarfile==1.2.0 # via jaraco-context -certifi==2025.1.31 +certifi==2025.6.15 # via requests cffi==1.17.1 # via cryptography -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -cryptography==44.0.0 +cryptography==45.0.4 # via secretstorage distlib==0.3.9 # via virtualenv docutils==0.21.2 # via readme-renderer -filelock==3.17.0 +filelock==3.18.0 # via # tox # virtualenv @@ -26,7 +26,7 @@ id==1.5.0 # via twine idna==3.10 # via requests -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via keyring jaraco-classes==3.4.0 # via keyring @@ -34,7 +34,7 @@ jaraco-context==6.0.1 # via keyring jaraco-functools==4.1.0 # via keyring -jeepney==0.8.0 +jeepney==0.9.0 # via # keyring # secretstorage @@ -44,22 +44,22 @@ markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -more-itertools==10.6.0 +more-itertools==10.7.0 # via # jaraco-classes # jaraco-functools -nh3==0.2.20 +nh3==0.2.21 # via readme-renderer -packaging==24.2 +packaging==25.0 # via # pyproject-api # tox # twine -platformdirs==4.3.6 +platformdirs==4.3.8 # via # tox # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via tox py==1.11.0 # via tox @@ -71,7 +71,7 @@ pygments==2.19.1 # rich readme-renderer==44.0 # via twine -requests==2.32.3 +requests==2.32.4 # via # id # requests-toolbelt @@ -80,7 +80,7 @@ requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine -rich==13.9.4 +rich==14.0.0 # via twine secretstorage==3.3.3 # via keyring @@ -94,13 +94,13 @@ tox-battery==0.6.2 # via -r requirements/ci.in twine==6.1.0 # via -r requirements/ci.in -urllib3==1.26.20 +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt # requests # twine -virtualenv==20.29.1 +virtualenv==20.31.2 # via tox -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/requirements/constraints.txt b/requirements/constraints.txt index da59e85..35a7244 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -11,5 +11,6 @@ # Common constraints for edx repos -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt -# urllib3>=2.0.0 conflicts with zipp so we're using the same version as in edx-platform -urllib3<2.0.0 +# Cause: https://github.com/openedx/edx-lint/issues/475 +# This can be unpinned once https://github.com/openedx/edx-lint/issues/476 has been resolved. +urllib3<2.3.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 65c51fe..c0b21da 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,7 +8,7 @@ amqp==5.3.1 # via # -r requirements/quality.txt # kombu -aniso8601==10.0.0 +aniso8601==10.0.1 # via # -r requirements/quality.txt # tincan @@ -24,12 +24,12 @@ asgiref==3.8.1 # via # -r requirements/quality.txt # django -astroid==3.3.8 +astroid==3.3.10 # via # -r requirements/quality.txt # pylint # pylint-celery -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/quality.txt # openedx-events @@ -41,11 +41,11 @@ billiard==4.2.1 # via # -r requirements/quality.txt # celery -boto3==1.36.14 +boto3==1.38.40 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.36.14 +botocore==1.38.40 # via # -r requirements/quality.txt # boto3 @@ -54,12 +54,12 @@ build==1.2.2.post1 # via # -r requirements/pip-tools.txt # pip-tools -celery==5.4.0 +celery==5.5.3 # via # -r requirements/quality.txt # edx-celeryutils # event-tracking -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -72,12 +72,12 @@ cffi==1.17.1 # pynacl chardet==5.2.0 # via diff-cover -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/ci.txt # -r requirements/quality.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -106,24 +106,24 @@ click-repl==0.3.0 # via # -r requirements/quality.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/quality.txt # edx-lint # edx-toggles -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via # -r requirements/quality.txt # pytest-cov -cryptography==44.0.0 +cryptography==45.0.4 # via # -r requirements/ci.txt # -r requirements/quality.txt # django-fernet-fields-v2 # secretstorage -diff-cover==9.2.2 +diff-cover==9.3.2 # via -r requirements/dev.in -dill==0.3.9 +dill==0.4.0 # via # -r requirements/quality.txt # pylint @@ -131,7 +131,7 @@ distlib==0.3.9 # via # -r requirements/ci.txt # virtualenv -django==4.2.19 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -154,11 +154,11 @@ django==4.2.19 # openedx-django-pyfs # openedx-events # openedx-filters -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/quality.txt # django-statici18n -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/quality.txt # edx-event-routing-backends @@ -175,20 +175,19 @@ django-model-utils==5.0.0 # via # -r requirements/quality.txt # edx-celeryutils -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/quality.txt # edx-event-routing-backends django-statici18n==2.6.0 # via -r requirements/quality.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/quality.txt # edx-django-utils # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.16.0 # via - # -c requirements/constraints.txt # -r requirements/quality.txt # django-config-models dnspython==2.7.0 @@ -203,43 +202,41 @@ edx-ccx-keys==2.0.2 # via # -r requirements/quality.txt # openedx-events -edx-celeryutils==1.3.0 +edx-celeryutils==1.4.0 # via # -r requirements/quality.txt # edx-event-routing-backends -edx-django-utils==7.1.0 +edx-django-utils==8.0.0 # via # -r requirements/quality.txt # django-config-models # edx-toggles # event-tracking # openedx-events -edx-event-routing-backends==9.3.2 +edx-event-routing-backends==9.3.5 # via -r requirements/quality.txt -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via # -r requirements/dev.in # -r requirements/quality.txt -edx-lint==5.3.7 - # via - # -c requirements/constraints.txt - # -r requirements/quality.txt -edx-opaque-keys[django]==2.11.0 +edx-lint==5.6.0 + # via -r requirements/quality.txt +edx-opaque-keys[django]==3.0.0 # via # -r requirements/quality.txt # edx-ccx-keys # openedx-events # openedx-filters -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/quality.txt # edx-event-routing-backends # event-tracking -event-tracking==3.0.0 +event-tracking==3.3.0 # via # -r requirements/quality.txt # edx-event-routing-backends -fastavro==1.10.0 +fastavro==1.11.1 # via # -r requirements/quality.txt # openedx-events @@ -247,7 +244,7 @@ fasteners==0.19 # via # -r requirements/quality.txt # edx-event-routing-backends -filelock==3.17.0 +filelock==3.18.0 # via # -r requirements/ci.txt # tox @@ -271,11 +268,11 @@ idna==3.10 # -r requirements/ci.txt # -r requirements/quality.txt # requests -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via # -r requirements/ci.txt # keyring -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/quality.txt # pytest @@ -283,7 +280,7 @@ isodate==0.7.2 # via # -r requirements/quality.txt # edx-event-routing-backends -isort==6.0.0 +isort==6.0.1 # via # -r requirements/quality.txt # pylint @@ -299,12 +296,12 @@ jaraco-functools==4.1.0 # via # -r requirements/ci.txt # keyring -jeepney==0.8.0 +jeepney==0.9.0 # via # -r requirements/ci.txt # keyring # secretstorage -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/quality.txt # code-annotations @@ -323,7 +320,7 @@ keyring==25.6.0 # via # -r requirements/ci.txt # twine -kombu==5.4.2 +kombu==5.5.4 # via # -r requirements/quality.txt # celery @@ -331,17 +328,17 @@ lazy==1.6 # via # -r requirements/quality.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.4.0 # via # -r requirements/quality.txt # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/quality.txt # lxml -mako==1.3.9 +mako==1.3.10 # via # -r requirements/quality.txt # xblock @@ -364,37 +361,34 @@ mdurl==0.1.2 # via # -r requirements/ci.txt # markdown-it-py -more-itertools==10.6.0 +more-itertools==10.7.0 # via # -r requirements/ci.txt # jaraco-classes # jaraco-functools -newrelic==10.5.0 - # via - # -r requirements/quality.txt - # edx-django-utils -nh3==0.2.20 +nh3==0.2.21 # via # -r requirements/ci.txt # readme-renderer -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/quality.txt # xblock -openedx-events==9.17.0 +openedx-events==10.2.1 # via # -r requirements/quality.txt # event-tracking -openedx-filters==1.13.0 +openedx-filters==2.1.0 # via # -r requirements/quality.txt # edx-event-routing-backends -packaging==24.2 +packaging==25.0 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt # -r requirements/quality.txt # build + # kombu # pytest # tox # twine @@ -408,28 +402,29 @@ pbr==6.1.1 # stevedore pip-tools==7.4.1 # via -r requirements/pip-tools.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # -r requirements/ci.txt # -r requirements/quality.txt # pylint # virtualenv -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/ci.txt # -r requirements/quality.txt # diff-cover # pytest + # pytest-cov # tox polib==1.2.0 # via # -r requirements/quality.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/quality.txt # click-repl -psutil==6.1.1 +psutil==7.0.0 # via # -r requirements/quality.txt # edx-django-utils @@ -437,7 +432,7 @@ py==1.11.0 # via # -r requirements/ci.txt # tox -pycodestyle==2.12.1 +pycodestyle==2.13.0 # via -r requirements/quality.txt pycparser==2.22 # via @@ -449,10 +444,12 @@ pydocstyle==6.3.0 pygments==2.19.1 # via # -r requirements/ci.txt + # -r requirements/quality.txt # diff-cover + # pytest # readme-renderer # rich -pylint==3.3.4 +pylint==3.3.7 # via # -r requirements/quality.txt # edx-lint @@ -472,7 +469,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.4.0 +pymongo==4.13.2 # via # -r requirements/quality.txt # edx-opaque-keys @@ -486,14 +483,14 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.3.4 +pytest==8.4.1 # via # -r requirements/quality.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/quality.txt -pytest-django==4.9.0 +pytest-django==4.11.1 # via -r requirements/quality.txt python-dateutil==2.9.0.post0 # via @@ -506,7 +503,7 @@ python-slugify==8.0.4 # via # -r requirements/quality.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/quality.txt # edx-event-routing-backends @@ -523,11 +520,11 @@ readme-renderer==44.0 # via # -r requirements/ci.txt # twine -redis==5.2.1 +redis==6.2.0 # via # -r requirements/quality.txt # django-redis -requests==2.32.3 +requests==2.32.4 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -544,11 +541,11 @@ rfc3986==2.0.0 # via # -r requirements/ci.txt # twine -rich==13.9.4 +rich==14.0.0 # via # -r requirements/ci.txt # twine -s3transfer==0.11.2 +s3transfer==0.13.0 # via # -r requirements/quality.txt # boto3 @@ -556,7 +553,7 @@ secretstorage==3.3.3 # via # -r requirements/ci.txt # keyring -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/quality.txt # xblock @@ -572,7 +569,7 @@ six==1.17.0 # fs-s3fs # python-dateutil # tox -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/quality.txt # pydocstyle @@ -580,7 +577,7 @@ sqlparse==0.5.3 # via # -r requirements/quality.txt # django -stevedore==5.4.0 +stevedore==5.4.1 # via # -r requirements/quality.txt # code-annotations @@ -594,7 +591,7 @@ tincan==1.0.0 # via # -r requirements/quality.txt # edx-event-routing-backends -tomlkit==0.13.2 +tomlkit==0.13.3 # via # -r requirements/quality.txt # pylint @@ -606,16 +603,15 @@ tox-battery==0.6.2 # via -r requirements/ci.txt twine==6.1.0 # via -r requirements/ci.txt -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/quality.txt # edx-opaque-keys -tzdata==2025.1 +tzdata==2025.2 # via # -r requirements/quality.txt - # celery # kombu -urllib3==1.26.20 +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt @@ -630,7 +626,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.29.1 +virtualenv==20.31.2 # via # -r requirements/ci.txt # tox @@ -638,7 +634,7 @@ wcwidth==0.2.13 # via # -r requirements/quality.txt # prompt-toolkit -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/quality.txt # xblock @@ -651,13 +647,13 @@ wheel==0.45.1 # via # -r requirements/pip-tools.txt # pip-tools -xblock[django]==5.1.1 +xblock[django]==5.2.0 # via # -r requirements/quality.txt # xblock-utils xblock-utils==4.0.0 # via -r requirements/quality.txt -zipp==3.21.0 +zipp==3.23.0 # via # -r requirements/ci.txt # importlib-metadata diff --git a/requirements/doc.txt b/requirements/doc.txt index f9925f9..e71a9f7 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -12,7 +12,7 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -aniso8601==10.0.0 +aniso8601==10.0.1 # via # -r requirements/test.txt # tincan @@ -28,7 +28,7 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/test.txt # openedx-events @@ -38,29 +38,29 @@ babel==2.17.0 # sphinx backports-tarfile==1.2.0 # via jaraco-context -beautifulsoup4==4.13.3 +beautifulsoup4==4.13.4 # via pydata-sphinx-theme billiard==4.2.1 # via # -r requirements/test.txt # celery -boto3==1.36.14 +boto3==1.38.40 # via # -r requirements/test.txt # fs-s3fs -botocore==1.36.14 +botocore==1.38.40 # via # -r requirements/test.txt # boto3 # s3transfer build==1.2.2.post1 # via -r requirements/doc.in -celery==5.4.0 +celery==5.5.3 # via # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/test.txt # requests @@ -69,11 +69,11 @@ cffi==1.17.1 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/test.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/test.txt # celery @@ -94,20 +94,20 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/test.txt # edx-toggles -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via # -r requirements/test.txt # pytest-cov -cryptography==44.0.0 +cryptography==45.0.4 # via # -r requirements/test.txt # django-fernet-fields-v2 # secretstorage -django==4.2.19 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -130,11 +130,11 @@ django==4.2.19 # openedx-django-pyfs # openedx-events # openedx-filters -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/test.txt # django-statici18n -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/test.txt # edx-event-routing-backends @@ -151,27 +151,26 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-celeryutils -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/test.txt # edx-event-routing-backends django-statici18n==2.6.0 # via -r requirements/test.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/test.txt # edx-django-utils # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.16.0 # via - # -c requirements/constraints.txt # -r requirements/test.txt # django-config-models dnspython==2.7.0 # via # -r requirements/test.txt # pymongo -doc8==1.1.2 +doc8==2.0.0 # via -r requirements/doc.in docutils==0.21.2 # via @@ -184,37 +183,37 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-celeryutils==1.3.0 +edx-celeryutils==1.4.0 # via # -r requirements/test.txt # edx-event-routing-backends -edx-django-utils==7.1.0 +edx-django-utils==8.0.0 # via # -r requirements/test.txt # django-config-models # edx-toggles # event-tracking # openedx-events -edx-event-routing-backends==9.3.2 +edx-event-routing-backends==9.3.5 # via -r requirements/test.txt -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/test.txt -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/test.txt # edx-ccx-keys # openedx-events # openedx-filters -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/test.txt # edx-event-routing-backends # event-tracking -event-tracking==3.0.0 +event-tracking==3.3.0 # via # -r requirements/test.txt # edx-event-routing-backends -fastavro==1.10.0 +fastavro==1.11.1 # via # -r requirements/test.txt # openedx-events @@ -240,9 +239,9 @@ idna==3.10 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via keyring -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/test.txt # pytest @@ -256,11 +255,11 @@ jaraco-context==6.0.1 # via keyring jaraco-functools==4.1.0 # via keyring -jeepney==0.8.0 +jeepney==0.9.0 # via # keyring # secretstorage -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations @@ -277,7 +276,7 @@ jsonfield==3.1.0 # edx-event-routing-backends keyring==25.6.0 # via twine -kombu==5.4.2 +kombu==5.5.4 # via # -r requirements/test.txt # celery @@ -285,17 +284,17 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.4.0 # via # -r requirements/test.txt # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/test.txt # lxml -mako==1.3.9 +mako==1.3.10 # via # -r requirements/test.txt # xblock @@ -310,32 +309,30 @@ markupsafe==3.0.2 # xblock mdurl==0.1.2 # via markdown-it-py -more-itertools==10.6.0 +more-itertools==10.7.0 # via # jaraco-classes # jaraco-functools -newrelic==10.5.0 - # via - # -r requirements/test.txt - # edx-django-utils -nh3==0.2.20 +nh3==0.2.21 # via readme-renderer -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/test.txt # xblock -openedx-events==9.17.0 +openedx-events==10.2.1 # via # -r requirements/test.txt # event-tracking -openedx-filters==1.13.0 +openedx-filters==2.1.0 # via # -r requirements/test.txt # edx-event-routing-backends -packaging==24.2 +packaging==25.0 # via # -r requirements/test.txt # build + # kombu + # pydata-sphinx-theme # pytest # sphinx # twine @@ -347,19 +344,20 @@ pbr==6.1.1 # via # -r requirements/test.txt # stevedore -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/test.txt # pytest + # pytest-cov polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/test.txt # click-repl -psutil==6.1.1 +psutil==7.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -367,17 +365,19 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.16.1 +pydata-sphinx-theme==0.15.4 # via sphinx-book-theme pygments==2.19.1 # via + # -r requirements/test.txt # accessible-pygments # doc8 # pydata-sphinx-theme + # pytest # readme-renderer # rich # sphinx -pymongo==4.4.0 +pymongo==4.13.2 # via # -r requirements/test.txt # edx-opaque-keys @@ -388,14 +388,14 @@ pynacl==1.5.0 # edx-django-utils pyproject-hooks==1.2.0 # via build -pytest==8.3.4 +pytest==8.4.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/test.txt -pytest-django==4.9.0 +pytest-django==4.11.1 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -408,7 +408,7 @@ python-slugify==8.0.4 # via # -r requirements/test.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/test.txt # edx-event-routing-backends @@ -423,11 +423,11 @@ pyyaml==6.0.2 # xblock readme-renderer==44.0 # via twine -redis==5.2.1 +redis==6.2.0 # via # -r requirements/test.txt # django-redis -requests==2.32.3 +requests==2.32.4 # via # -r requirements/test.txt # apache-libcloud @@ -442,15 +442,17 @@ restructuredtext-lint==1.4.0 # via doc8 rfc3986==2.0.0 # via twine -rich==13.9.4 +rich==14.0.0 # via twine -s3transfer==0.11.2 +roman-numerals-py==3.1.0 + # via sphinx +s3transfer==0.13.0 # via # -r requirements/test.txt # boto3 secretstorage==3.3.3 # via keyring -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/test.txt # xblock @@ -463,16 +465,16 @@ six==1.17.0 # fs # fs-s3fs # python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via sphinx -soupsieve==2.6 +soupsieve==2.7 # via beautifulsoup4 -sphinx==8.1.3 +sphinx==8.2.3 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.1.3 +sphinx-book-theme==1.1.4 # via -r requirements/doc.in sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -490,7 +492,7 @@ sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.0 +stevedore==5.4.1 # via # -r requirements/test.txt # code-annotations @@ -507,18 +509,17 @@ tincan==1.0.0 # edx-event-routing-backends twine==6.1.0 # via -r requirements/doc.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/test.txt # beautifulsoup4 # edx-opaque-keys # pydata-sphinx-theme -tzdata==2025.1 +tzdata==2025.2 # via # -r requirements/test.txt - # celery # kombu -urllib3==1.26.20 +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt @@ -536,7 +537,7 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/test.txt # xblock @@ -545,13 +546,13 @@ webob==1.8.9 # via # -r requirements/test.txt # xblock -xblock[django]==5.1.1 +xblock[django]==5.2.0 # via # -r requirements/test.txt # xblock-utils xblock-utils==4.0.0 # via -r requirements/test.txt -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 5461e43..990b423 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -6,9 +6,9 @@ # build==1.2.2.post1 # via pip-tools -click==8.1.8 +click==8.2.1 # via pip-tools -packaging==24.2 +packaging==25.0 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in diff --git a/requirements/pip.txt b/requirements/pip.txt index e6c3348..e109db2 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.8.0 +setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 0332af1..9a2034a 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,7 +8,7 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -aniso8601==10.0.0 +aniso8601==10.0.1 # via # -r requirements/test.txt # tincan @@ -24,11 +24,11 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -astroid==3.3.8 +astroid==3.3.10 # via # pylint # pylint-celery -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/test.txt # openedx-events @@ -36,21 +36,21 @@ billiard==4.2.1 # via # -r requirements/test.txt # celery -boto3==1.36.14 +boto3==1.38.40 # via # -r requirements/test.txt # fs-s3fs -botocore==1.36.14 +botocore==1.38.40 # via # -r requirements/test.txt # boto3 # s3transfer -celery==5.4.0 +celery==5.5.3 # via # -r requirements/test.txt # edx-celeryutils # event-tracking -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/test.txt # requests @@ -59,11 +59,11 @@ cffi==1.17.1 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/test.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/test.txt # celery @@ -88,22 +88,22 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/test.txt # edx-lint # edx-toggles -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via # -r requirements/test.txt # pytest-cov -cryptography==44.0.0 +cryptography==45.0.4 # via # -r requirements/test.txt # django-fernet-fields-v2 -dill==0.3.9 +dill==0.4.0 # via pylint -django==4.2.19 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -126,11 +126,11 @@ django==4.2.19 # openedx-django-pyfs # openedx-events # openedx-filters -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/test.txt # django-statici18n -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/test.txt # edx-event-routing-backends @@ -147,20 +147,19 @@ django-model-utils==5.0.0 # via # -r requirements/test.txt # edx-celeryutils -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/test.txt # edx-event-routing-backends django-statici18n==2.6.0 # via -r requirements/test.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/test.txt # edx-django-utils # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.16.0 # via - # -c requirements/constraints.txt # -r requirements/test.txt # django-config-models dnspython==2.7.0 @@ -171,41 +170,39 @@ edx-ccx-keys==2.0.2 # via # -r requirements/test.txt # openedx-events -edx-celeryutils==1.3.0 +edx-celeryutils==1.4.0 # via # -r requirements/test.txt # edx-event-routing-backends -edx-django-utils==7.1.0 +edx-django-utils==8.0.0 # via # -r requirements/test.txt # django-config-models # edx-toggles # event-tracking # openedx-events -edx-event-routing-backends==9.3.2 +edx-event-routing-backends==9.3.5 # via -r requirements/test.txt -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/test.txt -edx-lint==5.3.7 - # via - # -c requirements/constraints.txt - # -r requirements/quality.in -edx-opaque-keys[django]==2.11.0 +edx-lint==5.6.0 + # via -r requirements/quality.in +edx-opaque-keys[django]==3.0.0 # via # -r requirements/test.txt # edx-ccx-keys # openedx-events # openedx-filters -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/test.txt # edx-event-routing-backends # event-tracking -event-tracking==3.0.0 +event-tracking==3.3.0 # via # -r requirements/test.txt # edx-event-routing-backends -fastavro==1.10.0 +fastavro==1.11.1 # via # -r requirements/test.txt # openedx-events @@ -227,7 +224,7 @@ idna==3.10 # via # -r requirements/test.txt # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/test.txt # pytest @@ -235,11 +232,11 @@ isodate==0.7.2 # via # -r requirements/test.txt # edx-event-routing-backends -isort==6.0.0 +isort==6.0.1 # via # -r requirements/quality.in # pylint -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/test.txt # code-annotations @@ -253,7 +250,7 @@ jsonfield==3.1.0 # -r requirements/test.txt # edx-celeryutils # edx-event-routing-backends -kombu==5.4.2 +kombu==5.5.4 # via # -r requirements/test.txt # celery @@ -261,17 +258,17 @@ lazy==1.6 # via # -r requirements/test.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.4.0 # via # -r requirements/test.txt # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/test.txt # lxml -mako==1.3.9 +mako==1.3.10 # via # -r requirements/test.txt # xblock @@ -284,25 +281,22 @@ markupsafe==3.0.2 # xblock mccabe==0.7.0 # via pylint -newrelic==10.5.0 - # via - # -r requirements/test.txt - # edx-django-utils -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/test.txt # xblock -openedx-events==9.17.0 +openedx-events==10.2.1 # via # -r requirements/test.txt # event-tracking -openedx-filters==1.13.0 +openedx-filters==2.1.0 # via # -r requirements/test.txt # edx-event-routing-backends -packaging==24.2 +packaging==25.0 # via # -r requirements/test.txt + # kombu # pytest path==16.16.0 # via @@ -312,25 +306,26 @@ pbr==6.1.1 # via # -r requirements/test.txt # stevedore -platformdirs==4.3.6 +platformdirs==4.3.8 # via pylint -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/test.txt # pytest + # pytest-cov polib==1.2.0 # via # -r requirements/test.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/test.txt # click-repl -psutil==6.1.1 +psutil==7.0.0 # via # -r requirements/test.txt # edx-django-utils -pycodestyle==2.12.1 +pycodestyle==2.13.0 # via -r requirements/quality.in pycparser==2.22 # via @@ -338,7 +333,11 @@ pycparser==2.22 # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pylint==3.3.4 +pygments==2.19.1 + # via + # -r requirements/test.txt + # pytest +pylint==3.3.7 # via # edx-lint # pylint-celery @@ -352,7 +351,7 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.4.0 +pymongo==4.13.2 # via # -r requirements/test.txt # edx-opaque-keys @@ -361,14 +360,14 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils -pytest==8.3.4 +pytest==8.4.1 # via # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/test.txt -pytest-django==4.9.0 +pytest-django==4.11.1 # via -r requirements/test.txt python-dateutil==2.9.0.post0 # via @@ -381,7 +380,7 @@ python-slugify==8.0.4 # via # -r requirements/test.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/test.txt # edx-event-routing-backends @@ -394,20 +393,20 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -redis==5.2.1 +redis==6.2.0 # via # -r requirements/test.txt # django-redis -requests==2.32.3 +requests==2.32.4 # via # -r requirements/test.txt # apache-libcloud # edx-event-routing-backends -s3transfer==0.11.2 +s3transfer==0.13.0 # via # -r requirements/test.txt # boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/test.txt # xblock @@ -421,13 +420,13 @@ six==1.17.0 # fs # fs-s3fs # python-dateutil -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via pydocstyle sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.0 +stevedore==5.4.1 # via # -r requirements/test.txt # code-annotations @@ -441,18 +440,17 @@ tincan==1.0.0 # via # -r requirements/test.txt # edx-event-routing-backends -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/test.txt # edx-opaque-keys -tzdata==2025.1 +tzdata==2025.2 # via # -r requirements/test.txt - # celery # kombu -urllib3==1.26.20 +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt @@ -469,7 +467,7 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/test.txt # xblock @@ -478,7 +476,7 @@ webob==1.8.9 # via # -r requirements/test.txt # xblock -xblock[django]==5.1.1 +xblock[django]==5.2.0 # via # -r requirements/test.txt # xblock-utils diff --git a/requirements/test.txt b/requirements/test.txt index dfcbbbe..be3b723 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,7 +8,7 @@ amqp==5.3.1 # via # -r requirements/base.txt # kombu -aniso8601==10.0.0 +aniso8601==10.0.1 # via # -r requirements/base.txt # tincan @@ -24,7 +24,7 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/base.txt # openedx-events @@ -32,21 +32,21 @@ billiard==4.2.1 # via # -r requirements/base.txt # celery -boto3==1.36.14 +boto3==1.38.40 # via # -r requirements/base.txt # fs-s3fs -botocore==1.36.14 +botocore==1.38.40 # via # -r requirements/base.txt # boto3 # s3transfer -celery==5.4.0 +celery==5.5.3 # via # -r requirements/base.txt # edx-celeryutils # event-tracking -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/base.txt # requests @@ -55,11 +55,11 @@ cffi==1.17.1 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/base.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/base.txt # celery @@ -80,13 +80,13 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/base.txt # edx-toggles -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via pytest-cov -cryptography==44.0.0 +cryptography==45.0.4 # via # -r requirements/base.txt # django-fernet-fields-v2 @@ -112,11 +112,11 @@ cryptography==44.0.0 # openedx-django-pyfs # openedx-events # openedx-filters -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/base.txt # django-statici18n -django-config-models==2.7.0 +django-config-models==2.9.0 # via # -r requirements/base.txt # edx-event-routing-backends @@ -133,20 +133,19 @@ django-model-utils==5.0.0 # via # -r requirements/base.txt # edx-celeryutils -django-redis==5.4.0 +django-redis==6.0.0 # via # -r requirements/base.txt # edx-event-routing-backends django-statici18n==2.6.0 # via -r requirements/base.txt -django-waffle==4.2.0 +django-waffle==5.0.0 # via # -r requirements/base.txt # edx-django-utils # edx-toggles -djangorestframework==3.15.1 +djangorestframework==3.16.0 # via - # -c requirements/constraints.txt # -r requirements/base.txt # django-config-models dnspython==2.7.0 @@ -157,37 +156,37 @@ edx-ccx-keys==2.0.2 # via # -r requirements/base.txt # openedx-events -edx-celeryutils==1.3.0 +edx-celeryutils==1.4.0 # via # -r requirements/base.txt # edx-event-routing-backends -edx-django-utils==7.1.0 +edx-django-utils==8.0.0 # via # -r requirements/base.txt # django-config-models # edx-toggles # event-tracking # openedx-events -edx-event-routing-backends==9.3.2 +edx-event-routing-backends==9.3.5 # via -r requirements/base.txt -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/base.txt -edx-opaque-keys[django]==2.11.0 +edx-opaque-keys[django]==3.0.0 # via # -r requirements/base.txt # edx-ccx-keys # openedx-events # openedx-filters -edx-toggles==5.2.0 +edx-toggles==5.3.0 # via # -r requirements/base.txt # edx-event-routing-backends # event-tracking -event-tracking==3.0.0 +event-tracking==3.3.0 # via # -r requirements/base.txt # edx-event-routing-backends -fastavro==1.10.0 +fastavro==1.11.1 # via # -r requirements/base.txt # openedx-events @@ -209,13 +208,13 @@ idna==3.10 # via # -r requirements/base.txt # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest isodate==0.7.2 # via # -r requirements/base.txt # edx-event-routing-backends -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/base.txt # code-annotations @@ -229,7 +228,7 @@ jsonfield==3.1.0 # -r requirements/base.txt # edx-celeryutils # edx-event-routing-backends -kombu==5.4.2 +kombu==5.5.4 # via # -r requirements/base.txt # celery @@ -237,17 +236,17 @@ lazy==1.6 # via # -r requirements/base.txt # xblock -lxml[html-clean]==5.3.0 +lxml[html-clean]==5.4.0 # via # -r requirements/base.txt # edx-i18n-tools # lxml-html-clean # xblock -lxml-html-clean==0.4.1 +lxml-html-clean==0.4.2 # via # -r requirements/base.txt # lxml -mako==1.3.9 +mako==1.3.10 # via # -r requirements/base.txt # xblock @@ -258,24 +257,23 @@ markupsafe==3.0.2 # jinja2 # mako # xblock -newrelic==10.5.0 - # via - # -r requirements/base.txt - # edx-django-utils -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/base.txt # xblock -openedx-events==9.17.0 +openedx-events==10.2.1 # via # -r requirements/base.txt # event-tracking -openedx-filters==1.13.0 +openedx-filters==2.1.0 # via # -r requirements/base.txt # edx-event-routing-backends -packaging==24.2 - # via pytest +packaging==25.0 + # via + # -r requirements/base.txt + # kombu + # pytest path==16.16.0 # via # -r requirements/base.txt @@ -284,17 +282,19 @@ pbr==6.1.1 # via # -r requirements/base.txt # stevedore -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov polib==1.2.0 # via # -r requirements/base.txt # edx-i18n-tools -prompt-toolkit==3.0.50 +prompt-toolkit==3.0.51 # via # -r requirements/base.txt # click-repl -psutil==6.1.1 +psutil==7.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -302,7 +302,9 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pymongo==4.4.0 +pygments==2.19.1 + # via pytest +pymongo==4.13.2 # via # -r requirements/base.txt # edx-opaque-keys @@ -311,13 +313,13 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pytest==8.3.4 +pytest==8.4.1 # via # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/test.in -pytest-django==4.9.0 +pytest-django==4.11.1 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via @@ -330,7 +332,7 @@ python-slugify==8.0.4 # via # -r requirements/base.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/base.txt # edx-event-routing-backends @@ -343,20 +345,20 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -redis==5.2.1 +redis==6.2.0 # via # -r requirements/base.txt # django-redis -requests==2.32.3 +requests==2.32.4 # via # -r requirements/base.txt # apache-libcloud # edx-event-routing-backends -s3transfer==0.11.2 +s3transfer==0.13.0 # via # -r requirements/base.txt # boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # -r requirements/base.txt # xblock @@ -373,7 +375,7 @@ sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.4.0 +stevedore==5.4.1 # via # -r requirements/base.txt # code-annotations @@ -387,16 +389,15 @@ tincan==1.0.0 # via # -r requirements/base.txt # edx-event-routing-backends -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/base.txt # edx-opaque-keys -tzdata==2025.1 +tzdata==2025.2 # via # -r requirements/base.txt - # celery # kombu -urllib3==1.26.20 +urllib3==2.2.3 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt @@ -413,7 +414,7 @@ wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/base.txt # xblock @@ -422,7 +423,7 @@ webob==1.8.9 # via # -r requirements/base.txt # xblock -xblock[django]==5.1.1 +xblock[django]==5.2.0 # via # -r requirements/base.txt # xblock-utils From d28cae05c1e8de5595d8ab764accf5a3bbf7154e Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Sun, 22 Jun 2025 16:40:22 -0500 Subject: [PATCH 3/8] chore: updated compatibility notes --- README.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index df1fa7b..b67296d 100644 --- a/README.rst +++ b/README.rst @@ -35,10 +35,12 @@ Compatibility Notes +------------------+--------------+ | Sumac | >= 0.10.0 | +------------------+--------------+ +| Teak | >= 0.20.0 | ++------------------+--------------+ The settings can be changed in ``filesmanager/settings/common.py`` or, for example, in tutor configurations. -**NOTE**: the current ``common.py`` works with Open edX Palm, Quince, Redwood and Sumac versions. +**NOTE**: the current ``common.py`` works with Open edX Palm, Quince, Redwood, Sumac and Teak versions. Enabling the XBlock in a course From 6eb94d4782e8ac4416b6259a5a02fd5b0e6dec8a Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Sun, 22 Jun 2025 17:20:22 -0500 Subject: [PATCH 4/8] chore: changed ubuntu version for workflow --- .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 a6c10dc..3d9bb40 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -7,7 +7,7 @@ on: jobs: push: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout From bc212ecb485185156037d232fa8496eb7e271654 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Sun, 22 Jun 2025 17:25:38 -0500 Subject: [PATCH 5/8] chore: cahnged ubuntu version for quality tests --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 807bbdf..7009c95 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-20.04] + os: [ubuntu-22.04] python-version: ['3.11'] toxenv: [quality, django42] From c2fde6c9fff99df076e56bf36526b35ce220099c Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Mon, 23 Jun 2025 12:14:56 -0500 Subject: [PATCH 6/8] chore: fixed bump version and doc files --- CHANGELOG.rst | 8 ++++++++ README.rst | 4 ++-- filesmanager/__init__.py | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 222162a..22189d5 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,6 +14,14 @@ Change Log Unreleased ********** +1.1.0 - 2025-06-22 +********************************************** + +Changed +======= + +* Updated dependency versions in requirements + 1.0.0 - 2025-02-05 ********************************************** diff --git a/README.rst b/README.rst index b67296d..bff3f43 100644 --- a/README.rst +++ b/README.rst @@ -35,12 +35,12 @@ Compatibility Notes +------------------+--------------+ | Sumac | >= 0.10.0 | +------------------+--------------+ -| Teak | >= 0.20.0 | +| Teak | >= 1.10.0 | +------------------+--------------+ The settings can be changed in ``filesmanager/settings/common.py`` or, for example, in tutor configurations. -**NOTE**: the current ``common.py`` works with Open edX Palm, Quince, Redwood, Sumac and Teak versions. +**NOTE**: the current ``common.py`` works with Open edX releases >= Redwood. Enabling the XBlock in a course diff --git a/filesmanager/__init__.py b/filesmanager/__init__.py index 5cd3ea2..3dc136d 100644 --- a/filesmanager/__init__.py +++ b/filesmanager/__init__.py @@ -2,4 +2,4 @@ Init for the FilesManagerXBlock package. """ -__version__ = '2.0.0' +__version__ = '1.1.0' From abe8679b12178870b65089617d80abdd4f00dda7 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Mon, 23 Jun 2025 13:19:14 -0500 Subject: [PATCH 7/8] docs: fixed typo in readme --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index bff3f43..ef88bfb 100644 --- a/README.rst +++ b/README.rst @@ -35,7 +35,7 @@ Compatibility Notes +------------------+--------------+ | Sumac | >= 0.10.0 | +------------------+--------------+ -| Teak | >= 1.10.0 | +| Teak | >= 1.1.0 | +------------------+--------------+ The settings can be changed in ``filesmanager/settings/common.py`` or, for example, in tutor configurations. From c46aacd679838a98374517c8d5afd31393cc2bd8 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Mon, 23 Jun 2025 18:43:16 -0500 Subject: [PATCH 8/8] chore: updated changelog notes for teak release --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 22189d5..4ee47e7 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -20,7 +20,7 @@ Unreleased Changed ======= -* Updated dependency versions in requirements +* **Teak Support**: Upgrade requirements based on edx-platform Teak release, update GitHub Actions workflows to use the `ubuntu-22.04` runner image. 1.0.0 - 2025-02-05 **********************************************