diff --git a/requirements/base.in b/requirements/base.in index 3ed1e28..8e58aba 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -16,3 +16,4 @@ edx-opaque-keys # Parsing library for course and usage keys djangorestframework # REST API framework edx-toggles XBlock +xblock-utils diff --git a/requirements/base.txt b/requirements/base.txt index 3f04b5a..158b4f5 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -12,6 +12,12 @@ asgiref==3.8.1 # via django billiard==4.2.0 # via celery +boto3==1.35.23 + # via fs-s3fs +botocore==1.35.23 + # via + # boto3 + # s3transfer celery==5.4.0 # via -r requirements/base.in certifi==2024.8.30 @@ -45,6 +51,7 @@ django==4.2.16 # djangorestframework # edx-django-utils # edx-toggles + # openedx-django-pyfs # openedx-filters django-crum==0.7.9 # via @@ -68,17 +75,30 @@ edx-opaque-keys==2.11.0 edx-toggles==5.2.0 # via -r requirements/base.in fs==2.4.16 - # via xblock + # via + # fs-s3fs + # openedx-django-pyfs + # xblock +fs-s3fs==1.1.1 + # via openedx-django-pyfs idna==3.10 # via requests jinja2==3.1.4 # via code-annotations -kombu==5.4.1 +jmespath==1.0.1 + # via + # boto3 + # botocore +kombu==5.4.2 # via celery +lazy==1.6 + # via xblock lxml==5.3.0 # via xblock mako==1.3.5 - # via xblock + # via + # xblock + # xblock-utils markupsafe==2.1.5 # via # jinja2 @@ -90,6 +110,8 @@ oauthlib==3.2.2 # via requests-oauthlib openedx-atlas==0.6.2 # via -r requirements/base.in +openedx-django-pyfs==3.7.0 + # via xblock openedx-filters==1.9.0 # via -r requirements/base.in pbr==6.1.0 @@ -100,12 +122,13 @@ psutil==6.0.0 # via edx-django-utils pycparser==2.22 # via cffi -pymongo==4.8.0 +pymongo==4.9.1 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils python-dateutil==2.9.0.post0 # via + # botocore # celery # xblock python-slugify==8.0.4 @@ -126,11 +149,16 @@ requests==2.32.3 # superset-api-client requests-oauthlib==2.0.0 # via superset-api-client +s3transfer==0.10.2 + # via boto3 simplejson==3.19.3 - # via xblock + # via + # xblock + # xblock-utils six==1.16.0 # via # fs + # fs-s3fs # python-dateutil sqlparse==0.5.1 # via django @@ -146,9 +174,13 @@ text-unidecode==1.3 typing-extensions==4.12.2 # via edx-opaque-keys tzdata==2024.1 - # via celery + # via + # celery + # kombu urllib3==2.2.3 - # via requests + # via + # botocore + # requests vine==5.1.0 # via # amqp @@ -160,9 +192,14 @@ web-fragments==2.2.0 # via # -r requirements/base.in # xblock + # xblock-utils webob==1.8.8 # via xblock -xblock==5.1.0 +xblock[django]==5.1.0 + # via + # -r requirements/base.in + # xblock-utils +xblock-utils==4.0.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 6c95789..466d8b7 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -12,7 +12,7 @@ colorama==0.4.6 # via tox distlib==0.3.8 # via virtualenv -filelock==3.16.0 +filelock==3.16.1 # via # tox # virtualenv @@ -20,15 +20,15 @@ packaging==24.1 # via # pyproject-api # tox -platformdirs==4.3.3 +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 -tox==4.18.1 +tox==4.20.0 # via -r requirements/ci.in -virtualenv==20.26.4 +virtualenv==20.26.5 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 4fee968..16b52c0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -29,6 +29,15 @@ black==24.8.0 # via # -r requirements/dev.in # -r requirements/quality.txt +boto3==1.35.23 + # via + # -r requirements/quality.txt + # fs-s3fs +botocore==1.35.23 + # via + # -r requirements/quality.txt + # boto3 + # s3transfer build==1.2.2 # via # -r requirements/pip-tools.txt @@ -123,6 +132,7 @@ django==4.2.16 # edx-i18n-tools # edx-toggles # model-bakery + # openedx-django-pyfs # openedx-filters django-crum==0.7.9 # via @@ -156,7 +166,7 @@ edx-opaque-keys==2.11.0 # via -r requirements/quality.txt edx-toggles==5.2.0 # via -r requirements/quality.txt -filelock==3.16.0 +filelock==3.16.1 # via # -r requirements/ci.txt # tox @@ -164,7 +174,13 @@ filelock==3.16.0 fs==2.4.16 # via # -r requirements/quality.txt + # fs-s3fs + # openedx-django-pyfs # xblock +fs-s3fs==1.1.1 + # via + # -r requirements/quality.txt + # openedx-django-pyfs idna==3.10 # via # -r requirements/quality.txt @@ -182,10 +198,19 @@ jinja2==3.1.4 # -r requirements/quality.txt # code-annotations # diff-cover -kombu==5.4.1 +jmespath==1.0.1 + # via + # -r requirements/quality.txt + # boto3 + # botocore +kombu==5.4.2 # via # -r requirements/quality.txt # celery +lazy==1.6 + # via + # -r requirements/quality.txt + # xblock lxml[html-clean]==5.3.0 # via # -r requirements/quality.txt @@ -198,6 +223,7 @@ mako==1.3.5 # via # -r requirements/quality.txt # xblock + # xblock-utils markupsafe==2.1.5 # via # -r requirements/quality.txt @@ -226,6 +252,10 @@ oauthlib==3.2.2 # requests-oauthlib openedx-atlas==0.6.2 # via -r requirements/quality.txt +openedx-django-pyfs==3.7.0 + # via + # -r requirements/quality.txt + # xblock openedx-filters==1.9.0 # via -r requirements/quality.txt packaging==24.1 @@ -250,7 +280,7 @@ pbr==6.1.0 # stevedore pip-tools==7.4.1 # via -r requirements/pip-tools.txt -platformdirs==4.3.3 +platformdirs==4.3.6 # via # -r requirements/ci.txt # -r requirements/quality.txt @@ -305,7 +335,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/quality.txt # pylint-celery # pylint-django -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/quality.txt # edx-opaque-keys @@ -313,7 +343,7 @@ pynacl==1.5.0 # via # -r requirements/quality.txt # edx-django-utils -pyproject-api==1.7.1 +pyproject-api==1.8.0 # via # -r requirements/ci.txt # tox @@ -334,6 +364,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/quality.txt + # botocore # celery # xblock python-slugify==8.0.4 @@ -366,15 +397,21 @@ requests-oauthlib==2.0.0 # superset-api-client responses==0.25.3 # via -r requirements/quality.txt +s3transfer==0.10.2 + # via + # -r requirements/quality.txt + # boto3 simplejson==3.19.3 # via # -r requirements/quality.txt # xblock + # xblock-utils six==1.16.0 # via # -r requirements/quality.txt # edx-lint # fs + # fs-s3fs # python-dateutil snowballstemmer==2.2.0 # via @@ -400,7 +437,7 @@ tomlkit==0.13.2 # via # -r requirements/quality.txt # pylint -tox==4.18.1 +tox==4.20.0 # via -r requirements/ci.txt typing-extensions==4.12.2 # via @@ -410,9 +447,11 @@ tzdata==2024.1 # via # -r requirements/quality.txt # celery + # kombu urllib3==2.2.3 # via # -r requirements/quality.txt + # botocore # requests # responses vine==5.1.0 @@ -421,7 +460,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.4 +virtualenv==20.26.5 # via # -r requirements/ci.txt # tox @@ -433,6 +472,7 @@ web-fragments==2.2.0 # via # -r requirements/quality.txt # xblock + # xblock-utils webob==1.8.8 # via # -r requirements/quality.txt @@ -441,7 +481,11 @@ wheel==0.44.0 # via # -r requirements/pip-tools.txt # pip-tools -xblock==5.1.0 +xblock[django]==5.1.0 + # via + # -r requirements/quality.txt + # xblock-utils +xblock-utils==4.0.0 # via -r requirements/quality.txt # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/doc.txt b/requirements/doc.txt index 85689c2..ec2ecd1 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -24,14 +24,21 @@ babel==2.16.0 # via # pydata-sphinx-theme # sphinx -backports-tarfile==1.2.0 - # via jaraco-context beautifulsoup4==4.12.3 # via pydata-sphinx-theme billiard==4.2.0 # via # -r requirements/test.txt # celery +boto3==1.35.23 + # via + # -r requirements/test.txt + # fs-s3fs +botocore==1.35.23 + # via + # -r requirements/test.txt + # boto3 + # s3transfer build==1.2.2 # via -r requirements/doc.in celery==5.4.0 @@ -93,6 +100,7 @@ django==4.2.16 # edx-django-utils # edx-toggles # model-bakery + # openedx-django-pyfs # openedx-filters django-crum==0.7.9 # via @@ -134,7 +142,13 @@ edx-toggles==5.2.0 fs==2.4.16 # via # -r requirements/test.txt + # fs-s3fs + # openedx-django-pyfs # xblock +fs-s3fs==1.1.1 + # via + # -r requirements/test.txt + # openedx-django-pyfs idna==3.10 # via # -r requirements/test.txt @@ -142,9 +156,7 @@ idna==3.10 imagesize==1.4.1 # via sphinx importlib-metadata==8.5.0 - # via - # keyring - # twine + # via twine iniconfig==2.0.0 # via # -r requirements/test.txt @@ -164,12 +176,21 @@ jinja2==3.1.4 # -r requirements/test.txt # code-annotations # sphinx -keyring==25.3.0 +jmespath==1.0.1 + # via + # -r requirements/test.txt + # boto3 + # botocore +keyring==25.4.0 # via twine -kombu==5.4.1 +kombu==5.4.2 # via # -r requirements/test.txt # celery +lazy==1.6 + # via + # -r requirements/test.txt + # xblock lxml==5.3.0 # via # -r requirements/test.txt @@ -178,6 +199,7 @@ mako==1.3.5 # via # -r requirements/test.txt # xblock + # xblock-utils markdown-it-py==3.0.0 # via rich markupsafe==2.1.5 @@ -208,6 +230,10 @@ oauthlib==3.2.2 # requests-oauthlib openedx-atlas==0.6.2 # via -r requirements/test.txt +openedx-django-pyfs==3.7.0 + # via + # -r requirements/test.txt + # xblock openedx-filters==1.9.0 # via -r requirements/test.txt packaging==24.1 @@ -249,7 +275,7 @@ pygments==2.18.0 # readme-renderer # rich # sphinx -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/test.txt # edx-opaque-keys @@ -271,6 +297,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/test.txt + # botocore # celery # xblock python-slugify==8.0.4 @@ -315,16 +342,22 @@ rfc3986==2.0.0 # via twine rich==13.8.1 # via twine +s3transfer==0.10.2 + # via + # -r requirements/test.txt + # boto3 secretstorage==3.3.3 # via keyring simplejson==3.19.3 # via # -r requirements/test.txt # xblock + # xblock-utils six==1.16.0 # via # -r requirements/test.txt # fs + # fs-s3fs # python-dateutil snowballstemmer==2.2.0 # via sphinx @@ -377,9 +410,11 @@ tzdata==2024.1 # via # -r requirements/test.txt # celery + # kombu urllib3==2.2.3 # via # -r requirements/test.txt + # botocore # requests # responses # twine @@ -397,11 +432,16 @@ web-fragments==2.2.0 # via # -r requirements/test.txt # xblock + # xblock-utils webob==1.8.8 # via # -r requirements/test.txt # xblock -xblock==5.1.0 +xblock[django]==5.1.0 + # via + # -r requirements/test.txt + # xblock-utils +xblock-utils==4.0.0 # via -r requirements/test.txt zipp==3.20.2 # via importlib-metadata diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 84acdf9..e6268ff 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade diff --git a/requirements/pip.txt b/requirements/pip.txt index ec02f2b..488d41f 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -10,5 +10,5 @@ wheel==0.44.0 # The following packages are considered to be unsafe in a requirements file: pip==24.2 # via -r requirements/pip.in -setuptools==75.0.0 +setuptools==75.1.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index ad055ce..70b59c1 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -26,6 +26,15 @@ billiard==4.2.0 # celery black==24.8.0 # via -r requirements/quality.in +boto3==1.35.23 + # via + # -r requirements/test.txt + # fs-s3fs +botocore==1.35.23 + # via + # -r requirements/test.txt + # boto3 + # s3transfer celery==5.4.0 # via -r requirements/test.txt certifi==2024.8.30 @@ -90,6 +99,7 @@ django==4.2.16 # edx-django-utils # edx-toggles # model-bakery + # openedx-django-pyfs # openedx-filters django-crum==0.7.9 # via @@ -124,7 +134,13 @@ edx-toggles==5.2.0 fs==2.4.16 # via # -r requirements/test.txt + # fs-s3fs + # openedx-django-pyfs # xblock +fs-s3fs==1.1.1 + # via + # -r requirements/test.txt + # openedx-django-pyfs idna==3.10 # via # -r requirements/test.txt @@ -141,10 +157,19 @@ jinja2==3.1.4 # via # -r requirements/test.txt # code-annotations -kombu==5.4.1 +jmespath==1.0.1 + # via + # -r requirements/test.txt + # boto3 + # botocore +kombu==5.4.2 # via # -r requirements/test.txt # celery +lazy==1.6 + # via + # -r requirements/test.txt + # xblock lxml==5.3.0 # via # -r requirements/test.txt @@ -153,6 +178,7 @@ mako==1.3.5 # via # -r requirements/test.txt # xblock + # xblock-utils markupsafe==2.1.5 # via # -r requirements/test.txt @@ -177,6 +203,10 @@ oauthlib==3.2.2 # requests-oauthlib openedx-atlas==0.6.2 # via -r requirements/test.txt +openedx-django-pyfs==3.7.0 + # via + # -r requirements/test.txt + # xblock openedx-filters==1.9.0 # via -r requirements/test.txt packaging==24.1 @@ -190,7 +220,7 @@ pbr==6.1.0 # via # -r requirements/test.txt # stevedore -platformdirs==4.3.3 +platformdirs==4.3.6 # via # black # pylint @@ -228,7 +258,7 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/test.txt # edx-opaque-keys @@ -248,6 +278,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/test.txt + # botocore # celery # xblock python-slugify==8.0.4 @@ -279,15 +310,21 @@ requests-oauthlib==2.0.0 # superset-api-client responses==0.25.3 # via -r requirements/test.txt +s3transfer==0.10.2 + # via + # -r requirements/test.txt + # boto3 simplejson==3.19.3 # via # -r requirements/test.txt # xblock + # xblock-utils six==1.16.0 # via # -r requirements/test.txt # edx-lint # fs + # fs-s3fs # python-dateutil snowballstemmer==2.2.0 # via pydocstyle @@ -317,9 +354,11 @@ tzdata==2024.1 # via # -r requirements/test.txt # celery + # kombu urllib3==2.2.3 # via # -r requirements/test.txt + # botocore # requests # responses vine==5.1.0 @@ -336,11 +375,16 @@ web-fragments==2.2.0 # via # -r requirements/test.txt # xblock + # xblock-utils webob==1.8.8 # via # -r requirements/test.txt # xblock -xblock==5.1.0 +xblock[django]==5.1.0 + # via + # -r requirements/test.txt + # xblock-utils +xblock-utils==4.0.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 e2a256a..6c5340d 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # make upgrade @@ -20,6 +20,15 @@ billiard==4.2.0 # via # -r requirements/base.txt # celery +boto3==1.35.23 + # via + # -r requirements/base.txt + # fs-s3fs +botocore==1.35.23 + # via + # -r requirements/base.txt + # boto3 + # s3transfer celery==5.4.0 # via -r requirements/base.txt certifi==2024.8.30 @@ -74,6 +83,7 @@ ddt==1.7.2 # edx-django-utils # edx-toggles # model-bakery + # openedx-django-pyfs # openedx-filters django-crum==0.7.9 # via @@ -106,7 +116,13 @@ edx-toggles==5.2.0 fs==2.4.16 # via # -r requirements/base.txt + # fs-s3fs + # openedx-django-pyfs # xblock +fs-s3fs==1.1.1 + # via + # -r requirements/base.txt + # openedx-django-pyfs idna==3.10 # via # -r requirements/base.txt @@ -117,10 +133,19 @@ jinja2==3.1.4 # via # -r requirements/base.txt # code-annotations -kombu==5.4.1 +jmespath==1.0.1 + # via + # -r requirements/base.txt + # boto3 + # botocore +kombu==5.4.2 # via # -r requirements/base.txt # celery +lazy==1.6 + # via + # -r requirements/base.txt + # xblock lxml==5.3.0 # via # -r requirements/base.txt @@ -129,6 +154,7 @@ mako==1.3.5 # via # -r requirements/base.txt # xblock + # xblock-utils markupsafe==2.1.5 # via # -r requirements/base.txt @@ -147,6 +173,10 @@ oauthlib==3.2.2 # requests-oauthlib openedx-atlas==0.6.2 # via -r requirements/base.txt +openedx-django-pyfs==3.7.0 + # via + # -r requirements/base.txt + # xblock openedx-filters==1.9.0 # via -r requirements/base.txt packaging==24.1 @@ -169,7 +199,7 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pymongo==4.8.0 +pymongo==4.9.1 # via # -r requirements/base.txt # edx-opaque-keys @@ -188,6 +218,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/base.txt + # botocore # celery # xblock python-slugify==8.0.4 @@ -219,14 +250,20 @@ requests-oauthlib==2.0.0 # superset-api-client responses==0.25.3 # via -r requirements/test.in +s3transfer==0.10.2 + # via + # -r requirements/base.txt + # boto3 simplejson==3.19.3 # via # -r requirements/base.txt # xblock + # xblock-utils six==1.16.0 # via # -r requirements/base.txt # fs + # fs-s3fs # python-dateutil sqlparse==0.5.1 # via @@ -252,9 +289,11 @@ tzdata==2024.1 # via # -r requirements/base.txt # celery + # kombu urllib3==2.2.3 # via # -r requirements/base.txt + # botocore # requests # responses vine==5.1.0 @@ -271,11 +310,16 @@ web-fragments==2.2.0 # via # -r requirements/base.txt # xblock + # xblock-utils webob==1.8.8 # via # -r requirements/base.txt # xblock -xblock==5.1.0 +xblock[django]==5.1.0 + # via + # -r requirements/base.txt + # xblock-utils +xblock-utils==4.0.0 # via -r requirements/base.txt # The following packages are considered to be unsafe in a requirements file: