diff --git a/requirements/base.txt b/requirements/base.txt index e53ece98..02893d2b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -10,7 +10,7 @@ asgiref==3.8.1 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -23,16 +23,16 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 # s3transfer celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -70,7 +70,7 @@ cryptography==42.0.7 # pyjwt # pyopenssl # snowflake-connector-python -django==4.2.12 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -113,7 +113,7 @@ docutils==0.16 # via awscli drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-utils==5.13.0 +edx-django-utils==5.14.2 # via # -r requirements/base.in # edx-drf-extensions @@ -132,7 +132,7 @@ edx-rest-api-client==5.7.0 # via -r requirements/base.in factory-boy==3.3.0 # via -r requirements/base.in -faker==25.0.1 +faker==25.4.0 # via factory-boy filelock==3.14.0 # via snowflake-connector-python @@ -150,7 +150,7 @@ kombu==5.3.7 # via celery monotonic==1.6 # via py2neo -newrelic==9.9.0 +newrelic==9.10.0 # via edx-django-utils packaging==24.0 # via @@ -164,9 +164,9 @@ pbr==6.0.0 # via stevedore pgpy==0.6.0 # via -r requirements/reporting.in -platformdirs==4.2.1 +platformdirs==4.2.2 # via snowflake-connector-python -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl psutil==5.9.8 # via edx-django-utils @@ -217,7 +217,7 @@ requests==2.31.0 # snowflake-connector-python rsa==4.7.2 # via awscli -rules==3.3 +rules==3.4 # via -r requirements/base.in s3transfer==0.10.1 # via @@ -235,7 +235,7 @@ six==1.16.0 # vertica-python slumber==0.7.1 # via edx-rest-api-client -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -245,9 +245,9 @@ stevedore==5.2.0 # via # edx-django-utils # edx-opaque-keys -tomlkit==0.12.4 +tomlkit==0.12.5 # via snowflake-connector-python -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # asgiref # edx-opaque-keys diff --git a/requirements/ci.txt b/requirements/ci.txt index dd2bd2cd..3779c1e6 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -10,7 +10,7 @@ chardet==5.2.0 # via tox colorama==0.4.6 # via tox -coverage==7.5.1 +coverage==7.5.3 # via -r requirements/ci.in distlib==0.3.8 # via virtualenv @@ -22,7 +22,7 @@ packaging==24.0 # via # pyproject-api # tox -platformdirs==4.2.1 +platformdirs==4.2.2 # via # tox # virtualenv @@ -36,5 +36,5 @@ tomli==2.0.1 # tox tox==4.15.0 # via -r requirements/ci.in -virtualenv==20.26.1 +virtualenv==20.26.2 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index e6d7c571..b2fa66f3 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,13 +10,13 @@ asgiref==3.8.1 # via django asn1crypto==1.5.1 # via snowflake-connector-python -astroid==3.1.0 +astroid==3.2.2 # via # pylint # pylint-celery -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in -backports-tarfile==1.1.1 +backports-tarfile==1.2.0 # via jaraco-context backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -29,9 +29,9 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 @@ -42,7 +42,7 @@ cachetools==5.3.3 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -101,7 +101,7 @@ dill==0.3.8 # via pylint distlib==0.3.8 # via virtualenv -django==4.2.12 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -147,7 +147,7 @@ docutils==0.16 # readme-renderer drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-utils==5.13.0 +edx-django-utils==5.14.2 # via # -r requirements/base.in # edx-drf-extensions @@ -172,7 +172,7 @@ edx-rest-api-client==5.7.0 # via -r requirements/base.in factory-boy==3.3.0 # via -r requirements/base.in -faker==25.0.1 +faker==25.4.0 # via factory-boy filelock==3.14.0 # via @@ -215,11 +215,11 @@ jmespath==1.0.1 # via # boto3 # botocore -keyring==25.2.0 +keyring==25.2.1 # via twine kombu==5.3.7 # via celery -lxml[html-clean,html_clean]==5.2.1 +lxml[html-clean,html_clean]==5.2.2 # via # edx-i18n-tools # lxml-html-clean @@ -239,7 +239,7 @@ more-itertools==10.2.0 # via # jaraco-classes # jaraco-functools -newrelic==9.9.0 +newrelic==9.10.0 # via edx-django-utils nh3==0.2.17 # via readme-renderer @@ -262,9 +262,9 @@ pgpy==0.6.0 # via -r requirements/reporting.in pip-tools==7.4.1 # via -r requirements/dev-enterprise_data.in -pkginfo==1.10.0 +pkginfo==1.11.0 # via twine -platformdirs==4.2.1 +platformdirs==4.2.2 # via # pylint # snowflake-connector-python @@ -276,7 +276,7 @@ pluggy==1.5.0 # tox polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl psutil==5.9.8 # via edx-django-utils @@ -304,7 +304,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pylint==3.1.0 +pylint==3.2.2 # via # edx-lint # pylint-celery @@ -370,7 +370,7 @@ rich==13.7.1 # via twine rsa==4.7.2 # via awscli -rules==3.3 +rules==3.4 # via -r requirements/base.in s3transfer==0.10.1 # via @@ -393,7 +393,7 @@ slumber==0.7.1 # via edx-rest-api-client snowballstemmer==2.2.0 # via pydocstyle -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -415,15 +415,15 @@ tomli==2.0.1 # pylint # pyproject-api # tox -tomlkit==0.12.4 +tomlkit==0.12.5 # via # pylint # snowflake-connector-python tox==4.15.0 # via -r requirements/dev-enterprise_data.in -twine==5.0.0 +twine==5.1.0 # via -r requirements/dev-enterprise_data.in -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # asgiref # astroid @@ -452,7 +452,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.1 +virtualenv==20.26.2 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -460,7 +460,7 @@ wheel==0.43.0 # via # -r requirements/dev-enterprise_data.in # pip-tools -zipp==3.18.1 +zipp==3.19.1 # via # importlib-metadata # importlib-resources diff --git a/requirements/django.txt b/requirements/django.txt index 8ae3183a..092a8ec1 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.12 +django==4.2.13 diff --git a/requirements/pip.txt b/requirements/pip.txt index e3ffcc7b..8a72bb0b 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.43.0 # The following packages are considered to be unsafe in a requirements file: pip==24.0 # via -r requirements/pip.in -setuptools==69.5.1 +setuptools==70.0.0 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 75dfbb56..f0583d00 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -26,7 +26,7 @@ tomli==2.0.1 # pip-tools wheel==0.43.0 # via pip-tools -zipp==3.18.1 +zipp==3.19.1 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index 20ceca1c..58cf935a 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -10,13 +10,13 @@ asgiref==3.8.1 # via django asn1crypto==1.5.1 # via snowflake-connector-python -astroid==3.1.0 +astroid==3.2.2 # via # pylint # pylint-celery -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in -backports-tarfile==1.1.1 +backports-tarfile==1.2.0 # via jaraco-context backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -29,9 +29,9 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 @@ -42,7 +42,7 @@ cachetools==5.3.3 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -85,7 +85,7 @@ colorama==0.4.6 # via # awscli # tox -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via pytest-cov cryptography==42.0.7 # via @@ -105,7 +105,7 @@ dill==0.3.8 # via pylint distlib==0.3.8 # via virtualenv -django==4.2.12 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -152,7 +152,7 @@ docutils==0.16 # readme-renderer drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-utils==5.13.0 +edx-django-utils==5.14.2 # via # -r requirements/base.in # edx-drf-extensions @@ -181,7 +181,7 @@ factory-boy==3.3.0 # via # -r requirements/base.in # -r requirements/test.in -faker==25.0.1 +faker==25.4.0 # via factory-boy filelock==3.14.0 # via @@ -190,7 +190,7 @@ filelock==3.14.0 # virtualenv flaky==3.8.1 # via -r requirements/test.in -freezegun==1.5.0 +freezegun==1.5.1 # via -r requirements/test.in idna==3.7 # via @@ -230,11 +230,11 @@ jmespath==1.0.1 # via # boto3 # botocore -keyring==25.2.0 +keyring==25.2.1 # via twine kombu==5.3.7 # via celery -lxml[html-clean,html_clean]==5.2.1 +lxml[html-clean,html_clean]==5.2.2 # via # edx-i18n-tools # lxml-html-clean @@ -256,7 +256,7 @@ more-itertools==10.2.0 # via # jaraco-classes # jaraco-functools -newrelic==9.9.0 +newrelic==9.10.0 # via edx-django-utils nh3==0.2.17 # via readme-renderer @@ -280,9 +280,9 @@ pgpy==0.6.0 # via -r requirements/reporting.in pip-tools==7.4.1 # via -r requirements/dev-enterprise_data.in -pkginfo==1.10.0 +pkginfo==1.11.0 # via twine -platformdirs==4.2.1 +platformdirs==4.2.2 # via # pylint # snowflake-connector-python @@ -295,7 +295,7 @@ pluggy==1.5.0 # tox polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl psutil==5.9.8 # via edx-django-utils @@ -323,7 +323,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # snowflake-connector-python -pylint==3.1.0 +pylint==3.2.2 # via # edx-lint # pylint-celery @@ -353,7 +353,7 @@ pyproject-hooks==1.1.0 # via # build # pip-tools -pytest==8.2.0 +pytest==8.2.1 # via # pytest-cov # pytest-django @@ -402,7 +402,7 @@ rich==13.7.1 # via twine rsa==4.7.2 # via awscli -rules==3.3 +rules==3.4 # via -r requirements/base.in s3transfer==0.10.1 # via @@ -425,7 +425,7 @@ slumber==0.7.1 # via edx-rest-api-client snowballstemmer==2.2.0 # via pydocstyle -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -451,15 +451,15 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.4 +tomlkit==0.12.5 # via # pylint # snowflake-connector-python tox==4.15.0 # via -r requirements/dev-enterprise_data.in -twine==5.0.0 +twine==5.1.0 # via -r requirements/dev-enterprise_data.in -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # asgiref # astroid @@ -489,7 +489,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.1 +virtualenv==20.26.2 # via tox wcwidth==0.2.13 # via prompt-toolkit @@ -497,7 +497,7 @@ wheel==0.43.0 # via # -r requirements/dev-enterprise_data.in # pip-tools -zipp==3.18.1 +zipp==3.19.1 # via # importlib-metadata # importlib-resources diff --git a/requirements/test-master.txt b/requirements/test-master.txt index f9a4b6ab..ac7ae10f 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -10,7 +10,7 @@ asgiref==3.8.1 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -23,16 +23,16 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 # s3transfer celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -61,7 +61,7 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via awscli -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via pytest-cov cryptography==42.0.7 # via @@ -119,7 +119,7 @@ docutils==0.16 # via awscli drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-utils==5.13.0 +edx-django-utils==5.14.2 # via # -r requirements/base.in # edx-drf-extensions @@ -143,13 +143,13 @@ factory-boy==3.3.0 # via # -r requirements/base.in # -r requirements/test.in -faker==25.0.1 +faker==25.4.0 # via factory-boy filelock==3.14.0 # via snowflake-connector-python flaky==3.8.1 # via -r requirements/test.in -freezegun==1.5.0 +freezegun==1.5.1 # via -r requirements/test.in idna==3.7 # via @@ -169,7 +169,7 @@ mock==5.1.0 # via -r requirements/test.in monotonic==1.6 # via py2neo -newrelic==9.9.0 +newrelic==9.10.0 # via edx-django-utils packaging==24.0 # via @@ -184,11 +184,11 @@ pbr==6.0.0 # via stevedore pgpy==0.6.0 # via -r requirements/reporting.in -platformdirs==4.2.1 +platformdirs==4.2.2 # via snowflake-connector-python pluggy==1.5.0 # via pytest -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl psutil==5.9.8 # via edx-django-utils @@ -218,7 +218,7 @@ pynacl==1.5.0 # paramiko pyopenssl==24.1.0 # via snowflake-connector-python -pytest==8.2.0 +pytest==8.2.1 # via # pytest-cov # pytest-django @@ -253,7 +253,7 @@ responses==0.25.0 # via -r requirements/test.in rsa==4.7.2 # via awscli -rules==3.3 +rules==3.4 # via -r requirements/base.in s3transfer==0.10.1 # via @@ -271,7 +271,7 @@ six==1.16.0 # vertica-python slumber==0.7.1 # via edx-rest-api-client -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -287,9 +287,9 @@ tomli==2.0.1 # via # coverage # pytest -tomlkit==0.12.4 +tomlkit==0.12.5 # via snowflake-connector-python -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # asgiref # edx-opaque-keys diff --git a/requirements/test-reporting.txt b/requirements/test-reporting.txt index 90b8864d..b6731730 100644 --- a/requirements/test-reporting.txt +++ b/requirements/test-reporting.txt @@ -8,7 +8,7 @@ amqp==5.2.0 # via kombu asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -19,9 +19,9 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 @@ -30,7 +30,7 @@ cachetools==5.3.3 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -62,7 +62,7 @@ colorama==0.4.6 # via # awscli # tox -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via pytest-cov cryptography==42.0.7 # via @@ -117,7 +117,7 @@ pbr==6.0.0 # via mock pgpy==0.6.0 # via -r requirements/reporting.in -platformdirs==4.2.1 +platformdirs==4.2.2 # via # snowflake-connector-python # tox @@ -126,7 +126,7 @@ pluggy==1.5.0 # via # pytest # tox -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -167,7 +167,7 @@ pyyaml==6.0.1 # via # awscli # responses -requests==2.31.0 +requests==2.32.3 # via # responses # snowflake-connector-python @@ -187,7 +187,7 @@ six==1.16.0 # py2neo # python-dateutil # vertica-python -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -197,11 +197,11 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.4 +tomlkit==0.12.5 # via snowflake-connector-python tox==4.15.0 # via -r requirements/test-reporting.in -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # kombu # snowflake-connector-python @@ -225,7 +225,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.26.1 +virtualenv==20.26.2 # via tox wcwidth==0.2.13 # via prompt-toolkit diff --git a/requirements/test.txt b/requirements/test.txt index 8a95334d..4fb6dfa4 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,7 +10,7 @@ asgiref==3.8.1 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.32.99 +awscli==1.33.0 # via -r requirements/reporting.in backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" # via @@ -23,16 +23,16 @@ bcrypt==4.1.3 # via paramiko billiard==4.2.0 # via celery -boto3==1.34.99 +boto3==1.34.118 # via -r requirements/reporting.in -botocore==1.34.99 +botocore==1.34.118 # via # awscli # boto3 # s3transfer celery==5.3.6 # via -r requirements/reporting.in -certifi==2024.2.2 +certifi==2024.6.2 # via # py2neo # requests @@ -61,7 +61,7 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via awscli -coverage[toml]==7.5.1 +coverage[toml]==7.5.3 # via pytest-cov cryptography==42.0.7 # via @@ -74,7 +74,7 @@ cryptography==42.0.7 # snowflake-connector-python ddt==1.7.2 # via -r requirements/test.in -django==4.2.12 +django==4.2.13 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -118,7 +118,7 @@ docutils==0.16 # via awscli drf-jwt==1.19.2 # via edx-drf-extensions -edx-django-utils==5.13.0 +edx-django-utils==5.14.2 # via # -r requirements/base.in # edx-drf-extensions @@ -141,13 +141,13 @@ factory-boy==3.3.0 # via # -r requirements/base.in # -r requirements/test.in -faker==25.0.1 +faker==25.4.0 # via factory-boy filelock==3.14.0 # via snowflake-connector-python flaky==3.8.1 # via -r requirements/test.in -freezegun==1.5.0 +freezegun==1.5.1 # via -r requirements/test.in idna==3.7 # via @@ -167,7 +167,7 @@ mock==5.1.0 # via -r requirements/test.in monotonic==1.6 # via py2neo -newrelic==9.9.0 +newrelic==9.10.0 # via edx-django-utils packaging==24.0 # via @@ -182,11 +182,11 @@ pbr==6.0.0 # via stevedore pgpy==0.6.0 # via -r requirements/reporting.in -platformdirs==4.2.1 +platformdirs==4.2.2 # via snowflake-connector-python pluggy==1.5.0 # via pytest -prompt-toolkit==3.0.43 +prompt-toolkit==3.0.45 # via click-repl psutil==5.9.8 # via edx-django-utils @@ -216,7 +216,7 @@ pynacl==1.5.0 # paramiko pyopenssl==24.1.0 # via snowflake-connector-python -pytest==8.2.0 +pytest==8.2.1 # via # pytest-cov # pytest-django @@ -251,7 +251,7 @@ responses==0.25.0 # via -r requirements/test.in rsa==4.7.2 # via awscli -rules==3.3 +rules==3.4 # via -r requirements/base.in s3transfer==0.10.1 # via @@ -269,7 +269,7 @@ six==1.16.0 # vertica-python slumber==0.7.1 # via edx-rest-api-client -snowflake-connector-python==3.10.0 +snowflake-connector-python==3.10.1 # via -r requirements/reporting.in sortedcontainers==2.4.0 # via snowflake-connector-python @@ -285,9 +285,9 @@ tomli==2.0.1 # via # coverage # pytest -tomlkit==0.12.4 +tomlkit==0.12.5 # via snowflake-connector-python -typing-extensions==4.11.0 +typing-extensions==4.12.1 # via # asgiref # edx-opaque-keys