From 7bb91ee2df7a01d45337448878ffce507c802e99 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Fri, 20 Jun 2025 16:00:15 -0500 Subject: [PATCH 1/6] chore: updated version --- imagesgallery/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/imagesgallery/__init__.py b/imagesgallery/__init__.py index ca955d2..72ce002 100644 --- a/imagesgallery/__init__.py +++ b/imagesgallery/__init__.py @@ -2,4 +2,4 @@ Init for the ImagesGalleryXBlock package. """ -__version__ = "1.0.0" +__version__ = "2.0.0" From 1259c1e807b3e75304f321653ac895a5a6fa8359 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Fri, 20 Jun 2025 16:34:17 -0500 Subject: [PATCH 2/6] chore: upgraded requirements --- requirements/base.txt | 38 ++++++------ requirements/ci.txt | 32 +++++----- requirements/constraints.txt | 8 +-- requirements/dev.txt | 109 ++++++++++++++++++----------------- requirements/doc.txt | 98 ++++++++++++++++--------------- requirements/pip-tools.txt | 4 +- requirements/pip.txt | 2 +- requirements/quality.txt | 85 ++++++++++++++------------- requirements/test.txt | 62 ++++++++++---------- 9 files changed, 226 insertions(+), 212 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 6b9e8f8..c1ddfb9 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,28 +8,28 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -boto3==1.36.13 +boto3==1.38.41 # via fs-s3fs -botocore==1.36.13 +botocore==1.38.41 # via # boto3 # s3transfer -django==4.2.18 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # django-appconf # django-statici18n # edx-i18n-tools # 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 dnspython==2.7.0 # via pymongo -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/base.in -edx-opaque-keys==2.11.0 +edx-opaque-keys==3.0.0 # via -r requirements/base.in fs==2.4.16 # via @@ -44,14 +44,14 @@ jmespath==1.0.1 # botocore 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 @@ -60,7 +60,7 @@ markupsafe==3.0.2 # via # mako # xblock -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via xblock path==16.16.0 # via edx-i18n-tools @@ -68,21 +68,21 @@ pbr==6.1.1 # via stevedore polib==1.2.0 # via edx-i18n-tools -pymongo==4.11 +pymongo==4.13.2 # via edx-opaque-keys python-dateutil==2.9.0.post0 # via # botocore # xblock -pytz==2025.1 +pytz==2025.2 # via xblock pyyaml==6.0.2 # via # edx-i18n-tools # xblock -s3transfer==0.11.2 +s3transfer==0.13.0 # via boto3 -simplejson==3.19.3 +simplejson==3.20.1 # via # xblock # xblock-utils @@ -93,22 +93,22 @@ six==1.17.0 # python-dateutil sqlparse==0.5.3 # via django -stevedore==5.4.0 +stevedore==5.4.1 # via edx-opaque-keys -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via edx-opaque-keys -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 # botocore -web-fragments==2.2.0 +web-fragments==3.1.0 # via # 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 5dff34d..0fd6256 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -11,7 +11,7 @@ # 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 elastic search && snowflake-connector-python packages -# which require urllib3<2 for now. -# Issue for unpinning: https://github.com/openedx/edx-platform/issues/32222 -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 2b39e24..fc413f5 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,7 +12,7 @@ asgiref==3.8.1 # via # -r requirements/quality.txt # django -astroid==3.3.8 +astroid==3.3.10 # via # -r requirements/quality.txt # pylint @@ -21,11 +21,11 @@ backports-tarfile==1.2.0 # via # -r requirements/ci.txt # jaraco-context -boto3==1.36.13 +boto3==1.38.41 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.36.13 +botocore==1.38.41 # via # -r requirements/quality.txt # boto3 @@ -34,7 +34,7 @@ build==1.2.2.post1 # via # -r requirements/pip-tools.txt # pip-tools -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/ci.txt # requests @@ -44,11 +44,11 @@ cffi==1.17.1 # cryptography chardet==5.2.0 # via diff-cover -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/ci.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/pip-tools.txt # -r requirements/quality.txt @@ -60,21 +60,21 @@ click-log==0.4.0 # via # -r requirements/quality.txt # edx-lint -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/quality.txt # edx-lint -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 # 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 @@ -82,7 +82,7 @@ distlib==0.3.9 # via # -r requirements/ci.txt # virtualenv -django==4.2.18 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/quality.txt @@ -90,7 +90,7 @@ django==4.2.18 # django-statici18n # edx-i18n-tools # openedx-django-pyfs -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/quality.txt # django-statici18n @@ -104,17 +104,15 @@ docutils==0.21.2 # via # -r requirements/ci.txt # readme-renderer -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==2.11.0 +edx-lint==5.6.0 + # via -r requirements/quality.txt +edx-opaque-keys==3.0.0 # via -r requirements/quality.txt -filelock==3.17.0 +filelock==3.18.0 # via # -r requirements/ci.txt # tox @@ -137,15 +135,15 @@ idna==3.10 # via # -r requirements/ci.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 -isort==6.0.0 +isort==6.0.1 # via # -r requirements/quality.txt # pylint @@ -161,12 +159,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 @@ -184,17 +182,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 @@ -217,20 +215,20 @@ 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 -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 -packaging==24.2 +packaging==25.0 # via # -r requirements/ci.txt # -r requirements/pip-tools.txt @@ -249,18 +247,19 @@ 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 @@ -270,7 +269,7 @@ py==1.11.0 # via # -r requirements/ci.txt # tox -pycodestyle==2.12.1 +pycodestyle==2.14.0 # via -r requirements/quality.txt pycparser==2.22 # via @@ -281,10 +280,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 @@ -304,7 +305,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.11 +pymongo==4.13.2 # via # -r requirements/quality.txt # edx-opaque-keys @@ -313,14 +314,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 @@ -331,7 +332,7 @@ python-slugify==8.0.4 # via # -r requirements/quality.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/quality.txt # xblock @@ -345,7 +346,7 @@ readme-renderer==44.0 # via # -r requirements/ci.txt # twine -requests==2.32.3 +requests==2.32.4 # via # -r requirements/ci.txt # id @@ -359,11 +360,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 @@ -371,7 +372,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 @@ -385,7 +386,7 @@ six==1.17.0 # fs-s3fs # python-dateutil # tox -snowballstemmer==2.2.0 +snowballstemmer==3.0.1 # via # -r requirements/quality.txt # pydocstyle @@ -393,7 +394,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 @@ -402,7 +403,7 @@ text-unidecode==1.3 # via # -r requirements/quality.txt # python-slugify -tomlkit==0.13.2 +tomlkit==0.13.3 # via # -r requirements/quality.txt # pylint @@ -414,11 +415,11 @@ 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 -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 @@ -427,11 +428,11 @@ urllib3==1.26.20 # botocore # requests # twine -virtualenv==20.29.1 +virtualenv==20.31.2 # via # -r requirements/ci.txt # tox -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/quality.txt # xblock @@ -444,13 +445,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 6e89abe..ece41e6 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -22,38 +22,38 @@ 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 -boto3==1.36.13 +boto3==1.38.41 # via # -r requirements/test.txt # fs-s3fs -botocore==1.36.13 +botocore==1.38.41 # via # -r requirements/test.txt # boto3 # s3transfer build==1.2.2.post1 # via -r requirements/doc.in -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 -click==8.1.8 +click==8.2.1 # via # -r requirements/test.txt # code-annotations -code-annotations==2.2.0 +code-annotations==2.3.0 # via -r requirements/test.txt -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 secretstorage -django==4.2.18 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -61,7 +61,7 @@ django==4.2.18 # django-statici18n # edx-i18n-tools # openedx-django-pyfs -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/test.txt # django-statici18n @@ -71,7 +71,7 @@ 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 @@ -80,9 +80,9 @@ docutils==0.21.2 # readme-renderer # restructuredtext-lint # sphinx -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/test.txt -edx-opaque-keys==2.11.0 +edx-opaque-keys==3.0.0 # via -r requirements/test.txt fs==2.4.16 # via @@ -100,9 +100,9 @@ idna==3.10 # via 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 @@ -112,11 +112,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 @@ -132,17 +132,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 @@ -157,20 +157,21 @@ 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 -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 -packaging==24.2 +packaging==25.0 # via # -r requirements/test.txt # build + # pydata-sphinx-theme # pytest # sphinx # twine @@ -182,40 +183,43 @@ 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 pycparser==2.22 # via 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.11 +pymongo==4.13.2 # via # -r requirements/test.txt # edx-opaque-keys 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 @@ -226,7 +230,7 @@ python-slugify==8.0.4 # via # -r requirements/test.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/test.txt # xblock @@ -238,7 +242,7 @@ pyyaml==6.0.2 # xblock readme-renderer==44.0 # via twine -requests==2.32.3 +requests==2.32.4 # via # id # requests-toolbelt @@ -250,15 +254,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 @@ -269,16 +275,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 @@ -296,7 +302,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 @@ -308,13 +314,13 @@ text-unidecode==1.3 # python-slugify 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 -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 @@ -322,7 +328,7 @@ urllib3==1.26.20 # botocore # requests # twine -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/test.txt # xblock @@ -331,13 +337,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 30e3c77..124d29c 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,20 +12,20 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -astroid==3.3.8 +astroid==3.3.10 # via # pylint # pylint-celery -boto3==1.36.13 +boto3==1.38.41 # via # -r requirements/test.txt # fs-s3fs -botocore==1.36.13 +botocore==1.38.41 # via # -r requirements/test.txt # boto3 # s3transfer -click==8.1.8 +click==8.2.1 # via # -r requirements/test.txt # click-log @@ -33,17 +33,17 @@ click==8.1.8 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==2.2.0 +code-annotations==2.3.0 # via # -r requirements/test.txt # edx-lint -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via # -r requirements/test.txt # pytest-cov -dill==0.3.9 +dill==0.4.0 # via pylint -django==4.2.18 +django==4.2.23 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -51,7 +51,7 @@ django==4.2.18 # django-statici18n # edx-i18n-tools # openedx-django-pyfs -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/test.txt # django-statici18n @@ -61,13 +61,11 @@ dnspython==2.7.0 # via # -r requirements/test.txt # pymongo -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==2.11.0 +edx-lint==5.6.0 + # via -r requirements/quality.in +edx-opaque-keys==3.0.0 # via -r requirements/test.txt fs==2.4.16 # via @@ -79,15 +77,15 @@ fs-s3fs==1.1.1 # via # -r requirements/test.txt # openedx-django-pyfs -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/test.txt # pytest -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 @@ -100,17 +98,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 @@ -123,11 +121,11 @@ markupsafe==3.0.2 # xblock mccabe==0.7.0 # via pylint -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/test.txt # xblock -packaging==24.2 +packaging==25.0 # via # -r requirements/test.txt # pytest @@ -139,21 +137,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 -pycodestyle==2.12.1 +pycodestyle==2.14.0 # via -r requirements/quality.in 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 @@ -167,18 +170,18 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.11 +pymongo==4.13.2 # via # -r requirements/test.txt # edx-opaque-keys -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 @@ -189,7 +192,7 @@ python-slugify==8.0.4 # via # -r requirements/test.txt # code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/test.txt # xblock @@ -199,11 +202,11 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -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 @@ -215,13 +218,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 @@ -230,19 +233,19 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify -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 -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 # -r requirements/test.txt # botocore -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/test.txt # xblock @@ -251,7 +254,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 d00035b..35b4abd 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,20 +12,20 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -boto3==1.36.13 +boto3==1.38.41 # via # -r requirements/base.txt # fs-s3fs -botocore==1.36.13 +botocore==1.38.41 # via # -r requirements/base.txt # boto3 # s3transfer -click==8.1.8 +click==8.2.1 # via code-annotations -code-annotations==2.2.0 +code-annotations==2.3.0 # via -r requirements/test.in -coverage[toml]==7.6.10 +coverage[toml]==7.9.1 # via pytest-cov # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -34,7 +34,7 @@ coverage[toml]==7.6.10 # django-statici18n # edx-i18n-tools # openedx-django-pyfs -django-appconf==1.0.6 +django-appconf==1.1.0 # via # -r requirements/base.txt # django-statici18n @@ -44,9 +44,9 @@ dnspython==2.7.0 # via # -r requirements/base.txt # pymongo -edx-i18n-tools==1.6.3 +edx-i18n-tools==1.9.0 # via -r requirements/base.txt -edx-opaque-keys==2.11.0 +edx-opaque-keys==3.0.0 # via -r requirements/base.txt fs==2.4.16 # via @@ -58,9 +58,9 @@ fs-s3fs==1.1.1 # via # -r requirements/base.txt # openedx-django-pyfs -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via code-annotations jmespath==1.0.1 # via @@ -71,17 +71,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 @@ -92,11 +92,11 @@ markupsafe==3.0.2 # jinja2 # mako # xblock -openedx-django-pyfs==3.7.0 +openedx-django-pyfs==3.8.0 # via # -r requirements/base.txt # xblock -packaging==24.2 +packaging==25.0 # via pytest path==16.16.0 # via @@ -106,23 +106,27 @@ 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 -pymongo==4.11 +pygments==2.19.1 + # via pytest +pymongo==4.13.2 # via # -r requirements/base.txt # edx-opaque-keys -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 @@ -131,7 +135,7 @@ python-dateutil==2.9.0.post0 # xblock python-slugify==8.0.4 # via code-annotations -pytz==2025.1 +pytz==2025.2 # via # -r requirements/base.txt # xblock @@ -141,11 +145,11 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -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 @@ -160,24 +164,24 @@ 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 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/base.txt # edx-opaque-keys -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 # -r requirements/base.txt # botocore -web-fragments==2.2.0 +web-fragments==3.1.0 # via # -r requirements/base.txt # xblock @@ -186,7 +190,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 828503a1ee0b48f9c1c0667cc6e5cb88b1d85845 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Sun, 22 Jun 2025 16:44:48 -0500 Subject: [PATCH 3/6] chore: updated compatibility notes --- README.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.rst b/README.rst index a1c3a75..4ea1807 100644 --- a/README.rst +++ b/README.rst @@ -33,10 +33,12 @@ Compatibility Notes +------------------+--------------+ | Sumac | >= 0.6.0 | +------------------+--------------+ +| Teak | >= 2.0.0 | ++------------------+--------------+ The settings can be changed in ``imagesgallery/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 f78d6e9aa8ec461d09ea97e0e92b0329048ba9e5 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Sun, 22 Jun 2025 17:34:17 -0500 Subject: [PATCH 4/6] chore: changed ubuntu version for workflow tests --- .github/workflows/ci.yml | 2 +- .github/workflows/pypi-publish.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e178c98..bdb5dcd 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, docs, django42] 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 c411fa34deb1d15724695bdbbea9da3e08aca19b Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Mon, 23 Jun 2025 12:58:13 -0500 Subject: [PATCH 5/6] chore: updated minor version and updated doc files --- CHANGELOG.rst | 9 +++++++++ README.rst | 4 ++-- imagesgallery/__init__.py | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5a5794a..7eaf614 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -16,6 +16,15 @@ 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 4ea1807..dd268e3 100644 --- a/README.rst +++ b/README.rst @@ -33,12 +33,12 @@ Compatibility Notes +------------------+--------------+ | Sumac | >= 0.6.0 | +------------------+--------------+ -| Teak | >= 2.0.0 | +| Teak | >= 1.1.0 | +------------------+--------------+ The settings can be changed in ``imagesgallery/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/imagesgallery/__init__.py b/imagesgallery/__init__.py index 72ce002..ff15133 100644 --- a/imagesgallery/__init__.py +++ b/imagesgallery/__init__.py @@ -2,4 +2,4 @@ Init for the ImagesGalleryXBlock package. """ -__version__ = "2.0.0" +__version__ = "1.1.0" From 8be3961ed3a4b0398902ab278ac49d7868edaab3 Mon Sep 17 00:00:00 2001 From: Andres Espinel Date: Mon, 23 Jun 2025 18:56:31 -0500 Subject: [PATCH 6/6] chore: updated changelog entry for the teak release --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7eaf614..398cc39 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -22,7 +22,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