From 95064bdcd6e5332bc73c1550990c2914699b4012 Mon Sep 17 00:00:00 2001 From: Luis Felipe Castano Date: Thu, 16 Jan 2025 14:38:23 -0500 Subject: [PATCH] fix: upgrade requirements with python 3.8 --- requirements/base.txt | 20 ++++++---- requirements/ci.txt | 30 +++++++++++---- requirements/dev.txt | 73 +++++++++++++++++++++++++---------- requirements/doc.txt | 79 +++++++++++++++++++++++++------------- requirements/pip-tools.txt | 10 ++++- requirements/pip.txt | 4 +- requirements/quality.txt | 43 ++++++++++++++------- requirements/test.txt | 31 ++++++++++----- 8 files changed, 202 insertions(+), 88 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 8ffc84e..28fb60b 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.8 # by the following command: # # make upgrade @@ -8,9 +8,11 @@ appdirs==1.4.4 # via fs asgiref==3.8.1 # via django -boto3==1.35.99 +backports-zoneinfo==0.2.1 + # via django +boto3==1.36.0 # via fs-s3fs -botocore==1.35.99 +botocore==1.36.0 # via # boto3 # s3transfer @@ -25,7 +27,7 @@ django-appconf==1.0.6 # via django-statici18n django-statici18n==2.6.0 # via -r requirements/base.in -dnspython==2.7.0 +dnspython==2.6.1 # via pymongo edx-i18n-tools==1.6.3 # via -r requirements/base.in @@ -56,7 +58,7 @@ mako==1.3.8 # -r requirements/base.in # xblock # xblock-utils -markupsafe==3.0.2 +markupsafe==2.1.5 # via # mako # xblock @@ -80,7 +82,7 @@ pyyaml==6.0.2 # via # edx-i18n-tools # xblock -s3transfer==0.10.4 +s3transfer==0.11.0 # via boto3 simplejson==3.19.3 # via @@ -93,10 +95,12 @@ six==1.17.0 # python-dateutil sqlparse==0.5.3 # via django -stevedore==5.4.0 +stevedore==5.3.0 # via edx-opaque-keys typing-extensions==4.12.2 - # via edx-opaque-keys + # via + # asgiref + # edx-opaque-keys urllib3==1.26.20 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt diff --git a/requirements/ci.txt b/requirements/ci.txt index 44d8701..74262b1 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.8 # by the following command: # # make upgrade @@ -16,7 +16,7 @@ cryptography==44.0.0 # via secretstorage distlib==0.3.9 # via virtualenv -docutils==0.21.2 +docutils==0.20.1 # via readme-renderer filelock==3.16.1 # via @@ -25,6 +25,10 @@ filelock==3.16.1 idna==3.10 # via requests importlib-metadata==8.5.0 + # via + # keyring + # twine +importlib-resources==6.4.5 # via keyring jaraco-classes==3.4.0 # via keyring @@ -36,13 +40,13 @@ jeepney==0.8.0 # via # keyring # secretstorage -keyring==25.6.0 +keyring==25.5.0 # via twine markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -more-itertools==10.6.0 +more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools @@ -69,7 +73,7 @@ pygments==2.19.1 # via # readme-renderer # rich -readme-renderer==44.0 +readme-renderer==43.0 # via twine requests==2.32.3 # via @@ -85,6 +89,10 @@ secretstorage==3.3.3 # via keyring six==1.17.0 # via tox +tomli==2.2.1 + # via + # pyproject-api + # tox tox==3.28.0 # via # -r requirements/ci.in @@ -93,13 +101,19 @@ tox-battery==0.6.2 # via -r requirements/ci.in twine==6.0.1 # via -r requirements/ci.in +typing-extensions==4.12.2 + # via + # rich + # tox urllib3==1.26.20 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -c requirements/constraints.txt # requests # twine -virtualenv==20.28.1 +virtualenv==20.29.0 # via tox -zipp==3.21.0 - # via importlib-metadata +zipp==3.20.2 + # via + # importlib-metadata + # importlib-resources diff --git a/requirements/dev.txt b/requirements/dev.txt index b30ada6..ba8dfda 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.8 # by the following command: # # make upgrade @@ -12,7 +12,7 @@ asgiref==3.8.1 # via # -r requirements/quality.txt # django -astroid==3.3.8 +astroid==3.2.4 # via # -r requirements/quality.txt # pylint @@ -21,11 +21,15 @@ backports-tarfile==1.2.0 # via # -r requirements/ci.txt # jaraco-context -boto3==1.35.99 +backports-zoneinfo==0.2.1 + # via + # -r requirements/quality.txt + # django +boto3==1.36.0 # via # -r requirements/quality.txt # fs-s3fs -botocore==1.35.99 +botocore==1.36.0 # via # -r requirements/quality.txt # boto3 @@ -60,11 +64,11 @@ click-log==0.4.0 # via # -r requirements/quality.txt # edx-lint -code-annotations==2.1.0 +code-annotations==1.8.2 # via # -r requirements/quality.txt # edx-lint -coverage[toml]==7.6.10 +coverage[toml]==7.6.1 # via # -r requirements/quality.txt # pytest-cov @@ -72,7 +76,7 @@ cryptography==44.0.0 # via # -r requirements/ci.txt # secretstorage -diff-cover==9.2.1 +diff-cover==9.2.0 # via -r requirements/dev.in dill==0.3.9 # via @@ -96,11 +100,11 @@ django-appconf==1.0.6 # django-statici18n django-statici18n==2.6.0 # via -r requirements/quality.txt -dnspython==2.7.0 +dnspython==2.6.1 # via # -r requirements/quality.txt # pymongo -docutils==0.21.2 +docutils==0.20.1 # via # -r requirements/ci.txt # readme-renderer @@ -112,6 +116,10 @@ edx-lint==5.4.1 # via -r requirements/quality.txt edx-opaque-keys==2.11.0 # via -r requirements/quality.txt +exceptiongroup==1.2.2 + # via + # -r requirements/quality.txt + # pytest filelock==3.16.1 # via # -r requirements/ci.txt @@ -132,6 +140,13 @@ idna==3.10 # -r requirements/ci.txt # requests importlib-metadata==8.5.0 + # via + # -r requirements/ci.txt + # -r requirements/pip-tools.txt + # build + # keyring + # twine +importlib-resources==6.4.5 # via # -r requirements/ci.txt # keyring @@ -170,7 +185,7 @@ jmespath==1.0.1 # -r requirements/quality.txt # boto3 # botocore -keyring==25.6.0 +keyring==25.5.0 # via # -r requirements/ci.txt # twine @@ -197,7 +212,7 @@ markdown-it-py==3.0.0 # via # -r requirements/ci.txt # rich -markupsafe==3.0.2 +markupsafe==2.1.5 # via # -r requirements/quality.txt # jinja2 @@ -211,7 +226,7 @@ mdurl==0.1.2 # via # -r requirements/ci.txt # markdown-it-py -more-itertools==10.6.0 +more-itertools==10.5.0 # via # -r requirements/ci.txt # jaraco-classes @@ -282,7 +297,7 @@ pygments==2.19.1 # diff-cover # readme-renderer # rich -pylint==3.3.3 +pylint==3.2.7 # via # -r requirements/quality.txt # edx-lint @@ -293,7 +308,7 @@ pylint-celery==0.3 # via # -r requirements/quality.txt # edx-lint -pylint-django==2.6.1 +pylint-django==2.5.5 # via # -r requirements/quality.txt # edx-lint @@ -316,7 +331,7 @@ pytest==8.3.4 # -r requirements/quality.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/quality.txt pytest-django==4.9.0 # via -r requirements/quality.txt @@ -339,7 +354,7 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -readme-renderer==44.0 +readme-renderer==43.0 # via # -r requirements/ci.txt # twine @@ -360,7 +375,7 @@ rich==13.9.4 # via # -r requirements/ci.txt # twine -s3transfer==0.10.4 +s3transfer==0.11.0 # via # -r requirements/quality.txt # boto3 @@ -390,7 +405,7 @@ sqlparse==0.5.3 # via # -r requirements/quality.txt # django -stevedore==5.4.0 +stevedore==5.3.0 # via # -r requirements/quality.txt # code-annotations @@ -399,6 +414,17 @@ text-unidecode==1.3 # via # -r requirements/quality.txt # python-slugify +tomli==2.2.1 + # via + # -r requirements/ci.txt + # -r requirements/pip-tools.txt + # -r requirements/quality.txt + # build + # coverage + # pip-tools + # pylint + # pytest + # tox tomlkit==0.13.2 # via # -r requirements/quality.txt @@ -413,8 +439,13 @@ twine==6.0.1 # via -r requirements/ci.txt typing-extensions==4.12.2 # via + # -r requirements/ci.txt # -r requirements/quality.txt + # asgiref + # astroid # edx-opaque-keys + # pylint + # rich urllib3==1.26.20 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -424,7 +455,7 @@ urllib3==1.26.20 # botocore # requests # twine -virtualenv==20.28.1 +virtualenv==20.29.0 # via # -r requirements/ci.txt # tox @@ -447,10 +478,12 @@ xblock[django]==5.1.0 # xblock-utils xblock-utils==4.0.0 # via -r requirements/quality.txt -zipp==3.21.0 +zipp==3.20.2 # via # -r requirements/ci.txt + # -r requirements/pip-tools.txt # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/doc.txt b/requirements/doc.txt index 540a0a9..d839b19 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.11 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade # -accessible-pygments==0.0.5 +accessible-pygments==0.0.4 # via pydata-sphinx-theme -alabaster==1.0.0 +alabaster==0.7.13 # via sphinx appdirs==1.4.4 # via @@ -22,13 +22,17 @@ babel==2.16.0 # sphinx backports-tarfile==1.2.0 # via jaraco-context +backports-zoneinfo==0.2.1 + # via + # -r requirements/test.txt + # django beautifulsoup4==4.12.3 # via pydata-sphinx-theme -boto3==1.35.99 +boto3==1.36.0 # via # -r requirements/test.txt # fs-s3fs -botocore==1.35.99 +botocore==1.36.0 # via # -r requirements/test.txt # boto3 @@ -45,9 +49,9 @@ click==8.1.8 # via # -r requirements/test.txt # code-annotations -code-annotations==2.1.0 +code-annotations==1.8.2 # via -r requirements/test.txt -coverage[toml]==7.6.10 +coverage[toml]==7.6.1 # via # -r requirements/test.txt # pytest-cov @@ -67,13 +71,13 @@ django-appconf==1.0.6 # django-statici18n django-statici18n==2.6.0 # via -r requirements/test.txt -dnspython==2.7.0 +dnspython==2.6.1 # via # -r requirements/test.txt # pymongo doc8==1.1.2 # via -r requirements/doc.in -docutils==0.21.2 +docutils==0.19 # via # doc8 # pydata-sphinx-theme @@ -84,6 +88,10 @@ edx-i18n-tools==1.6.3 # via -r requirements/test.txt edx-opaque-keys==2.11.0 # via -r requirements/test.txt +exceptiongroup==1.2.2 + # via + # -r requirements/test.txt + # pytest fs==2.4.16 # via # -r requirements/test.txt @@ -99,6 +107,12 @@ idna==3.10 imagesize==1.4.1 # via sphinx importlib-metadata==8.5.0 + # via + # build + # keyring + # sphinx + # twine +importlib-resources==6.4.5 # via keyring iniconfig==2.0.0 # via @@ -124,7 +138,7 @@ jmespath==1.0.1 # -r requirements/test.txt # boto3 # botocore -keyring==25.6.0 +keyring==25.5.0 # via twine lazy==1.6 # via @@ -147,7 +161,7 @@ mako==1.3.8 # xblock-utils markdown-it-py==3.0.0 # via rich -markupsafe==3.0.2 +markupsafe==2.1.5 # via # -r requirements/test.txt # jinja2 @@ -155,7 +169,7 @@ markupsafe==3.0.2 # xblock mdurl==0.1.2 # via markdown-it-py -more-itertools==10.6.0 +more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools @@ -169,6 +183,7 @@ packaging==24.2 # via # -r requirements/test.txt # build + # pydata-sphinx-theme # pytest # sphinx # twine @@ -192,7 +207,7 @@ polib==1.2.0 # edx-i18n-tools pycparser==2.22 # via cffi -pydata-sphinx-theme==0.16.1 +pydata-sphinx-theme==0.14.4 # via sphinx-book-theme pygments==2.19.1 # via @@ -213,7 +228,7 @@ pytest==8.3.4 # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/test.txt pytest-django==4.9.0 # via -r requirements/test.txt @@ -229,6 +244,7 @@ python-slugify==8.0.4 pytz==2024.2 # via # -r requirements/test.txt + # babel # xblock pyyaml==6.0.2 # via @@ -236,7 +252,7 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -readme-renderer==44.0 +readme-renderer==43.0 # via twine requests==2.32.3 # via @@ -251,7 +267,7 @@ rfc3986==2.0.0 # via twine rich==13.9.4 # via twine -s3transfer==0.10.4 +s3transfer==0.11.0 # via # -r requirements/test.txt # boto3 @@ -272,30 +288,30 @@ snowballstemmer==2.2.0 # via sphinx soupsieve==2.6 # via beautifulsoup4 -sphinx==8.1.3 +sphinx==6.2.1 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.1.3 +sphinx-book-theme==1.0.1 # via -r requirements/doc.in -sphinxcontrib-applehelp==2.0.0 +sphinxcontrib-applehelp==1.0.4 # via sphinx -sphinxcontrib-devhelp==2.0.0 +sphinxcontrib-devhelp==1.0.2 # via sphinx -sphinxcontrib-htmlhelp==2.1.0 +sphinxcontrib-htmlhelp==2.0.1 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==2.0.0 +sphinxcontrib-qthelp==1.0.3 # via sphinx -sphinxcontrib-serializinghtml==2.0.0 +sphinxcontrib-serializinghtml==1.1.5 # via sphinx sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.0 +stevedore==5.3.0 # via # -r requirements/test.txt # code-annotations @@ -305,13 +321,22 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify +tomli==2.2.1 + # via + # -r requirements/test.txt + # build + # coverage + # doc8 + # pytest twine==6.0.1 # via -r requirements/doc.in typing-extensions==4.12.2 # via # -r requirements/test.txt + # asgiref # edx-opaque-keys # pydata-sphinx-theme + # rich urllib3==1.26.20 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -335,8 +360,10 @@ xblock[django]==5.1.0 # xblock-utils xblock-utils==4.0.0 # via -r requirements/test.txt -zipp==3.21.0 - # via importlib-metadata +zipp==3.20.2 + # via + # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index 5461e43..5fb5b3f 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.8 # by the following command: # # make upgrade @@ -8,6 +8,8 @@ build==1.2.2.post1 # via pip-tools click==8.1.8 # via pip-tools +importlib-metadata==8.5.0 + # via build packaging==24.2 # via build pip-tools==7.4.1 @@ -16,8 +18,14 @@ pyproject-hooks==1.2.0 # via # build # pip-tools +tomli==2.2.1 + # via + # build + # pip-tools wheel==0.45.1 # via pip-tools +zipp==3.20.2 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index e6c3348..c96b113 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.8 # by the following command: # # make upgrade @@ -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==75.3.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 606ad1d..6a2a5f3 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.8 # by the following command: # # make upgrade @@ -12,15 +12,19 @@ asgiref==3.8.1 # via # -r requirements/test.txt # django -astroid==3.3.8 +astroid==3.2.4 # via # pylint # pylint-celery -boto3==1.35.99 +backports-zoneinfo==0.2.1 + # via + # -r requirements/test.txt + # django +boto3==1.36.0 # via # -r requirements/test.txt # fs-s3fs -botocore==1.35.99 +botocore==1.36.0 # via # -r requirements/test.txt # boto3 @@ -33,11 +37,11 @@ click==8.1.8 # edx-lint click-log==0.4.0 # via edx-lint -code-annotations==2.1.0 +code-annotations==1.8.2 # via # -r requirements/test.txt # edx-lint -coverage[toml]==7.6.10 +coverage[toml]==7.6.1 # via # -r requirements/test.txt # pytest-cov @@ -57,7 +61,7 @@ django-appconf==1.0.6 # django-statici18n django-statici18n==2.6.0 # via -r requirements/test.txt -dnspython==2.7.0 +dnspython==2.6.1 # via # -r requirements/test.txt # pymongo @@ -67,6 +71,10 @@ edx-lint==5.4.1 # via -r requirements/quality.in edx-opaque-keys==2.11.0 # via -r requirements/test.txt +exceptiongroup==1.2.2 + # via + # -r requirements/test.txt + # pytest fs==2.4.16 # via # -r requirements/test.txt @@ -113,7 +121,7 @@ mako==1.3.8 # -r requirements/test.txt # xblock # xblock-utils -markupsafe==3.0.2 +markupsafe==2.1.5 # via # -r requirements/test.txt # jinja2 @@ -151,7 +159,7 @@ pycodestyle==2.12.1 # via -r requirements/quality.in pydocstyle==6.3.0 # via -r requirements/quality.in -pylint==3.3.3 +pylint==3.2.7 # via # edx-lint # pylint-celery @@ -159,7 +167,7 @@ pylint==3.3.3 # pylint-plugin-utils pylint-celery==0.3 # via edx-lint -pylint-django==2.6.1 +pylint-django==2.5.5 # via edx-lint pylint-plugin-utils==0.8.2 # via @@ -174,7 +182,7 @@ pytest==8.3.4 # -r requirements/test.txt # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/test.txt pytest-django==4.9.0 # via -r requirements/test.txt @@ -197,7 +205,7 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -s3transfer==0.10.4 +s3transfer==0.11.0 # via # -r requirements/test.txt # boto3 @@ -219,7 +227,7 @@ sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.4.0 +stevedore==5.3.0 # via # -r requirements/test.txt # code-annotations @@ -228,12 +236,21 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify +tomli==2.2.1 + # via + # -r requirements/test.txt + # coverage + # pylint + # pytest tomlkit==0.13.2 # via pylint typing-extensions==4.12.2 # via # -r requirements/test.txt + # asgiref + # astroid # edx-opaque-keys + # pylint urllib3==1.26.20 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt diff --git a/requirements/test.txt b/requirements/test.txt index 028d8e5..3559074 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.8 # by the following command: # # make upgrade @@ -12,20 +12,24 @@ asgiref==3.8.1 # via # -r requirements/base.txt # django -boto3==1.35.99 +backports-zoneinfo==0.2.1 + # via + # -r requirements/base.txt + # django +boto3==1.36.0 # via # -r requirements/base.txt # fs-s3fs -botocore==1.35.99 +botocore==1.36.0 # via # -r requirements/base.txt # boto3 # s3transfer click==8.1.8 # via code-annotations -code-annotations==2.1.0 +code-annotations==1.8.2 # via -r requirements/test.in -coverage[toml]==7.6.10 +coverage[toml]==7.6.1 # via pytest-cov # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -40,7 +44,7 @@ django-appconf==1.0.6 # django-statici18n django-statici18n==2.6.0 # via -r requirements/base.txt -dnspython==2.7.0 +dnspython==2.6.1 # via # -r requirements/base.txt # pymongo @@ -48,6 +52,8 @@ edx-i18n-tools==1.6.3 # via -r requirements/base.txt edx-opaque-keys==2.11.0 # via -r requirements/base.txt +exceptiongroup==1.2.2 + # via pytest fs==2.4.16 # via # -r requirements/base.txt @@ -86,7 +92,7 @@ mako==1.3.8 # -r requirements/base.txt # xblock # xblock-utils -markupsafe==3.0.2 +markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 @@ -120,7 +126,7 @@ pytest==8.3.4 # via # pytest-cov # pytest-django -pytest-cov==6.0.0 +pytest-cov==5.0.0 # via -r requirements/test.in pytest-django==4.9.0 # via -r requirements/test.in @@ -141,7 +147,7 @@ pyyaml==6.0.2 # code-annotations # edx-i18n-tools # xblock -s3transfer==0.10.4 +s3transfer==0.11.0 # via # -r requirements/base.txt # boto3 @@ -160,16 +166,21 @@ sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.4.0 +stevedore==5.3.0 # via # -r requirements/base.txt # code-annotations # edx-opaque-keys text-unidecode==1.3 # via python-slugify +tomli==2.2.1 + # via + # coverage + # pytest typing-extensions==4.12.2 # via # -r requirements/base.txt + # asgiref # edx-opaque-keys urllib3==1.26.20 # via