From 4e5b76bea7931ce865eaae816f70685123e3920e Mon Sep 17 00:00:00 2001 From: Alex Dusenbery Date: Fri, 21 Jun 2024 11:16:43 -0400 Subject: [PATCH] feat: upgrade openedx-events to 9.11.0, plus other upgrades --- requirements/base.txt | 54 ++++++++++++------ requirements/dev.txt | 99 ++++++++++++++++++++++++-------- requirements/doc.txt | 109 ++++++++++++++++++++++++++---------- requirements/pip-tools.txt | 14 ++++- requirements/pip.txt | 6 +- requirements/production.txt | 55 +++++++++++++----- requirements/quality.txt | 96 ++++++++++++++++++++++--------- requirements/test.txt | 77 ++++++++++++++++++------- requirements/validation.txt | 100 +++++++++++++++++++++++++-------- 9 files changed, 453 insertions(+), 157 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index f7a5e2c9..038cdf82 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -12,6 +12,8 @@ asgiref==3.8.1 # via # django # django-cors-headers +async-timeout==4.0.3 + # via redis attrs==23.2.0 # via # jsonschema @@ -19,6 +21,12 @@ attrs==23.2.0 # referencing backoff==1.10.0 # via analytics-python +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -c requirements/constraints.txt + # celery + # django + # kombu billiard==4.2.0 # via celery celery==5.4.0 @@ -26,7 +34,7 @@ celery==5.4.0 # -r requirements/base.in # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via requests cffi==1.16.0 # via @@ -58,7 +66,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==42.0.7 +cryptography==42.0.8 # via # pyjwt # social-auth-core @@ -98,7 +106,7 @@ django==4.2.13 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/base.in -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/base.in django-crum==0.7.9 # via @@ -179,7 +187,7 @@ edx-enterprise-subsidy-client==0.4.3 # via -r requirements/base.in edx-event-bus-kafka==5.7.0 # via -r requirements/base.in -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # edx-ccx-keys # edx-drf-extensions @@ -198,6 +206,10 @@ fastavro==1.9.4 # openedx-events idna==3.7 # via requests +importlib-resources==6.4.0 + # via + # jsonschema + # jsonschema-specifications inflection==0.5.1 # via # drf-spectacular @@ -224,7 +236,7 @@ monotonic==1.6 # via analytics-python mysqlclient==2.2.4 # via -r requirements/base.in -newrelic==9.10.0 +newrelic==9.11.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -232,19 +244,21 @@ oauthlib==3.2.2 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/base.in # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via drf-yasg pbr==6.0.0 # via stevedore +pkgutil-resolve-name==1.3.10 + # via jsonschema ply==3.11 # via djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via click-repl -psutil==5.9.8 +psutil==6.0.0 # via edx-django-utils pycparser==2.22 # via cffi @@ -259,7 +273,7 @@ pyjwt[crypto]==2.8.0 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.in -pymongo==4.4.0 +pymongo==4.7.3 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils @@ -282,7 +296,7 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.4 +redis==5.0.6 # via -r requirements/base.in referencing==0.35.1 # via @@ -334,16 +348,22 @@ stevedore==5.2.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -typing-extensions==4.12.0 - # via edx-opaque-keys +typing-extensions==4.12.2 + # via + # asgiref + # drf-spectacular + # edx-opaque-keys + # kombu tzdata==2024.1 - # via celery + # via + # backports-zoneinfo + # celery uritemplate==4.1.1 # via # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via requests vine==5.1.0 # via @@ -352,6 +372,8 @@ vine==5.1.0 # kombu wcwidth==0.2.13 # via prompt-toolkit +zipp==3.19.2 + # via importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/dev.txt b/requirements/dev.txt index ee398069..0b1eed56 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -20,6 +20,10 @@ astroid==3.2.2 # -r requirements/validation.txt # pylint # pylint-celery +async-timeout==4.0.3 + # via + # -r requirements/validation.txt + # redis attrs==23.2.0 # via # -r requirements/validation.txt @@ -30,6 +34,16 @@ backoff==1.10.0 # via # -r requirements/validation.txt # analytics-python +backports-tarfile==1.2.0 + # via + # -r requirements/validation.txt + # jaraco-context +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -r requirements/validation.txt + # celery + # django + # kombu billiard==4.2.0 # via # -r requirements/validation.txt @@ -47,7 +61,7 @@ celery==5.4.0 # -r requirements/validation.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/validation.txt # requests @@ -118,7 +132,7 @@ coverage[toml]==7.5.3 # via # -r requirements/validation.txt # pytest-cov -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/validation.txt # pyjwt @@ -174,7 +188,7 @@ django==4.2.13 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/validation.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/validation.txt django-crum==0.7.9 # via @@ -227,7 +241,7 @@ dnspython==2.6.1 # via # -r requirements/validation.txt # pymongo -docutils==0.21.2 +docutils==0.20.1 # via # -r requirements/validation.txt # readme-renderer @@ -275,7 +289,7 @@ edx-i18n-tools==1.6.0 # via -r requirements/dev.in edx-lint==5.3.6 # via -r requirements/validation.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/validation.txt # edx-ccx-keys @@ -291,9 +305,13 @@ edx-toggles==5.2.0 # via # -r requirements/validation.txt # edx-event-bus-kafka +exceptiongroup==1.2.1 + # via + # -r requirements/validation.txt + # pytest factory-boy==3.3.0 # via -r requirements/validation.txt -faker==25.3.0 +faker==25.9.1 # via # -r requirements/validation.txt # factory-boy @@ -301,7 +319,7 @@ fastavro==1.9.4 # via # -r requirements/validation.txt # openedx-events -filelock==3.14.0 +filelock==3.15.3 # via # -r requirements/validation.txt # tox @@ -314,8 +332,17 @@ idna==3.7 # requests importlib-metadata==6.11.0 # via + # -r requirements/pip-tools.txt # -r requirements/validation.txt + # build + # keyring # twine +importlib-resources==6.4.0 + # via + # -r requirements/validation.txt + # jsonschema + # jsonschema-specifications + # keyring inflection==0.5.1 # via # -r requirements/validation.txt @@ -404,14 +431,14 @@ monotonic==1.6 # via # -r requirements/validation.txt # analytics-python -more-itertools==10.2.0 +more-itertools==10.3.0 # via # -r requirements/validation.txt # jaraco-classes # jaraco-functools mysqlclient==2.2.4 # via -r requirements/validation.txt -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/validation.txt # edx-django-utils @@ -428,11 +455,11 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/validation.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -449,10 +476,14 @@ pbr==6.0.0 # stevedore pip-tools==7.4.1 # via -r requirements/pip-tools.txt -pkginfo==1.11.0 +pkginfo==1.11.1 # via # -r requirements/validation.txt # twine +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/validation.txt + # jsonschema platformdirs==4.2.2 # via # -r requirements/validation.txt @@ -471,15 +502,15 @@ ply==3.11 # djangoql polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/validation.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/validation.txt # edx-django-utils -pycodestyle==2.11.1 +pycodestyle==2.12.0 # via -r requirements/validation.txt pycparser==2.22 # via @@ -501,7 +532,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.2 +pylint==3.2.3 # via # -r requirements/validation.txt # edx-lint @@ -523,7 +554,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/validation.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/validation.txt # edx-opaque-keys @@ -540,7 +571,7 @@ pyproject-hooks==1.1.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.2.1 +pytest==8.2.2 # via # -r requirements/validation.txt # pytest-cov @@ -581,7 +612,7 @@ readme-renderer==43.0 # via # -r requirements/validation.txt # twine -redis==5.0.4 +redis==5.0.6 # via -r requirements/validation.txt referencing==0.35.1 # via @@ -677,21 +708,39 @@ text-unidecode==1.3 # via # -r requirements/validation.txt # python-slugify +tomli==2.0.1 + # via + # -r requirements/pip-tools.txt + # -r requirements/validation.txt + # build + # coverage + # pip-tools + # pylint + # pyproject-api + # pytest + # tox tomlkit==0.12.5 # via # -r requirements/validation.txt # pylint -tox==4.15.0 +tox==4.15.1 # via -r requirements/validation.txt twine==5.1.0 # via -r requirements/validation.txt -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/validation.txt + # asgiref + # astroid + # drf-spectacular # edx-opaque-keys + # kombu + # pylint + # rich tzdata==2024.1 # via # -r requirements/validation.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -699,7 +748,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/validation.txt # requests @@ -722,10 +771,12 @@ wheel==0.43.0 # via # -r requirements/pip-tools.txt # pip-tools -zipp==3.19.1 +zipp==3.19.2 # via + # -r requirements/pip-tools.txt # -r requirements/validation.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 1e43ac60..9b649f9f 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# 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==0.7.16 +alabaster==0.7.13 # via sphinx amqp==5.2.0 # via @@ -24,6 +24,10 @@ astroid==3.2.2 # -r requirements/test.txt # pylint # pylint-celery +async-timeout==4.0.3 + # via + # -r requirements/test.txt + # redis attrs==23.2.0 # via # -r requirements/test.txt @@ -38,6 +42,13 @@ backoff==1.10.0 # via # -r requirements/test.txt # analytics-python +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -c requirements/constraints.txt + # -r requirements/test.txt + # celery + # django + # kombu beautifulsoup4==4.12.3 # via pydata-sphinx-theme billiard==4.2.0 @@ -53,7 +64,7 @@ celery==5.4.0 # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/test.txt # requests @@ -121,7 +132,7 @@ coverage[toml]==7.5.3 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/test.txt # pyjwt @@ -173,7 +184,7 @@ django==4.2.13 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/test.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -227,7 +238,7 @@ dnspython==2.6.1 # pymongo doc8==1.1.1 # via -r requirements/doc.in -docutils==0.20.1 +docutils==0.19 # via # doc8 # pydata-sphinx-theme @@ -276,7 +287,7 @@ edx-event-bus-kafka==5.7.0 # via -r requirements/test.txt edx-lint==5.3.6 # via -r requirements/test.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/test.txt # edx-ccx-keys @@ -292,9 +303,13 @@ edx-toggles==5.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka +exceptiongroup==1.2.1 + # via + # -r requirements/test.txt + # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==25.3.0 +faker==25.9.1 # via # -r requirements/test.txt # factory-boy @@ -302,7 +317,7 @@ fastavro==1.9.4 # via # -r requirements/test.txt # openedx-events -filelock==3.14.0 +filelock==3.15.3 # via # -r requirements/test.txt # tox @@ -315,6 +330,15 @@ idna==3.7 # requests imagesize==1.4.1 # via sphinx +importlib-metadata==6.11.0 + # via + # -c requirements/common_constraints.txt + # sphinx +importlib-resources==6.4.0 + # via + # -r requirements/test.txt + # jsonschema + # jsonschema-specifications inflection==0.5.1 # via # -r requirements/test.txt @@ -370,7 +394,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/test.txt # edx-django-utils @@ -385,11 +409,11 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/test.txt # drf-yasg @@ -402,6 +426,10 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/test.txt + # jsonschema platformdirs==4.2.2 # via # -r requirements/test.txt @@ -417,11 +445,11 @@ ply==3.11 # via # -r requirements/test.txt # djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -429,7 +457,7 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.15.3 +pydata-sphinx-theme==0.14.4 # via sphinx-book-theme pygments==2.18.0 # via @@ -447,7 +475,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.2 +pylint==3.2.3 # via # -r requirements/test.txt # edx-lint @@ -469,7 +497,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/test.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/test.txt # edx-opaque-keys @@ -481,7 +509,7 @@ pyproject-api==1.6.1 # via # -r requirements/test.txt # tox -pytest==8.2.1 +pytest==8.2.2 # via # -r requirements/test.txt # pytest-cov @@ -508,6 +536,7 @@ python3-openid==3.2.0 pytz==2024.1 # via # -r requirements/test.txt + # babel # djangorestframework # drf-yasg pyyaml==6.0.1 @@ -519,7 +548,7 @@ pyyaml==6.0.1 # edx-django-release-util readme-renderer==43.0 # via -r requirements/doc.in -redis==5.0.4 +redis==5.0.6 # via -r requirements/test.txt referencing==0.35.1 # via @@ -585,24 +614,24 @@ social-auth-core==4.5.4 # social-auth-app-django soupsieve==2.5 # via beautifulsoup4 -sphinx==7.3.7 +sphinx==6.2.1 # via # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.1.2 +sphinx-book-theme==1.0.1 # via -r requirements/doc.in -sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-applehelp==1.0.4 # via sphinx -sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-devhelp==1.0.2 # via sphinx -sphinxcontrib-htmlhelp==2.0.5 +sphinxcontrib-htmlhelp==2.0.1 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.7 +sphinxcontrib-qthelp==1.0.3 # via sphinx -sphinxcontrib-serializinghtml==1.1.10 +sphinxcontrib-serializinghtml==1.1.5 # via sphinx sqlparse==0.5.0 # via @@ -619,20 +648,35 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify +tomli==2.0.1 + # via + # -r requirements/test.txt + # coverage + # doc8 + # pylint + # pyproject-api + # pytest + # tox tomlkit==0.12.5 # via # -r requirements/test.txt # pylint -tox==4.15.0 +tox==4.15.1 # via -r requirements/test.txt -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/test.txt + # asgiref + # astroid + # drf-spectacular # edx-opaque-keys + # kombu # pydata-sphinx-theme + # pylint tzdata==2024.1 # via # -r requirements/test.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -640,7 +684,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/test.txt # requests @@ -658,6 +702,11 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit +zipp==3.19.2 + # via + # -r requirements/test.txt + # 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 0adf54ba..f577da4d 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.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -8,7 +8,11 @@ build==1.2.1 # via pip-tools click==8.1.7 # via pip-tools -packaging==24.0 +importlib-metadata==6.11.0 + # via + # -c requirements/common_constraints.txt + # build +packaging==24.1 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in @@ -16,8 +20,14 @@ pyproject-hooks==1.1.0 # via # build # pip-tools +tomli==2.0.1 + # via + # build + # pip-tools wheel==0.43.0 # via pip-tools +zipp==3.19.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 99dc6f30..c9a36e3e 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -8,7 +8,7 @@ wheel==0.43.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.0 +pip==24.1 # via -r requirements/pip.in -setuptools==70.0.0 +setuptools==70.1.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index b49e6e19..bc191757 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -15,6 +15,10 @@ asgiref==3.8.1 # -r requirements/base.txt # django # django-cors-headers +async-timeout==4.0.3 + # via + # -r requirements/base.txt + # redis attrs==23.2.0 # via # -r requirements/base.txt @@ -25,6 +29,12 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -r requirements/base.txt + # celery + # django + # kombu billiard==4.2.0 # via # -r requirements/base.txt @@ -34,7 +44,7 @@ celery==5.4.0 # -r requirements/base.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/base.txt # requests @@ -83,7 +93,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/base.txt # pyjwt @@ -124,7 +134,7 @@ django==4.2.13 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/base.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -213,7 +223,7 @@ edx-enterprise-subsidy-client==0.4.3 # via -r requirements/base.txt edx-event-bus-kafka==5.7.0 # via -r requirements/base.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/base.txt # edx-ccx-keys @@ -243,6 +253,11 @@ idna==3.7 # via # -r requirements/base.txt # requests +importlib-resources==6.4.0 + # via + # -r requirements/base.txt + # jsonschema + # jsonschema-specifications inflection==0.5.1 # via # -r requirements/base.txt @@ -287,7 +302,7 @@ mysqlclient==2.2.4 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/base.txt # edx-django-utils @@ -300,11 +315,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/base.txt # drf-yasg @@ -313,15 +328,19 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/base.txt + # jsonschema ply==3.11 # via # -r requirements/base.txt # djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/base.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -341,7 +360,7 @@ pyjwt[crypto]==2.8.0 # social-auth-core pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/base.txt # edx-opaque-keys @@ -377,7 +396,7 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.4 +redis==5.0.6 # via -r requirements/base.txt referencing==0.35.1 # via @@ -449,13 +468,17 @@ text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/base.txt + # asgiref + # drf-spectacular # edx-opaque-keys + # kombu tzdata==2024.1 # via # -r requirements/base.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -463,7 +486,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/base.txt # requests @@ -477,6 +500,10 @@ wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit +zipp==3.19.2 + # via + # -r requirements/base.txt + # importlib-resources zope-event==5.0 # via gevent zope-interface==6.4.post2 diff --git a/requirements/quality.txt b/requirements/quality.txt index 65d022e9..3b794bfb 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -20,6 +20,10 @@ astroid==3.2.2 # -r requirements/test.txt # pylint # pylint-celery +async-timeout==4.0.3 + # via + # -r requirements/test.txt + # redis attrs==23.2.0 # via # -r requirements/test.txt @@ -30,6 +34,15 @@ backoff==1.10.0 # via # -r requirements/test.txt # analytics-python +backports-tarfile==1.2.0 + # via jaraco-context +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -c requirements/constraints.txt + # -r requirements/test.txt + # celery + # django + # kombu billiard==4.2.0 # via # -r requirements/test.txt @@ -43,7 +56,7 @@ celery==5.4.0 # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/test.txt # requests @@ -111,7 +124,7 @@ coverage[toml]==7.5.3 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/test.txt # pyjwt @@ -164,7 +177,7 @@ django==4.2.13 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/test.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/test.txt django-crum==0.7.9 # via @@ -216,7 +229,7 @@ dnspython==2.6.1 # via # -r requirements/test.txt # pymongo -docutils==0.21.2 +docutils==0.20.1 # via readme-renderer drf-jwt==1.19.2 # via @@ -262,7 +275,7 @@ edx-lint==5.3.6 # via # -r requirements/quality.in # -r requirements/test.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/test.txt # edx-ccx-keys @@ -278,9 +291,13 @@ edx-toggles==5.2.0 # via # -r requirements/test.txt # edx-event-bus-kafka +exceptiongroup==1.2.1 + # via + # -r requirements/test.txt + # pytest factory-boy==3.3.0 # via -r requirements/test.txt -faker==25.3.0 +faker==25.9.1 # via # -r requirements/test.txt # factory-boy @@ -288,7 +305,7 @@ fastavro==1.9.4 # via # -r requirements/test.txt # openedx-events -filelock==3.14.0 +filelock==3.15.3 # via # -r requirements/test.txt # tox @@ -302,7 +319,14 @@ idna==3.7 importlib-metadata==6.11.0 # via # -c requirements/common_constraints.txt + # keyring # twine +importlib-resources==6.4.0 + # via + # -r requirements/test.txt + # jsonschema + # jsonschema-specifications + # keyring inflection==0.5.1 # via # -r requirements/test.txt @@ -372,13 +396,13 @@ monotonic==1.6 # via # -r requirements/test.txt # analytics-python -more-itertools==10.2.0 +more-itertools==10.3.0 # via # jaraco-classes # jaraco-functools mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/test.txt # edx-django-utils @@ -393,11 +417,11 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/test.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/test.txt # drf-yasg @@ -408,8 +432,12 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore -pkginfo==1.11.0 +pkginfo==1.11.1 # via twine +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/test.txt + # jsonschema platformdirs==4.2.2 # via # -r requirements/test.txt @@ -425,15 +453,15 @@ ply==3.11 # via # -r requirements/test.txt # djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/test.txt # edx-django-utils -pycodestyle==2.11.1 +pycodestyle==2.12.0 # via -r requirements/quality.in pycparser==2.22 # via @@ -454,7 +482,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.2 +pylint==3.2.3 # via # -r requirements/test.txt # edx-lint @@ -476,7 +504,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/test.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/test.txt # edx-opaque-keys @@ -488,7 +516,7 @@ pyproject-api==1.6.1 # via # -r requirements/test.txt # tox -pytest==8.2.1 +pytest==8.2.2 # via # -r requirements/test.txt # pytest-cov @@ -526,7 +554,7 @@ pyyaml==6.0.1 # edx-django-release-util readme-renderer==43.0 # via twine -redis==5.0.4 +redis==5.0.6 # via -r requirements/test.txt referencing==0.35.1 # via @@ -611,21 +639,36 @@ text-unidecode==1.3 # via # -r requirements/test.txt # python-slugify +tomli==2.0.1 + # via + # -r requirements/test.txt + # coverage + # pylint + # pyproject-api + # pytest + # tox tomlkit==0.12.5 # via # -r requirements/test.txt # pylint -tox==4.15.0 +tox==4.15.1 # via -r requirements/test.txt twine==5.1.0 # via -r requirements/quality.in -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/test.txt + # asgiref + # astroid + # drf-spectacular # edx-opaque-keys + # kombu + # pylint + # rich tzdata==2024.1 # via # -r requirements/test.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -633,7 +676,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/test.txt # requests @@ -652,8 +695,11 @@ wcwidth==0.2.13 # via # -r requirements/test.txt # prompt-toolkit -zipp==3.19.1 - # via importlib-metadata +zipp==3.19.2 + # via + # -r requirements/test.txt + # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/test.txt b/requirements/test.txt index c79d23a0..531a1dd8 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -19,6 +19,10 @@ astroid==3.2.2 # via # pylint # pylint-celery +async-timeout==4.0.3 + # via + # -r requirements/base.txt + # redis attrs==23.2.0 # via # -r requirements/base.txt @@ -29,6 +33,13 @@ backoff==1.10.0 # via # -r requirements/base.txt # analytics-python +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -c requirements/constraints.txt + # -r requirements/base.txt + # celery + # django + # kombu billiard==4.2.0 # via # -r requirements/base.txt @@ -40,7 +51,7 @@ celery==5.4.0 # -r requirements/base.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/base.txt # requests @@ -103,7 +114,7 @@ coverage[toml]==7.5.3 # via # -r requirements/test.in # pytest-cov -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/base.txt # pyjwt @@ -150,7 +161,7 @@ distlib==0.3.8 # social-auth-app-django django-celery-results==2.5.1 # via -r requirements/base.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via -r requirements/base.txt django-crum==0.7.9 # via @@ -244,7 +255,7 @@ edx-event-bus-kafka==5.7.0 # via -r requirements/base.txt edx-lint==5.3.6 # via -r requirements/test.in -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/base.txt # edx-ccx-keys @@ -260,15 +271,17 @@ edx-toggles==5.2.0 # via # -r requirements/base.txt # edx-event-bus-kafka +exceptiongroup==1.2.1 + # via pytest factory-boy==3.3.0 # via -r requirements/test.in -faker==25.3.0 +faker==25.9.1 # via factory-boy fastavro==1.9.4 # via # -r requirements/base.txt # openedx-events -filelock==3.14.0 +filelock==3.15.3 # via # tox # virtualenv @@ -278,6 +291,11 @@ idna==3.7 # via # -r requirements/base.txt # requests +importlib-resources==6.4.0 + # via + # -r requirements/base.txt + # jsonschema + # jsonschema-specifications inflection==0.5.1 # via # -r requirements/base.txt @@ -326,7 +344,7 @@ monotonic==1.6 # analytics-python mysqlclient==2.2.4 # via -r requirements/base.txt -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/base.txt # edx-django-utils @@ -339,11 +357,11 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/base.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/base.txt # drf-yasg @@ -354,6 +372,10 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/base.txt + # jsonschema platformdirs==4.2.2 # via # pylint @@ -367,11 +389,11 @@ ply==3.11 # via # -r requirements/base.txt # djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/base.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -389,7 +411,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.2 +pylint==3.2.3 # via # edx-lint # pylint-celery @@ -405,7 +427,7 @@ pylint-plugin-utils==0.8.2 # pylint-django pymemcache==4.0.0 # via -r requirements/base.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/base.txt # edx-opaque-keys @@ -415,7 +437,7 @@ pynacl==1.5.0 # edx-django-utils pyproject-api==1.6.1 # via tox -pytest==8.2.1 +pytest==8.2.2 # via # pytest-cov # pytest-django @@ -450,7 +472,7 @@ pyyaml==6.0.1 # drf-spectacular # drf-yasg # edx-django-release-util -redis==5.0.4 +redis==5.0.6 # via -r requirements/base.txt referencing==0.35.1 # via @@ -523,17 +545,30 @@ text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify +tomli==2.0.1 + # via + # coverage + # pylint + # pyproject-api + # pytest + # tox tomlkit==0.12.5 # via pylint -tox==4.15.0 +tox==4.15.1 # via -r requirements/test.in -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/base.txt + # asgiref + # astroid + # drf-spectacular # edx-opaque-keys + # kombu + # pylint tzdata==2024.1 # via # -r requirements/base.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -541,7 +576,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/base.txt # requests @@ -557,6 +592,10 @@ wcwidth==0.2.13 # via # -r requirements/base.txt # prompt-toolkit +zipp==3.19.2 + # via + # -r requirements/base.txt + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index d542f434..78f6cd8c 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.12 +# This file is autogenerated by pip-compile with Python 3.8 # by the following command: # # make upgrade @@ -25,6 +25,11 @@ astroid==3.2.2 # -r requirements/test.txt # pylint # pylint-celery +async-timeout==4.0.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # redis attrs==23.2.0 # via # -r requirements/quality.txt @@ -37,6 +42,17 @@ backoff==1.10.0 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python +backports-tarfile==1.2.0 + # via + # -r requirements/quality.txt + # jaraco-context +backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9" + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # celery + # django + # kombu billiard==4.2.0 # via # -r requirements/quality.txt @@ -53,7 +69,7 @@ celery==5.4.0 # -r requirements/test.txt # django-celery-results # edx-celeryutils -certifi==2024.2.2 +certifi==2024.6.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -137,7 +153,7 @@ coverage[toml]==7.5.3 # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==42.0.7 +cryptography==42.0.8 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -198,7 +214,7 @@ django-celery-results==2.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt -django-cors-headers==4.3.1 +django-cors-headers==4.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -274,7 +290,7 @@ dnspython==2.6.1 # -r requirements/quality.txt # -r requirements/test.txt # pymongo -docutils==0.21.2 +docutils==0.20.1 # via # -r requirements/quality.txt # readme-renderer @@ -343,7 +359,7 @@ edx-lint==5.3.6 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-opaque-keys[django]==2.9.0 +edx-opaque-keys[django]==2.10.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -364,11 +380,16 @@ edx-toggles==5.2.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-event-bus-kafka +exceptiongroup==1.2.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pytest factory-boy==3.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -faker==25.3.0 +faker==25.9.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -378,7 +399,7 @@ fastavro==1.9.4 # -r requirements/quality.txt # -r requirements/test.txt # openedx-events -filelock==3.14.0 +filelock==3.15.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -396,7 +417,15 @@ idna==3.7 importlib-metadata==6.11.0 # via # -r requirements/quality.txt + # keyring # twine +importlib-resources==6.4.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # jsonschema + # jsonschema-specifications + # keyring inflection==0.5.1 # via # -r requirements/quality.txt @@ -492,7 +521,7 @@ monotonic==1.6 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -more-itertools==10.2.0 +more-itertools==10.3.0 # via # -r requirements/quality.txt # jaraco-classes @@ -501,7 +530,7 @@ mysqlclient==2.2.4 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.10.0 +newrelic==9.11.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -521,12 +550,12 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-events==9.10.0 +openedx-events==9.11.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-event-bus-kafka -packaging==24.0 +packaging==24.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -539,10 +568,15 @@ pbr==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # stevedore -pkginfo==1.11.0 +pkginfo==1.11.1 # via # -r requirements/quality.txt # twine +pkgutil-resolve-name==1.3.10 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # jsonschema platformdirs==4.2.2 # via # -r requirements/quality.txt @@ -561,17 +595,17 @@ ply==3.11 # -r requirements/quality.txt # -r requirements/test.txt # djangoql -prompt-toolkit==3.0.45 +prompt-toolkit==3.0.47 # via # -r requirements/quality.txt # -r requirements/test.txt # click-repl -psutil==5.9.8 +psutil==6.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pycodestyle==2.11.1 +pycodestyle==2.12.0 # via -r requirements/quality.txt pycparser==2.22 # via @@ -595,7 +629,7 @@ pyjwt[crypto]==2.8.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==3.2.2 +pylint==3.2.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -623,7 +657,7 @@ pymemcache==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pymongo==4.4.0 +pymongo==4.7.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -638,7 +672,7 @@ pyproject-api==1.6.1 # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.2.1 +pytest==8.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -688,7 +722,7 @@ readme-renderer==43.0 # via # -r requirements/quality.txt # twine -redis==5.0.4 +redis==5.0.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -800,26 +834,42 @@ text-unidecode==1.3 # -r requirements/quality.txt # -r requirements/test.txt # python-slugify +tomli==2.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # coverage + # pylint + # pyproject-api + # pytest + # tox tomlkit==0.12.5 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.15.0 +tox==4.15.1 # via # -r requirements/quality.txt # -r requirements/test.txt twine==5.1.0 # via -r requirements/quality.txt -typing-extensions==4.12.0 +typing-extensions==4.12.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # asgiref + # astroid + # drf-spectacular # edx-opaque-keys + # kombu + # pylint + # rich tzdata==2024.1 # via # -r requirements/quality.txt # -r requirements/test.txt + # backports-zoneinfo # celery uritemplate==4.1.1 # via @@ -828,7 +878,7 @@ uritemplate==4.1.1 # coreapi # drf-spectacular # drf-yasg -urllib3==2.2.1 +urllib3==2.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -851,10 +901,12 @@ wcwidth==0.2.13 # -r requirements/quality.txt # -r requirements/test.txt # prompt-toolkit -zipp==3.19.1 +zipp==3.19.2 # via # -r requirements/quality.txt + # -r requirements/test.txt # importlib-metadata + # importlib-resources # The following packages are considered to be unsafe in a requirements file: # setuptools