From 006012d1bdaa9119bcab0d6a06b35325b6a12575 Mon Sep 17 00:00:00 2001 From: Mushtaq Rossier Date: Mon, 12 Aug 2024 15:29:48 +0200 Subject: [PATCH 1/7] feat: Testing custom agent check on stage --- commerce_coordinator/apps/commercetools/views.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/commerce_coordinator/apps/commercetools/views.py b/commerce_coordinator/apps/commercetools/views.py index f159248a..0765edb2 100644 --- a/commerce_coordinator/apps/commercetools/views.py +++ b/commerce_coordinator/apps/commercetools/views.py @@ -21,17 +21,21 @@ fulfill_order_sanctioned_message_signal ) from commerce_coordinator.apps.core.views import SingleInvocationAPIView +from datadog_checks import AgentCheck logger = logging.getLogger(__name__) # noinspection DuplicatedCode -class OrderFulfillView(SingleInvocationAPIView): +class OrderFulfillView(SingleInvocationAPIView, AgentCheck): """Order Fulfillment View""" authentication_classes = [JwtBearerAuthentication, SessionAuthentication] permission_classes = [IsAdminUser] + def check(self, instance): + self.gauge("hello.world", 1) + def post(self, request): """Receive a message from commerce tools forwarded by aws event bridge""" @@ -64,6 +68,8 @@ def post(self, request): message_id=message_id ) + self.check() + return Response(status=status.HTTP_200_OK) From f330aca4b58409adc4da29dd79d3825f7d957894 Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 10:25:44 -0400 Subject: [PATCH 2/7] fix: Datadog Base PIP Package added. --- commerce_coordinator/apps/commercetools/views.py | 2 +- requirements/base.in | 1 + requirements/base.txt | 2 ++ requirements/common_constraints.txt | 15 +++++++-------- requirements/dev.txt | 2 ++ requirements/doc.txt | 3 ++- requirements/pip-tools.txt | 4 +--- requirements/production.txt | 2 ++ requirements/quality.txt | 3 ++- requirements/test.txt | 2 ++ requirements/validation.txt | 4 ++++ 11 files changed, 26 insertions(+), 14 deletions(-) diff --git a/commerce_coordinator/apps/commercetools/views.py b/commerce_coordinator/apps/commercetools/views.py index 0765edb2..cf0439fb 100644 --- a/commerce_coordinator/apps/commercetools/views.py +++ b/commerce_coordinator/apps/commercetools/views.py @@ -3,6 +3,7 @@ """ import logging +from datadog_checks.base import AgentCheck from rest_framework import status from rest_framework.authentication import SessionAuthentication from rest_framework.permissions import IsAdminUser @@ -21,7 +22,6 @@ fulfill_order_sanctioned_message_signal ) from commerce_coordinator.apps.core.views import SingleInvocationAPIView -from datadog_checks import AgentCheck logger = logging.getLogger(__name__) diff --git a/requirements/base.in b/requirements/base.in index c9985da9..af9a8051 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -10,6 +10,7 @@ celery celery[redis] currencies # Currency Formatting python-dateutil +datadog-checks-base Django>=2.2 # Web application framework django-cors-headers django-extensions diff --git a/requirements/base.txt b/requirements/base.txt index 697f2cfc..dbd4fa79 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -62,6 +62,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/base.in +datadog-checks-base==36.13.0 + # via -r requirements/base.in defusedxml==0.8.0rc2 # via # python3-openid diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index aaa125a7..9a458f05 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -18,16 +18,15 @@ Django<5.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html +# See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 # django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected django-simple-history==3.0.0 -# opentelemetry requires version 6.x at the moment: -# https://github.com/open-telemetry/opentelemetry-python/issues/3570 -# Normally this could be added as a constraint in edx-django-utils, where we're -# adding the opentelemetry dependency. However, when we compile pip-tools.txt, -# that uses version 7.x, and then there's no undoing that when compiling base.txt. -# So we need to pin it globally, for now. -# Ticket for unpinning: https://github.com/openedx/edx-lint/issues/407 -importlib-metadata<7 +# Cause: https://github.com/openedx/event-tracking/pull/290 +# event-tracking 2.4.1 upgrades to pymongo 4.4.0 which is not supported on edx-platform. +# We will pin event-tracking to do not break existing installations +# This can be unpinned once https://github.com/openedx/edx-platform/issues/34586 +# has been resolved and edx-platform is running with pymongo>=4.4.0 +event-tracking<2.4.1 diff --git a/requirements/dev.txt b/requirements/dev.txt index 80893717..a549f3f9 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -130,6 +130,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/validation.txt +datadog-checks-base==36.13.0 + # via -r requirements/validation.txt ddt==1.7.2 # via -r requirements/validation.txt defusedxml==0.8.0rc2 diff --git a/requirements/doc.txt b/requirements/doc.txt index 33628e8c..28279327 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -127,6 +127,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt +datadog-checks-base==36.13.0 + # via -r requirements/test.txt ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.8.0rc2 @@ -238,7 +240,6 @@ imagesize==1.4.1 # via sphinx importlib-metadata==6.11.0 # via - # -c requirements/common_constraints.txt # build # keyring # sphinx diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index f577da4d..e2743cb8 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -9,9 +9,7 @@ build==1.2.1 click==8.1.7 # via pip-tools importlib-metadata==6.11.0 - # via - # -c requirements/common_constraints.txt - # build + # via build packaging==24.1 # via build pip-tools==7.4.1 diff --git a/requirements/production.txt b/requirements/production.txt index 58b545b2..b4396764 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -87,6 +87,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt +datadog-checks-base==36.13.0 + # via -r requirements/base.txt defusedxml==0.8.0rc2 # via # -r requirements/base.txt diff --git a/requirements/quality.txt b/requirements/quality.txt index 24635f57..7a5de842 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -121,6 +121,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/test.txt +datadog-checks-base==36.13.0 + # via -r requirements/test.txt ddt==1.7.2 # via -r requirements/test.txt defusedxml==0.8.0rc2 @@ -227,7 +229,6 @@ idna==3.7 # requests importlib-metadata==6.11.0 # via - # -c requirements/common_constraints.txt # keyring # twine importlib-resources==6.4.0 diff --git a/requirements/test.txt b/requirements/test.txt index fd9101ff..d30b1ce1 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -110,6 +110,8 @@ cryptography==42.0.8 # social-auth-core currencies==2020.12.12 # via -r requirements/base.txt +datadog-checks-base==36.13.0 + # via -r requirements/base.txt ddt==1.7.2 # via -r requirements/test.in defusedxml==0.8.0rc2 diff --git a/requirements/validation.txt b/requirements/validation.txt index 42890a75..16f90f00 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -154,6 +154,10 @@ currencies==2020.12.12 # via # -r requirements/quality.txt # -r requirements/test.txt +datadog-checks-base==36.13.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt ddt==1.7.2 # via # -r requirements/quality.txt From a570b7ac83aa59d3af117d985fc44078be9aef48 Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 10:40:26 -0400 Subject: [PATCH 3/7] fix: ran make upgrade to update deps --- requirements/base.txt | 30 +++++++------- requirements/ci.txt | 4 +- requirements/dev.txt | 80 ++++++++++++++++++------------------- requirements/django.txt | 2 +- requirements/doc.txt | 62 ++++++++++++++-------------- requirements/pip-tools.txt | 6 +-- requirements/pip.txt | 6 +-- requirements/production.txt | 34 ++++++++-------- requirements/quality.txt | 64 ++++++++++++++--------------- requirements/test.txt | 46 ++++++++++----------- requirements/validation.txt | 64 ++++++++++++++--------------- 11 files changed, 197 insertions(+), 201 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index dbd4fa79..b4f5c133 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -13,7 +13,7 @@ asgiref==3.7.2 # django-cors-headers async-timeout==4.0.3 # via redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/base.in backoff==2.2.1 # via segment-analytics-python @@ -27,9 +27,9 @@ billiard==4.2.0 # via celery celery[redis]==5.4.0 # via -r requirements/base.in -certifi==2024.6.2 +certifi==2024.7.4 # via requests -cffi==1.16.0 +cffi==1.17.0 # via # cryptography # pynacl @@ -56,7 +56,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==42.0.8 +cryptography==43.0.0 # via # pyjwt # social-auth-core @@ -68,7 +68,7 @@ defusedxml==0.8.0rc2 # via # python3-openid # social-auth-core -django==4.2.13 +django==4.2.15 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -114,7 +114,7 @@ edx-braze-client==0.2.5 # via -r requirements/base.in edx-django-release-util==1.4.0 # via -r requirements/base.in -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/base.in # edx-drf-extensions @@ -131,7 +131,7 @@ itypes==1.2.0 # via coreapi jinja2==3.1.4 # via coreschema -kombu==5.3.7 +kombu==5.4.0 # via celery markupsafe==2.1.5 # via @@ -145,7 +145,7 @@ marshmallow-enum==1.5.1 # via commercetools mysqlclient==2.2.4 # via -r requirements/base.in -newrelic==9.11.0 +newrelic==9.13.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -159,7 +159,7 @@ packaging==24.1 # via marshmallow pbr==6.0.0 # via stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.in prompt-toolkit==3.0.47 # via click-repl @@ -175,7 +175,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pymongo==4.7.3 +pymongo==4.8.0 # via edx-opaque-keys pynacl==1.5.0 # via edx-django-utils @@ -190,9 +190,9 @@ pytz==2024.1 # via # -r requirements/base.in # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via edx-django-release-util -redis==5.0.7 +redis==5.0.8 # via celery requests==2.32.3 # via @@ -225,19 +225,19 @@ six==1.16.0 # python-dateutil slumber==0.7.1 # via edx-rest-api-client -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via edx-auth-backends social-auth-core==4.5.4 # via # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via django stevedore==5.2.0 # via # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/base.in typing-extensions==4.12.2 # via diff --git a/requirements/ci.txt b/requirements/ci.txt index 154d9d09..c827579d 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,7 +4,7 @@ # # make upgrade # -cachetools==5.3.3 +cachetools==5.4.0 # via tox chardet==5.2.0 # via tox @@ -32,7 +32,7 @@ tomli==2.0.1 # via # pyproject-api # tox -tox==4.15.1 +tox==4.17.1 # via -r requirements/ci.in virtualenv==20.26.3 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index a549f3f9..f4b01a90 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -13,7 +13,7 @@ asgiref==3.7.2 # -r requirements/validation.txt # django # django-cors-headers -astroid==3.2.2 +astroid==3.2.4 # via # -r requirements/validation.txt # pylint @@ -22,7 +22,7 @@ async-timeout==4.0.3 # via # -r requirements/validation.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/validation.txt backoff==2.2.1 # via @@ -47,17 +47,17 @@ build==1.2.1 # via # -r requirements/pip-tools.txt # pip-tools -cachetools==5.3.3 +cachetools==5.4.0 # via # -r requirements/validation.txt # tox celery[redis]==5.4.0 # via -r requirements/validation.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/validation.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/validation.txt # cryptography @@ -119,11 +119,11 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.5.4 +coverage[toml]==7.6.1 # via # -r requirements/validation.txt # pytest-cov -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/validation.txt # pyjwt @@ -139,7 +139,7 @@ defusedxml==0.8.0rc2 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==9.1.0 +diff-cover==9.1.1 # via -r requirements/dev.in dill==0.3.8 # via @@ -149,7 +149,7 @@ distlib==0.3.8 # via # -r requirements/validation.txt # virtualenv -django==4.2.13 +django==4.2.15 # via # -r requirements/validation.txt # django-cors-headers @@ -172,7 +172,7 @@ django-crum==0.7.9 # via # -r requirements/validation.txt # edx-django-utils -django-debug-toolbar==4.4.2 +django-debug-toolbar==4.4.6 # via # -r requirements/dev.in # -r requirements/validation.txt @@ -211,16 +211,16 @@ edx-braze-client==0.2.5 # via -r requirements/validation.txt edx-django-release-util==1.4.0 # via -r requirements/validation.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/validation.txt # edx-drf-extensions # edx-rest-api-client edx-drf-extensions==10.3.0 # via -r requirements/validation.txt -edx-i18n-tools==1.6.0 +edx-i18n-tools==1.6.2 # via -r requirements/dev.in -edx-lint==5.3.6 +edx-lint==5.3.7 # via -r requirements/validation.txt edx-opaque-keys==2.10.0 # via @@ -228,7 +228,7 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/validation.txt -exceptiongroup==1.2.1 +exceptiongroup==1.2.2 # via # -r requirements/validation.txt # pytest @@ -241,7 +241,7 @@ idna==3.7 # via # -r requirements/validation.txt # requests -importlib-metadata==6.11.0 +importlib-metadata==8.2.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -272,7 +272,7 @@ jaraco-context==5.3.0 # via # -r requirements/validation.txt # keyring -jaraco-functools==4.0.1 +jaraco-functools==4.0.2 # via # -r requirements/validation.txt # keyring @@ -282,20 +282,16 @@ jinja2==3.1.4 # code-annotations # coreschema # diff-cover -keyring==25.2.1 +keyring==25.3.0 # via # -r requirements/validation.txt # twine -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/validation.txt # celery -lxml[html-clean,html_clean]==5.2.2 - # via - # edx-i18n-tools - # lxml-html-clean -lxml-html-clean==0.1.1 - # via lxml +lxml==5.3.0 + # via edx-i18n-tools markdown-it-py==3.0.0 # via # -r requirements/validation.txt @@ -324,18 +320,18 @@ mdurl==0.1.2 # markdown-it-py mock==5.1.0 # via -r requirements/validation.txt -more-itertools==10.3.0 +more-itertools==10.4.0 # via # -r requirements/validation.txt # jaraco-classes # jaraco-functools mysqlclient==2.2.4 # via -r requirements/validation.txt -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/validation.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via # -r requirements/validation.txt # readme-renderer @@ -359,13 +355,13 @@ packaging==24.1 # pyproject-api # pytest # tox -path==16.14.0 +path==16.16.0 # via edx-i18n-tools pbr==6.0.0 # via # -r requirements/validation.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/validation.txt pip-tools==7.4.1 # via -r requirements/pip-tools.txt @@ -395,7 +391,7 @@ psutil==6.0.0 # via # -r requirements/validation.txt # edx-django-utils -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via -r requirements/validation.txt pycparser==2.22 # via @@ -418,7 +414,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.2.4 +pylint==3.2.6 # via # -r requirements/validation.txt # edx-lint @@ -438,7 +434,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/validation.txt # pylint-celery # pylint-django -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/validation.txt # edx-opaque-keys @@ -455,7 +451,7 @@ pyproject-hooks==1.1.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.2.2 +pytest==8.3.2 # via # -r requirements/validation.txt # pytest-cov @@ -481,7 +477,7 @@ pytz==2024.1 # via # -r requirements/validation.txt # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/validation.txt # code-annotations @@ -492,7 +488,7 @@ readme-renderer==43.0 # via # -r requirements/validation.txt # twine -redis==5.0.7 +redis==5.0.8 # via # -r requirements/validation.txt # celery @@ -560,7 +556,7 @@ snowballstemmer==2.2.0 # via # -r requirements/validation.txt # pydocstyle -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/validation.txt # edx-auth-backends @@ -569,7 +565,7 @@ social-auth-core==4.5.4 # -r requirements/validation.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/validation.txt # django @@ -580,7 +576,7 @@ stevedore==5.2.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/validation.txt testfixtures==8.3.0 # via -r requirements/validation.txt @@ -599,11 +595,11 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/validation.txt # pylint -tox==4.15.1 +tox==4.17.1 # via -r requirements/validation.txt twine==5.1.1 # via -r requirements/validation.txt @@ -654,7 +650,7 @@ werkzeug==3.0.3 # via # -r requirements/validation.txt # commercetools -wheel==0.43.0 +wheel==0.44.0 # via # -r requirements/pip-tools.txt # pip-tools @@ -662,7 +658,7 @@ wrapt==1.16.0 # via # -r requirements/validation.txt # commercetools -zipp==3.19.2 +zipp==3.20.0 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt diff --git a/requirements/django.txt b/requirements/django.txt index 092a8ec1..16bc98be 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.13 +django==4.2.15 diff --git a/requirements/doc.txt b/requirements/doc.txt index 28279327..f4c5c2a1 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -15,7 +15,7 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.2 +astroid==3.2.4 # via # -r requirements/test.txt # pylint @@ -24,9 +24,9 @@ async-timeout==4.0.3 # via # -r requirements/test.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/test.txt -babel==2.15.0 +babel==2.16.0 # via sphinx backoff==2.2.1 # via @@ -47,17 +47,17 @@ billiard==4.2.0 # celery build==1.2.1 # via -r requirements/doc.in -cachetools==5.3.3 +cachetools==5.4.0 # via # -r requirements/test.txt # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/test.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/test.txt # cryptography @@ -116,11 +116,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.5.4 +coverage[toml]==7.6.1 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/test.txt # pyjwt @@ -144,7 +144,7 @@ distlib==0.3.8 # via # -r requirements/test.txt # virtualenv -django==4.2.13 +django==4.2.15 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -206,14 +206,14 @@ edx-braze-client==0.2.5 # via -r requirements/test.txt edx-django-release-util==1.4.0 # via -r requirements/test.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client edx-drf-extensions==10.3.0 # via -r requirements/test.txt -edx-lint==5.3.6 +edx-lint==5.3.7 # via -r requirements/test.txt edx-opaque-keys==2.10.0 # via @@ -223,7 +223,7 @@ edx-rest-api-client==5.7.1 # via -r requirements/test.txt edx-sphinx-theme==3.1.0 # via -r requirements/doc.in -exceptiongroup==1.2.1 +exceptiongroup==1.2.2 # via # -r requirements/test.txt # pytest @@ -238,7 +238,7 @@ idna==3.7 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==6.11.0 +importlib-metadata==8.2.0 # via # build # keyring @@ -262,7 +262,7 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==5.3.0 # via keyring -jaraco-functools==4.0.1 +jaraco-functools==4.0.2 # via keyring jinja2==3.1.4 # via @@ -270,9 +270,9 @@ jinja2==3.1.4 # code-annotations # coreschema # sphinx -keyring==25.2.1 +keyring==25.3.0 # via twine -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/test.txt # celery @@ -300,17 +300,17 @@ mdurl==0.1.2 # via markdown-it-py mock==5.1.0 # via -r requirements/test.txt -more-itertools==10.3.0 +more-itertools==10.4.0 # via # jaraco-classes # jaraco-functools mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via readme-renderer oauthlib==3.2.2 # via @@ -336,7 +336,7 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/test.txt pkginfo==1.10.0 # via twine @@ -378,7 +378,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.2.4 +pylint==3.2.6 # via # -r requirements/test.txt # edx-lint @@ -398,7 +398,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -412,7 +412,7 @@ pyproject-api==1.7.1 # tox pyproject-hooks==1.1.0 # via build -pytest==8.2.2 +pytest==8.3.2 # via # -r requirements/test.txt # pytest-cov @@ -439,7 +439,7 @@ pytz==2024.1 # -r requirements/test.txt # babel # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/test.txt # code-annotations @@ -447,7 +447,7 @@ pyyaml==6.0.1 # responses readme-renderer==43.0 # via twine -redis==5.0.7 +redis==5.0.8 # via # -r requirements/test.txt # celery @@ -511,7 +511,7 @@ slumber==0.7.1 # edx-rest-api-client snowballstemmer==2.2.0 # via sphinx -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/test.txt # edx-auth-backends @@ -536,7 +536,7 @@ sphinxcontrib-qthelp==1.0.3 # via sphinx sphinxcontrib-serializinghtml==1.1.5 # via sphinx -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/test.txt # django @@ -547,7 +547,7 @@ stevedore==5.2.0 # doc8 # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/test.txt testfixtures==8.3.0 # via -r requirements/test.txt @@ -565,11 +565,11 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/test.txt # pylint -tox==4.15.1 +tox==4.17.1 # via -r requirements/test.txt twine==5.1.1 # via -r requirements/doc.in @@ -624,7 +624,7 @@ wrapt==1.16.0 # via # -r requirements/test.txt # commercetools -zipp==3.19.2 +zipp==3.20.0 # via # importlib-metadata # importlib-resources diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index e2743cb8..9fa4cfb8 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,7 +8,7 @@ build==1.2.1 # via pip-tools click==8.1.7 # via pip-tools -importlib-metadata==6.11.0 +importlib-metadata==8.2.0 # via build packaging==24.1 # via build @@ -22,9 +22,9 @@ tomli==2.0.1 # via # build # pip-tools -wheel==0.43.0 +wheel==0.44.0 # via pip-tools -zipp==3.19.2 +zipp==3.20.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index c7fd0782..a056b764 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # make upgrade # -wheel==0.43.0 +wheel==0.44.0 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.1 +pip==24.2 # via -r requirements/pip.in -setuptools==70.1.1 +setuptools==72.1.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index b4396764..6d7a15fa 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -17,7 +17,7 @@ async-timeout==4.0.3 # via # -r requirements/base.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/base.txt backoff==2.2.1 # via @@ -36,11 +36,11 @@ billiard==4.2.0 # celery celery[redis]==5.4.0 # via -r requirements/base.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/base.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/base.txt # cryptography @@ -80,7 +80,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/base.txt # pyjwt @@ -94,7 +94,7 @@ defusedxml==0.8.0rc2 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.13 +django==4.2.15 # via # -r requirements/base.txt # django-cors-headers @@ -144,7 +144,7 @@ edx-braze-client==0.2.5 # via -r requirements/base.txt edx-django-release-util==1.4.0 # via -r requirements/base.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/base.txt # edx-drf-extensions @@ -161,7 +161,7 @@ gevent==24.2.1 # via -r requirements/production.in greenlet==3.0.3 # via gevent -gunicorn==22.0.0 +gunicorn==23.0.0 # via -r requirements/production.in idna==3.7 # via @@ -175,7 +175,7 @@ jinja2==3.1.4 # via # -r requirements/base.txt # coreschema -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/base.txt # celery @@ -197,7 +197,7 @@ mysqlclient==2.2.4 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/base.txt # edx-django-utils @@ -221,7 +221,7 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.txt prompt-toolkit==3.0.47 # via @@ -246,7 +246,7 @@ pyjwt[crypto]==2.8.0 # social-auth-core pymemcache==4.0.0 # via -r requirements/production.in -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -267,12 +267,12 @@ pytz==2024.1 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/base.txt # -r requirements/production.in # edx-django-release-util -redis==5.0.7 +redis==5.0.8 # via # -r requirements/base.txt # celery @@ -318,7 +318,7 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/base.txt # edx-auth-backends @@ -327,7 +327,7 @@ social-auth-core==4.5.4 # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/base.txt # django @@ -336,7 +336,7 @@ stevedore==5.2.0 # -r requirements/base.txt # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/base.txt typing-extensions==4.12.2 # via @@ -382,7 +382,7 @@ wrapt==1.16.0 # commercetools zope-event==5.0 # via gevent -zope-interface==6.4.post2 +zope-interface==7.0.1 # via gevent # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/quality.txt b/requirements/quality.txt index 7a5de842..19c73805 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -13,7 +13,7 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.2 +astroid==3.2.4 # via # -r requirements/test.txt # pylint @@ -22,7 +22,7 @@ async-timeout==4.0.3 # via # -r requirements/test.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/test.txt backoff==2.2.1 # via @@ -41,17 +41,17 @@ billiard==4.2.0 # via # -r requirements/test.txt # celery -cachetools==5.3.3 +cachetools==5.4.0 # via # -r requirements/test.txt # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/test.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/test.txt # cryptography @@ -110,11 +110,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.5.4 +coverage[toml]==7.6.1 # via # -r requirements/test.txt # pytest-cov -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/test.txt # pyjwt @@ -138,7 +138,7 @@ distlib==0.3.8 # via # -r requirements/test.txt # virtualenv -django==4.2.13 +django==4.2.15 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -162,7 +162,7 @@ django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils -django-debug-toolbar==4.4.2 +django-debug-toolbar==4.4.6 # via -r requirements/quality.in django-dynamic-fixture==4.0.1 # via -r requirements/test.txt @@ -197,14 +197,14 @@ edx-braze-client==0.2.5 # via -r requirements/test.txt edx-django-release-util==1.4.0 # via -r requirements/test.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client edx-drf-extensions==10.3.0 # via -r requirements/test.txt -edx-lint==5.3.6 +edx-lint==5.3.7 # via # -r requirements/quality.in # -r requirements/test.txt @@ -214,7 +214,7 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/test.txt -exceptiongroup==1.2.1 +exceptiongroup==1.2.2 # via # -r requirements/test.txt # pytest @@ -227,7 +227,7 @@ idna==3.7 # via # -r requirements/test.txt # requests -importlib-metadata==6.11.0 +importlib-metadata==8.2.0 # via # keyring # twine @@ -250,16 +250,16 @@ jaraco-classes==3.4.0 # via keyring jaraco-context==5.3.0 # via keyring -jaraco-functools==4.0.1 +jaraco-functools==4.0.2 # via keyring jinja2==3.1.4 # via # -r requirements/test.txt # code-annotations # coreschema -keyring==25.2.1 +keyring==25.3.0 # via twine -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/test.txt # celery @@ -287,17 +287,17 @@ mdurl==0.1.2 # via markdown-it-py mock==5.1.0 # via -r requirements/test.txt -more-itertools==10.3.0 +more-itertools==10.4.0 # via # jaraco-classes # jaraco-functools mysqlclient==2.2.4 # via -r requirements/test.txt -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via readme-renderer oauthlib==3.2.2 # via @@ -321,7 +321,7 @@ pbr==6.0.0 # via # -r requirements/test.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/test.txt pkginfo==1.10.0 # via twine @@ -344,7 +344,7 @@ psutil==6.0.0 # via # -r requirements/test.txt # edx-django-utils -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via -r requirements/quality.in pycparser==2.22 # via @@ -365,7 +365,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.2.4 +pylint==3.2.6 # via # -r requirements/test.txt # edx-lint @@ -385,7 +385,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/test.txt # edx-opaque-keys @@ -397,7 +397,7 @@ pyproject-api==1.7.1 # via # -r requirements/test.txt # tox -pytest==8.2.2 +pytest==8.3.2 # via # -r requirements/test.txt # pytest-cov @@ -423,7 +423,7 @@ pytz==2024.1 # via # -r requirements/test.txt # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/test.txt # code-annotations @@ -431,7 +431,7 @@ pyyaml==6.0.1 # responses readme-renderer==43.0 # via twine -redis==5.0.7 +redis==5.0.8 # via # -r requirements/test.txt # celery @@ -491,7 +491,7 @@ slumber==0.7.1 # edx-rest-api-client snowballstemmer==2.2.0 # via pydocstyle -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/test.txt # edx-auth-backends @@ -500,7 +500,7 @@ social-auth-core==4.5.4 # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/test.txt # django @@ -511,7 +511,7 @@ stevedore==5.2.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/test.txt testfixtures==8.3.0 # via -r requirements/test.txt @@ -527,11 +527,11 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/test.txt # pylint -tox==4.15.1 +tox==4.17.1 # via -r requirements/test.txt twine==5.1.1 # via -r requirements/quality.in @@ -586,7 +586,7 @@ wrapt==1.16.0 # via # -r requirements/test.txt # commercetools -zipp==3.19.2 +zipp==3.20.0 # via # importlib-metadata # importlib-resources diff --git a/requirements/test.txt b/requirements/test.txt index d30b1ce1..21323170 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -13,7 +13,7 @@ asgiref==3.7.2 # -r requirements/base.txt # django # django-cors-headers -astroid==3.2.2 +astroid==3.2.4 # via # pylint # pylint-celery @@ -21,7 +21,7 @@ async-timeout==4.0.3 # via # -r requirements/base.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via -r requirements/base.txt backoff==2.2.1 # via @@ -38,15 +38,15 @@ billiard==4.2.0 # via # -r requirements/base.txt # celery -cachetools==5.3.3 +cachetools==5.4.0 # via tox celery[redis]==5.4.0 # via -r requirements/base.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/base.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/base.txt # cryptography @@ -99,11 +99,11 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.5.4 +coverage[toml]==7.6.1 # via # -r requirements/test.in # pytest-cov -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/base.txt # pyjwt @@ -176,14 +176,14 @@ edx-braze-client==0.2.5 # via -r requirements/base.txt edx-django-release-util==1.4.0 # via -r requirements/base.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client edx-drf-extensions==10.3.0 # via -r requirements/base.txt -edx-lint==5.3.6 +edx-lint==5.3.7 # via -r requirements/test.in edx-opaque-keys==2.10.0 # via @@ -191,7 +191,7 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/base.txt -exceptiongroup==1.2.1 +exceptiongroup==1.2.2 # via pytest filelock==3.15.4 # via @@ -214,7 +214,7 @@ jinja2==3.1.4 # -r requirements/base.txt # code-annotations # coreschema -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/base.txt # celery @@ -238,7 +238,7 @@ mock==5.1.0 # via -r requirements/test.in mysqlclient==2.2.4 # via -r requirements/base.txt -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/base.txt # edx-django-utils @@ -264,7 +264,7 @@ pbr==6.0.0 # via # -r requirements/base.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via -r requirements/base.txt platformdirs==4.2.2 # via @@ -296,7 +296,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.2.4 +pylint==3.2.6 # via # edx-lint # pylint-celery @@ -310,7 +310,7 @@ pylint-plugin-utils==0.8.2 # via # pylint-celery # pylint-django -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/base.txt # edx-opaque-keys @@ -320,7 +320,7 @@ pynacl==1.5.0 # edx-django-utils pyproject-api==1.7.1 # via tox -pytest==8.2.2 +pytest==8.3.2 # via # -r requirements/test.in # pytest-cov @@ -344,13 +344,13 @@ pytz==2024.1 # via # -r requirements/base.txt # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/base.txt # code-annotations # edx-django-release-util # responses -redis==5.0.7 +redis==5.0.8 # via # -r requirements/base.txt # celery @@ -400,7 +400,7 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/base.txt # edx-auth-backends @@ -409,7 +409,7 @@ social-auth-core==4.5.4 # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/base.txt # django @@ -419,7 +419,7 @@ stevedore==5.2.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via -r requirements/base.txt testfixtures==8.3.0 # via -r requirements/test.in @@ -432,9 +432,9 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via pylint -tox==4.15.1 +tox==4.17.1 # via -r requirements/test.in typing-extensions==4.12.2 # via diff --git a/requirements/validation.txt b/requirements/validation.txt index 16f90f00..8be4f875 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -15,7 +15,7 @@ asgiref==3.7.2 # -r requirements/test.txt # django # django-cors-headers -astroid==3.2.2 +astroid==3.2.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -26,7 +26,7 @@ async-timeout==4.0.3 # -r requirements/quality.txt # -r requirements/test.txt # redis -attrs==23.2.0 +attrs==24.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -52,7 +52,7 @@ billiard==4.2.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -cachetools==5.3.3 +cachetools==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -61,12 +61,12 @@ celery[redis]==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt -certifi==2024.6.2 +certifi==2024.7.4 # via # -r requirements/quality.txt # -r requirements/test.txt # requests -cffi==1.16.0 +cffi==1.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -139,12 +139,12 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.5.4 +coverage[toml]==7.6.1 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==42.0.8 +cryptography==43.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -178,7 +178,7 @@ distlib==0.3.8 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.13 +django==4.2.15 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -204,7 +204,7 @@ django-crum==0.7.9 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -django-debug-toolbar==4.4.2 +django-debug-toolbar==4.4.6 # via -r requirements/quality.txt django-dynamic-fixture==4.0.1 # via @@ -257,7 +257,7 @@ edx-django-release-util==1.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==5.14.2 +edx-django-utils==5.15.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -267,7 +267,7 @@ edx-drf-extensions==10.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-lint==5.3.6 +edx-lint==5.3.7 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -280,7 +280,7 @@ edx-rest-api-client==5.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt -exceptiongroup==1.2.1 +exceptiongroup==1.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -296,7 +296,7 @@ idna==3.7 # -r requirements/quality.txt # -r requirements/test.txt # requests -importlib-metadata==6.11.0 +importlib-metadata==8.2.0 # via # -r requirements/quality.txt # keyring @@ -328,7 +328,7 @@ jaraco-context==5.3.0 # via # -r requirements/quality.txt # keyring -jaraco-functools==4.0.1 +jaraco-functools==4.0.2 # via # -r requirements/quality.txt # keyring @@ -338,11 +338,11 @@ jinja2==3.1.4 # -r requirements/test.txt # code-annotations # coreschema -keyring==25.2.1 +keyring==25.3.0 # via # -r requirements/quality.txt # twine -kombu==5.3.7 +kombu==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -381,7 +381,7 @@ mock==5.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -more-itertools==10.3.0 +more-itertools==10.4.0 # via # -r requirements/quality.txt # jaraco-classes @@ -390,12 +390,12 @@ mysqlclient==2.2.4 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==9.11.0 +newrelic==9.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -nh3==0.2.17 +nh3==0.2.18 # via # -r requirements/quality.txt # readme-renderer @@ -427,7 +427,7 @@ pbr==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # stevedore -pillow==10.3.0 +pillow==10.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -458,7 +458,7 @@ psutil==6.0.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via -r requirements/quality.txt pycparser==2.22 # via @@ -482,7 +482,7 @@ pyjwt[crypto]==2.8.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.2.4 +pylint==3.2.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -506,7 +506,7 @@ pylint-plugin-utils==0.8.2 # -r requirements/test.txt # pylint-celery # pylint-django -pymongo==4.7.3 +pymongo==4.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -521,7 +521,7 @@ pyproject-api==1.7.1 # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.2.2 +pytest==8.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -556,7 +556,7 @@ pytz==2024.1 # -r requirements/quality.txt # -r requirements/test.txt # commercetools -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -567,7 +567,7 @@ readme-renderer==43.0 # via # -r requirements/quality.txt # twine -redis==5.0.7 +redis==5.0.8 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -647,7 +647,7 @@ snowballstemmer==2.2.0 # via # -r requirements/quality.txt # pydocstyle -social-auth-app-django==5.4.1 +social-auth-app-django==5.4.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -658,7 +658,7 @@ social-auth-core==4.5.4 # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.0 +sqlparse==0.5.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -671,7 +671,7 @@ stevedore==5.2.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==10.0.0 +stripe==10.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -693,12 +693,12 @@ tomli==2.0.1 # pyproject-api # pytest # tox -tomlkit==0.12.5 +tomlkit==0.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -tox==4.15.1 +tox==4.17.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -765,7 +765,7 @@ wrapt==1.16.0 # -r requirements/quality.txt # -r requirements/test.txt # commercetools -zipp==3.19.2 +zipp==3.20.0 # via # -r requirements/quality.txt # importlib-metadata From 55bd3670fd273655ad8e04cb53d84f42058e7b36 Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 10:48:14 -0400 Subject: [PATCH 4/7] fix: adding requests-unixsocket for GH Actions --- requirements/base.in | 1 + requirements/base.txt | 3 +++ requirements/dev.txt | 3 +++ requirements/doc.txt | 3 +++ requirements/production.txt | 3 +++ requirements/quality.txt | 3 +++ requirements/test.txt | 3 +++ requirements/validation.txt | 5 +++++ 8 files changed, 24 insertions(+) diff --git a/requirements/base.in b/requirements/base.in index af9a8051..e11e23cb 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -27,5 +27,6 @@ mysqlclient openedx-filters Pillow pytz +requests-unixsocket segment-analytics-python stripe diff --git a/requirements/base.txt b/requirements/base.txt index b4f5c133..495524b1 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -202,6 +202,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-unixsocket # segment-analytics-python # slumber # social-auth-core @@ -212,6 +213,8 @@ requests-oauthlib==2.0.0 # via # commercetools # social-auth-core +requests-unixsocket==0.3.0 + # via -r requirements/base.in segment-analytics-python==2.3.2 # via -r requirements/base.in semantic-version==2.10.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index f4b01a90..1ab2501e 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -502,6 +502,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt + # requests-unixsocket # responses # segment-analytics-python # slumber @@ -521,6 +522,8 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine +requests-unixsocket==0.3.0 + # via -r requirements/validation.txt responses==0.25.3 # via -r requirements/validation.txt rfc3986==2.0.0 diff --git a/requirements/doc.txt b/requirements/doc.txt index f4c5c2a1..0db47bc7 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -461,6 +461,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt + # requests-unixsocket # responses # segment-analytics-python # slumber @@ -479,6 +480,8 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine +requests-unixsocket==0.3.0 + # via -r requirements/test.txt responses==0.25.3 # via -r requirements/test.txt restructuredtext-lint==1.4.0 diff --git a/requirements/production.txt b/requirements/production.txt index 6d7a15fa..d83b1379 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -285,6 +285,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-unixsocket # segment-analytics-python # slumber # social-auth-core @@ -298,6 +299,8 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core +requests-unixsocket==0.3.0 + # via -r requirements/base.txt segment-analytics-python==2.3.2 # via -r requirements/base.txt semantic-version==2.10.0 diff --git a/requirements/quality.txt b/requirements/quality.txt index 19c73805..1499b6c6 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -445,6 +445,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt + # requests-unixsocket # responses # segment-analytics-python # slumber @@ -462,6 +463,8 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine +requests-unixsocket==0.3.0 + # via -r requirements/test.txt responses==0.25.3 # via -r requirements/test.txt rfc3986==2.0.0 diff --git a/requirements/test.txt b/requirements/test.txt index 21323170..de4e4b4b 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -363,6 +363,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-unixsocket # responses # segment-analytics-python # slumber @@ -377,6 +378,8 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core +requests-unixsocket==0.3.0 + # via -r requirements/base.txt responses==0.25.3 # via -r requirements/test.in segment-analytics-python==2.3.2 diff --git a/requirements/validation.txt b/requirements/validation.txt index 8be4f875..dcb85c66 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -583,6 +583,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt + # requests-unixsocket # responses # segment-analytics-python # slumber @@ -604,6 +605,10 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine +requests-unixsocket==0.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt responses==0.25.3 # via # -r requirements/quality.txt From b23c19cecd10e56a02ef94f08a366319e554edbc Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 11:15:35 -0400 Subject: [PATCH 5/7] fix: Attempting to pin DD Reqs in PIP --- requirements/base.in | 25 ++++++++-- requirements/base.txt | 68 ++++++++++++++++++++++++-- requirements/dev.txt | 72 ++++++++++++++++++++++++++-- requirements/doc.txt | 77 +++++++++++++++++++++++++++-- requirements/production.txt | 81 +++++++++++++++++++++++++++++-- requirements/quality.txt | 77 +++++++++++++++++++++++++++-- requirements/test.txt | 85 ++++++++++++++++++++++++++++++-- requirements/validation.txt | 96 ++++++++++++++++++++++++++++++++++++- 8 files changed, 553 insertions(+), 28 deletions(-) diff --git a/requirements/base.in b/requirements/base.in index e11e23cb..f738a6c6 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -4,14 +4,13 @@ # Our own rebuilt Commercetools SDK (see SONIC-30) commercetools @ git+https://github.com/edx/commercetools-python-sdk.git@main -asgiref==3.7.2 # Until we switch to Py 3.10, this has some serius issues with debuggers. +asgiref==3.7.2 # Until we switch to Py 3.10 this has some serius issues with debuggers. attrs celery celery[redis] -currencies # Currency Formatting +currencies # Currency Formatting python-dateutil -datadog-checks-base -Django>=2.2 # Web application framework +Django>=2.2 # Web application framework django-cors-headers django-extensions django-rest-swagger @@ -27,6 +26,22 @@ mysqlclient openedx-filters Pillow pytz -requests-unixsocket segment-analytics-python stripe + +# Datadog +datadog-checks-base + +# Required by datadog, their package doesnt seem to like pip? (Versions are specified by DD, but we avoid pinning... +# so they are kept for reference) +binary #==1.0.0 +# https://github.com/DataDog/dd-trace-py/issues/10002 +ddtrace #==2.9.3 +jellyfish #==1.1.0 +prometheus-client #==0.20.0 +protobuf #==5.27.3 +pydantic #==2.8.2 +requests-unixsocket2 #==0.4.1 +uptime #==3.0.1 +importlib-metadata==8.2.0 + diff --git a/requirements/base.txt b/requirements/base.txt index 495524b1..3361df4b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,6 +6,8 @@ # amqp==5.2.0 # via kombu +annotated-types==0.7.0 + # via pydantic asgiref==3.7.2 # via # -r requirements/base.in @@ -14,7 +16,10 @@ asgiref==3.7.2 async-timeout==4.0.3 # via redis attrs==24.2.0 - # via -r requirements/base.in + # via + # -r requirements/base.in + # cattrs + # ddtrace backoff==2.2.1 # via segment-analytics-python backports-zoneinfo[tzdata]==0.2.1 @@ -25,6 +30,12 @@ backports-zoneinfo[tzdata]==0.2.1 # kombu billiard==4.2.0 # via celery +binary==1.0.0 + # via -r requirements/base.in +bytecode==0.15.1 + # via ddtrace +cattrs==23.2.3 + # via ddtrace celery[redis]==5.4.0 # via -r requirements/base.in certifi==2024.7.4 @@ -64,10 +75,16 @@ currencies==2020.12.12 # via -r requirements/base.in datadog-checks-base==36.13.0 # via -r requirements/base.in +ddsketch==3.0.1 + # via ddtrace +ddtrace==2.10.4 + # via -r requirements/base.in defusedxml==0.8.0rc2 # via # python3-openid # social-auth-core +deprecated==1.2.14 + # via opentelemetry-api django==4.2.15 # via # -c requirements/common_constraints.txt @@ -125,10 +142,18 @@ edx-opaque-keys==2.10.0 # via edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/base.in +envier==0.5.2 + # via ddtrace +exceptiongroup==1.2.2 + # via cattrs idna==3.7 # via requests +importlib-metadata==8.2.0 + # via -r requirements/base.in itypes==1.2.0 # via coreapi +jellyfish==1.1.0 + # via -r requirements/base.in jinja2==3.1.4 # via coreschema kombu==5.4.0 @@ -155,18 +180,30 @@ openapi-codec==1.3.2 # via django-rest-swagger openedx-filters==1.9.0 # via -r requirements/base.in +opentelemetry-api==1.16.0 + # via ddtrace packaging==24.1 # via marshmallow pbr==6.0.0 # via stevedore pillow==10.4.0 # via -r requirements/base.in +prometheus-client==0.20.0 + # via -r requirements/base.in prompt-toolkit==3.0.47 # via click-repl +protobuf==5.27.3 + # via + # -r requirements/base.in + # ddtrace psutil==6.0.0 # via edx-django-utils pycparser==2.22 # via cffi +pydantic==2.8.2 + # via -r requirements/base.in +pydantic-core==2.20.1 + # via pydantic pyjwt[crypto]==2.8.0 # via # drf-jwt @@ -202,7 +239,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib - # requests-unixsocket + # requests-unixsocket2 # segment-analytics-python # slumber # social-auth-core @@ -213,7 +250,7 @@ requests-oauthlib==2.0.0 # via # commercetools # social-auth-core -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/base.in segment-analytics-python==2.3.2 # via -r requirements/base.in @@ -223,6 +260,8 @@ simplejson==3.19.2 # via django-rest-swagger six==1.16.0 # via + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # python-dateutil @@ -244,18 +283,28 @@ stripe==10.7.0 # via -r requirements/base.in typing-extensions==4.12.2 # via + # annotated-types # asgiref + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # stripe tzdata==2024.1 # via # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/base.in uritemplate==4.1.1 # via coreapi urllib3==2.2.2 - # via requests + # via + # requests + # requests-unixsocket2 vine==5.1.0 # via # amqp @@ -268,4 +317,13 @@ webob==1.8.7 werkzeug==3.0.3 # via commercetools wrapt==1.16.0 - # via commercetools + # via + # commercetools + # deprecated +xmltodict==0.13.0 + # via ddtrace +zipp==3.20.0 + # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/dev.txt b/requirements/dev.txt index 1ab2501e..17e02fb0 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -8,6 +8,10 @@ amqp==5.2.0 # via # -r requirements/validation.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/validation.txt + # pydantic asgiref==3.7.2 # via # -r requirements/validation.txt @@ -23,7 +27,10 @@ async-timeout==4.0.3 # -r requirements/validation.txt # redis attrs==24.2.0 - # via -r requirements/validation.txt + # via + # -r requirements/validation.txt + # cattrs + # ddtrace backoff==2.2.1 # via # -r requirements/validation.txt @@ -43,14 +50,24 @@ billiard==4.2.0 # via # -r requirements/validation.txt # celery +binary==1.0.0 + # via -r requirements/validation.txt build==1.2.1 # via # -r requirements/pip-tools.txt # pip-tools +bytecode==0.15.1 + # via + # -r requirements/validation.txt + # ddtrace cachetools==5.4.0 # via # -r requirements/validation.txt # tox +cattrs==23.2.3 + # via + # -r requirements/validation.txt + # ddtrace celery[redis]==5.4.0 # via -r requirements/validation.txt certifi==2024.7.4 @@ -132,13 +149,23 @@ currencies==2020.12.12 # via -r requirements/validation.txt datadog-checks-base==36.13.0 # via -r requirements/validation.txt +ddsketch==3.0.1 + # via + # -r requirements/validation.txt + # ddtrace ddt==1.7.2 # via -r requirements/validation.txt +ddtrace==2.10.4 + # via -r requirements/validation.txt defusedxml==0.8.0rc2 # via # -r requirements/validation.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/validation.txt + # opentelemetry-api diff-cover==9.1.1 # via -r requirements/dev.in dill==0.3.8 @@ -228,9 +255,14 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/validation.txt +envier==0.5.2 + # via + # -r requirements/validation.txt + # ddtrace exceptiongroup==1.2.2 # via # -r requirements/validation.txt + # cattrs # pytest filelock==3.15.4 # via @@ -276,6 +308,8 @@ jaraco-functools==4.0.2 # via # -r requirements/validation.txt # keyring +jellyfish==1.1.0 + # via -r requirements/validation.txt jinja2==3.1.4 # via # -r requirements/validation.txt @@ -346,6 +380,10 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==1.9.0 # via -r requirements/validation.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/validation.txt + # ddtrace packaging==24.1 # via # -r requirements/pip-tools.txt @@ -383,10 +421,16 @@ pluggy==1.5.0 # tox polib==1.2.0 # via edx-i18n-tools +prometheus-client==0.20.0 + # via -r requirements/validation.txt prompt-toolkit==3.0.47 # via # -r requirements/validation.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/validation.txt + # ddtrace psutil==6.0.0 # via # -r requirements/validation.txt @@ -397,6 +441,12 @@ pycparser==2.22 # via # -r requirements/validation.txt # cffi +pydantic==2.8.2 + # via -r requirements/validation.txt +pydantic-core==2.20.1 + # via + # -r requirements/validation.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/validation.txt pygments==2.18.0 @@ -502,7 +552,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt - # requests-unixsocket + # requests-unixsocket2 # responses # segment-analytics-python # slumber @@ -522,7 +572,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/validation.txt responses==0.25.3 # via -r requirements/validation.txt @@ -547,6 +597,8 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/validation.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # edx-lint @@ -609,10 +661,16 @@ twine==5.1.1 typing-extensions==4.12.2 # via # -r requirements/validation.txt + # annotated-types # asgiref # astroid + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint # rich # stripe @@ -621,6 +679,8 @@ tzdata==2024.1 # -r requirements/validation.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/validation.txt uritemplate==4.1.1 # via # -r requirements/validation.txt @@ -629,6 +689,7 @@ urllib3==2.2.2 # via # -r requirements/validation.txt # requests + # requests-unixsocket2 # responses # twine vine==5.1.0 @@ -661,6 +722,11 @@ wrapt==1.16.0 # via # -r requirements/validation.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/validation.txt + # ddtrace zipp==3.20.0 # via # -r requirements/pip-tools.txt diff --git a/requirements/doc.txt b/requirements/doc.txt index 0db47bc7..2b03d979 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -10,6 +10,10 @@ amqp==5.2.0 # via # -r requirements/test.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/test.txt @@ -25,7 +29,10 @@ async-timeout==4.0.3 # -r requirements/test.txt # redis attrs==24.2.0 - # via -r requirements/test.txt + # via + # -r requirements/test.txt + # cattrs + # ddtrace babel==2.16.0 # via sphinx backoff==2.2.1 @@ -45,12 +52,22 @@ billiard==4.2.0 # via # -r requirements/test.txt # celery +binary==1.0.0 + # via -r requirements/test.txt build==1.2.1 # via -r requirements/doc.in +bytecode==0.15.1 + # via + # -r requirements/test.txt + # ddtrace cachetools==5.4.0 # via # -r requirements/test.txt # tox +cattrs==23.2.3 + # via + # -r requirements/test.txt + # ddtrace celery[redis]==5.4.0 # via -r requirements/test.txt certifi==2024.7.4 @@ -129,13 +146,23 @@ currencies==2020.12.12 # via -r requirements/test.txt datadog-checks-base==36.13.0 # via -r requirements/test.txt +ddsketch==3.0.1 + # via + # -r requirements/test.txt + # ddtrace ddt==1.7.2 # via -r requirements/test.txt +ddtrace==2.10.4 + # via -r requirements/test.txt defusedxml==0.8.0rc2 # via # -r requirements/test.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/test.txt + # opentelemetry-api dill==0.3.8 # via # -r requirements/test.txt @@ -223,9 +250,14 @@ edx-rest-api-client==5.7.1 # via -r requirements/test.txt edx-sphinx-theme==3.1.0 # via -r requirements/doc.in +envier==0.5.2 + # via + # -r requirements/test.txt + # ddtrace exceptiongroup==1.2.2 # via # -r requirements/test.txt + # cattrs # pytest filelock==3.15.4 # via @@ -240,6 +272,7 @@ imagesize==1.4.1 # via sphinx importlib-metadata==8.2.0 # via + # -r requirements/test.txt # build # keyring # sphinx @@ -264,6 +297,8 @@ jaraco-context==5.3.0 # via keyring jaraco-functools==4.0.2 # via keyring +jellyfish==1.1.0 + # via -r requirements/test.txt jinja2==3.1.4 # via # -r requirements/test.txt @@ -323,6 +358,10 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==1.9.0 # via -r requirements/test.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/test.txt + # ddtrace packaging==24.1 # via # -r requirements/test.txt @@ -351,10 +390,16 @@ pluggy==1.5.0 # -r requirements/test.txt # pytest # tox +prometheus-client==0.20.0 + # via -r requirements/test.txt prompt-toolkit==3.0.47 # via # -r requirements/test.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/test.txt + # ddtrace psutil==6.0.0 # via # -r requirements/test.txt @@ -363,6 +408,12 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi +pydantic==2.8.2 + # via -r requirements/test.txt +pydantic-core==2.20.1 + # via + # -r requirements/test.txt + # pydantic pygments==2.18.0 # via # doc8 @@ -461,7 +512,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt - # requests-unixsocket + # requests-unixsocket2 # responses # segment-analytics-python # slumber @@ -480,7 +531,7 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/test.txt responses==0.25.3 # via -r requirements/test.txt @@ -503,6 +554,8 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/test.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # edx-lint @@ -579,10 +632,16 @@ twine==5.1.1 typing-extensions==4.12.2 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint # rich # stripe @@ -591,6 +650,8 @@ tzdata==2024.1 # -r requirements/test.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/test.txt uritemplate==4.1.1 # via # -r requirements/test.txt @@ -599,6 +660,7 @@ urllib3==2.2.2 # via # -r requirements/test.txt # requests + # requests-unixsocket2 # responses # twine vine==5.1.0 @@ -627,7 +689,16 @@ wrapt==1.16.0 # via # -r requirements/test.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/test.txt + # ddtrace zipp==3.20.0 # 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/production.txt b/requirements/production.txt index d83b1379..e208e28c 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -8,6 +8,10 @@ amqp==5.2.0 # via # -r requirements/base.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/base.txt + # pydantic asgiref==3.7.2 # via # -r requirements/base.txt @@ -18,7 +22,10 @@ async-timeout==4.0.3 # -r requirements/base.txt # redis attrs==24.2.0 - # via -r requirements/base.txt + # via + # -r requirements/base.txt + # cattrs + # ddtrace backoff==2.2.1 # via # -r requirements/base.txt @@ -34,6 +41,16 @@ billiard==4.2.0 # via # -r requirements/base.txt # celery +binary==1.0.0 + # via -r requirements/base.txt +bytecode==0.15.1 + # via + # -r requirements/base.txt + # ddtrace +cattrs==23.2.3 + # via + # -r requirements/base.txt + # ddtrace celery[redis]==5.4.0 # via -r requirements/base.txt certifi==2024.7.4 @@ -89,11 +106,21 @@ currencies==2020.12.12 # via -r requirements/base.txt datadog-checks-base==36.13.0 # via -r requirements/base.txt +ddsketch==3.0.1 + # via + # -r requirements/base.txt + # ddtrace +ddtrace==2.10.4 + # via -r requirements/base.txt defusedxml==0.8.0rc2 # via # -r requirements/base.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/base.txt + # opentelemetry-api django==4.2.15 # via # -r requirements/base.txt @@ -157,6 +184,14 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/base.txt +envier==0.5.2 + # via + # -r requirements/base.txt + # ddtrace +exceptiongroup==1.2.2 + # via + # -r requirements/base.txt + # cattrs gevent==24.2.1 # via -r requirements/production.in greenlet==3.0.3 @@ -167,10 +202,14 @@ idna==3.7 # via # -r requirements/base.txt # requests +importlib-metadata==8.2.0 + # via -r requirements/base.txt itypes==1.2.0 # via # -r requirements/base.txt # coreapi +jellyfish==1.1.0 + # via -r requirements/base.txt jinja2==3.1.4 # via # -r requirements/base.txt @@ -212,6 +251,10 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==1.9.0 # via -r requirements/base.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/base.txt + # ddtrace packaging==24.1 # via # -r requirements/base.txt @@ -223,10 +266,16 @@ pbr==6.0.0 # stevedore pillow==10.4.0 # via -r requirements/base.txt +prometheus-client==0.20.0 + # via -r requirements/base.txt prompt-toolkit==3.0.47 # via # -r requirements/base.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/base.txt + # ddtrace psutil==6.0.0 # via # -r requirements/base.txt @@ -235,6 +284,12 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi +pydantic==2.8.2 + # via -r requirements/base.txt +pydantic-core==2.20.1 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -285,7 +340,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib - # requests-unixsocket + # requests-unixsocket2 # segment-analytics-python # slumber # social-auth-core @@ -299,7 +354,7 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/base.txt segment-analytics-python==2.3.2 # via -r requirements/base.txt @@ -314,6 +369,8 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/base.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # python-dateutil @@ -344,15 +401,23 @@ stripe==10.7.0 typing-extensions==4.12.2 # via # -r requirements/base.txt + # annotated-types # asgiref + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # stripe tzdata==2024.1 # via # -r requirements/base.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/base.txt uritemplate==4.1.1 # via # -r requirements/base.txt @@ -361,6 +426,7 @@ urllib3==2.2.2 # via # -r requirements/base.txt # requests + # requests-unixsocket2 vine==5.1.0 # via # -r requirements/base.txt @@ -383,6 +449,15 @@ wrapt==1.16.0 # via # -r requirements/base.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/base.txt + # ddtrace +zipp==3.20.0 + # via + # -r requirements/base.txt + # importlib-metadata zope-event==5.0 # via gevent zope-interface==7.0.1 diff --git a/requirements/quality.txt b/requirements/quality.txt index 1499b6c6..8b44b88e 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -8,6 +8,10 @@ amqp==5.2.0 # via # -r requirements/test.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/test.txt @@ -23,7 +27,10 @@ async-timeout==4.0.3 # -r requirements/test.txt # redis attrs==24.2.0 - # via -r requirements/test.txt + # via + # -r requirements/test.txt + # cattrs + # ddtrace backoff==2.2.1 # via # -r requirements/test.txt @@ -41,10 +48,20 @@ billiard==4.2.0 # via # -r requirements/test.txt # celery +binary==1.0.0 + # via -r requirements/test.txt +bytecode==0.15.1 + # via + # -r requirements/test.txt + # ddtrace cachetools==5.4.0 # via # -r requirements/test.txt # tox +cattrs==23.2.3 + # via + # -r requirements/test.txt + # ddtrace celery[redis]==5.4.0 # via -r requirements/test.txt certifi==2024.7.4 @@ -123,13 +140,23 @@ currencies==2020.12.12 # via -r requirements/test.txt datadog-checks-base==36.13.0 # via -r requirements/test.txt +ddsketch==3.0.1 + # via + # -r requirements/test.txt + # ddtrace ddt==1.7.2 # via -r requirements/test.txt +ddtrace==2.10.4 + # via -r requirements/test.txt defusedxml==0.8.0rc2 # via # -r requirements/test.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/test.txt + # opentelemetry-api dill==0.3.8 # via # -r requirements/test.txt @@ -214,9 +241,14 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/test.txt +envier==0.5.2 + # via + # -r requirements/test.txt + # ddtrace exceptiongroup==1.2.2 # via # -r requirements/test.txt + # cattrs # pytest filelock==3.15.4 # via @@ -229,6 +261,7 @@ idna==3.7 # requests importlib-metadata==8.2.0 # via + # -r requirements/test.txt # keyring # twine importlib-resources==6.4.0 @@ -252,6 +285,8 @@ jaraco-context==5.3.0 # via keyring jaraco-functools==4.0.2 # via keyring +jellyfish==1.1.0 + # via -r requirements/test.txt jinja2==3.1.4 # via # -r requirements/test.txt @@ -310,6 +345,10 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==1.9.0 # via -r requirements/test.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/test.txt + # ddtrace packaging==24.1 # via # -r requirements/test.txt @@ -336,10 +375,16 @@ pluggy==1.5.0 # -r requirements/test.txt # pytest # tox +prometheus-client==0.20.0 + # via -r requirements/test.txt prompt-toolkit==3.0.47 # via # -r requirements/test.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/test.txt + # ddtrace psutil==6.0.0 # via # -r requirements/test.txt @@ -350,6 +395,12 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi +pydantic==2.8.2 + # via -r requirements/test.txt +pydantic-core==2.20.1 + # via + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.in pygments==2.18.0 @@ -445,7 +496,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt - # requests-unixsocket + # requests-unixsocket2 # responses # segment-analytics-python # slumber @@ -463,7 +514,7 @@ requests-oauthlib==2.0.0 # social-auth-core requests-toolbelt==1.0.0 # via twine -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/test.txt responses==0.25.3 # via -r requirements/test.txt @@ -484,6 +535,8 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/test.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # edx-lint @@ -541,10 +594,16 @@ twine==5.1.1 typing-extensions==4.12.2 # via # -r requirements/test.txt + # annotated-types # asgiref # astroid + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint # rich # stripe @@ -553,6 +612,8 @@ tzdata==2024.1 # -r requirements/test.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/test.txt uritemplate==4.1.1 # via # -r requirements/test.txt @@ -561,6 +622,7 @@ urllib3==2.2.2 # via # -r requirements/test.txt # requests + # requests-unixsocket2 # responses # twine vine==5.1.0 @@ -589,7 +651,16 @@ wrapt==1.16.0 # via # -r requirements/test.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/test.txt + # ddtrace zipp==3.20.0 # 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 de4e4b4b..570a9c98 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -8,6 +8,10 @@ amqp==5.2.0 # via # -r requirements/base.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/base.txt + # pydantic asgiref==3.7.2 # via # -r requirements/base.txt @@ -22,7 +26,10 @@ async-timeout==4.0.3 # -r requirements/base.txt # redis attrs==24.2.0 - # via -r requirements/base.txt + # via + # -r requirements/base.txt + # cattrs + # ddtrace backoff==2.2.1 # via # -r requirements/base.txt @@ -38,8 +45,18 @@ billiard==4.2.0 # via # -r requirements/base.txt # celery +binary==1.0.0 + # via -r requirements/base.txt +bytecode==0.15.1 + # via + # -r requirements/base.txt + # ddtrace cachetools==5.4.0 # via tox +cattrs==23.2.3 + # via + # -r requirements/base.txt + # ddtrace celery[redis]==5.4.0 # via -r requirements/base.txt certifi==2024.7.4 @@ -112,13 +129,23 @@ currencies==2020.12.12 # via -r requirements/base.txt datadog-checks-base==36.13.0 # via -r requirements/base.txt +ddsketch==3.0.1 + # via + # -r requirements/base.txt + # ddtrace ddt==1.7.2 # via -r requirements/test.in +ddtrace==2.10.4 + # via -r requirements/base.txt defusedxml==0.8.0rc2 # via # -r requirements/base.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/base.txt + # opentelemetry-api dill==0.3.8 # via pylint distlib==0.3.8 @@ -191,8 +218,15 @@ edx-opaque-keys==2.10.0 # edx-drf-extensions edx-rest-api-client==5.7.1 # via -r requirements/base.txt +envier==0.5.2 + # via + # -r requirements/base.txt + # ddtrace exceptiongroup==1.2.2 - # via pytest + # via + # -r requirements/base.txt + # cattrs + # pytest filelock==3.15.4 # via # tox @@ -201,6 +235,8 @@ idna==3.7 # via # -r requirements/base.txt # requests +importlib-metadata==8.2.0 + # via -r requirements/base.txt iniconfig==2.0.0 # via pytest isort==5.13.2 @@ -209,6 +245,8 @@ itypes==1.2.0 # via # -r requirements/base.txt # coreapi +jellyfish==1.1.0 + # via -r requirements/base.txt jinja2==3.1.4 # via # -r requirements/base.txt @@ -253,6 +291,10 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-filters==1.9.0 # via -r requirements/base.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/base.txt + # ddtrace packaging==24.1 # via # -r requirements/base.txt @@ -275,10 +317,16 @@ pluggy==1.5.0 # via # pytest # tox +prometheus-client==0.20.0 + # via -r requirements/base.txt prompt-toolkit==3.0.47 # via # -r requirements/base.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/base.txt + # ddtrace psutil==6.0.0 # via # -r requirements/base.txt @@ -287,6 +335,12 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi +pydantic==2.8.2 + # via -r requirements/base.txt +pydantic-core==2.20.1 + # via + # -r requirements/base.txt + # pydantic pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt @@ -363,7 +417,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib - # requests-unixsocket + # requests-unixsocket2 # responses # segment-analytics-python # slumber @@ -378,7 +432,7 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via -r requirements/base.txt responses==0.25.3 # via -r requirements/test.in @@ -395,6 +449,8 @@ simplejson==3.19.2 six==1.16.0 # via # -r requirements/base.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # edx-lint @@ -442,10 +498,16 @@ tox==4.17.1 typing-extensions==4.12.2 # via # -r requirements/base.txt + # annotated-types # asgiref # astroid + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint # stripe tzdata==2024.1 @@ -453,6 +515,8 @@ tzdata==2024.1 # -r requirements/base.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via -r requirements/base.txt uritemplate==4.1.1 # via # -r requirements/base.txt @@ -461,6 +525,7 @@ urllib3==2.2.2 # via # -r requirements/base.txt # requests + # requests-unixsocket2 # responses vine==5.1.0 # via @@ -486,3 +551,15 @@ wrapt==1.16.0 # via # -r requirements/base.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/base.txt + # ddtrace +zipp==3.20.0 + # via + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index dcb85c66..a680e799 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -9,6 +9,11 @@ amqp==5.2.0 # -r requirements/quality.txt # -r requirements/test.txt # kombu +annotated-types==0.7.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic asgiref==3.7.2 # via # -r requirements/quality.txt @@ -30,6 +35,8 @@ attrs==24.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # cattrs + # ddtrace backoff==2.2.1 # via # -r requirements/quality.txt @@ -52,11 +59,25 @@ billiard==4.2.0 # -r requirements/quality.txt # -r requirements/test.txt # celery +binary==1.0.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +bytecode==0.15.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace cachetools==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt # tox +cattrs==23.2.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace celery[redis]==5.4.0 # via # -r requirements/quality.txt @@ -158,16 +179,30 @@ datadog-checks-base==36.13.0 # via # -r requirements/quality.txt # -r requirements/test.txt +ddsketch==3.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace ddt==1.7.2 # via # -r requirements/quality.txt # -r requirements/test.txt +ddtrace==2.10.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt defusedxml==0.8.0rc2 # via # -r requirements/quality.txt # -r requirements/test.txt # python3-openid # social-auth-core +deprecated==1.2.14 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # opentelemetry-api dill==0.3.8 # via # -r requirements/quality.txt @@ -280,10 +315,16 @@ edx-rest-api-client==5.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt +envier==0.5.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace exceptiongroup==1.2.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # cattrs # pytest filelock==3.15.4 # via @@ -299,6 +340,7 @@ idna==3.7 importlib-metadata==8.2.0 # via # -r requirements/quality.txt + # -r requirements/test.txt # keyring # twine importlib-resources==6.4.0 @@ -332,6 +374,10 @@ jaraco-functools==4.0.2 # via # -r requirements/quality.txt # keyring +jellyfish==1.1.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt jinja2==3.1.4 # via # -r requirements/quality.txt @@ -414,6 +460,11 @@ openedx-filters==1.9.0 # via # -r requirements/quality.txt # -r requirements/test.txt +opentelemetry-api==1.16.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace packaging==24.1 # via # -r requirements/quality.txt @@ -448,11 +499,20 @@ pluggy==1.5.0 # -r requirements/test.txt # pytest # tox +prometheus-client==0.20.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt prompt-toolkit==3.0.47 # via # -r requirements/quality.txt # -r requirements/test.txt # click-repl +protobuf==5.27.3 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace psutil==6.0.0 # via # -r requirements/quality.txt @@ -465,6 +525,15 @@ pycparser==2.22 # -r requirements/quality.txt # -r requirements/test.txt # cffi +pydantic==2.8.2 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +pydantic-core==2.20.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # pydantic pydocstyle==6.3.0 # via -r requirements/quality.txt pygments==2.18.0 @@ -583,7 +652,7 @@ requests==2.32.3 # requests-mock # requests-oauthlib # requests-toolbelt - # requests-unixsocket + # requests-unixsocket2 # responses # segment-analytics-python # slumber @@ -605,7 +674,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -requests-unixsocket==0.3.0 +requests-unixsocket2==0.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -639,6 +708,8 @@ six==1.16.0 # via # -r requirements/quality.txt # -r requirements/test.txt + # ddsketch + # ddtrace # edx-auth-backends # edx-django-release-util # edx-lint @@ -713,10 +784,16 @@ typing-extensions==4.12.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # annotated-types # asgiref # astroid + # bytecode + # cattrs + # ddtrace # edx-opaque-keys # kombu + # pydantic + # pydantic-core # pylint # rich # stripe @@ -726,6 +803,10 @@ tzdata==2024.1 # -r requirements/test.txt # backports-zoneinfo # celery +uptime==3.0.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt uritemplate==4.1.1 # via # -r requirements/quality.txt @@ -736,6 +817,7 @@ urllib3==2.2.2 # -r requirements/quality.txt # -r requirements/test.txt # requests + # requests-unixsocket2 # responses # twine vine==5.1.0 @@ -770,8 +852,18 @@ wrapt==1.16.0 # -r requirements/quality.txt # -r requirements/test.txt # commercetools + # deprecated +xmltodict==0.13.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # ddtrace zipp==3.20.0 # 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 From d9819b41bca86be06dddaf48d4e909bfc3defddb Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 11:47:33 -0400 Subject: [PATCH 6/7] fix: pip packages required for DD + Testing --- requirements/base.in | 4 +++- requirements/base.txt | 3 +++ requirements/doc.txt | 4 +++- requirements/production.txt | 3 +++ requirements/quality.txt | 4 +++- requirements/test.txt | 3 +++ requirements/validation.txt | 1 + 7 files changed, 19 insertions(+), 3 deletions(-) diff --git a/requirements/base.in b/requirements/base.in index f738a6c6..c0deed27 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -22,6 +22,7 @@ edx-django-utils edx-django-release-util edx-drf-extensions edx-rest-api-client +importlib-metadata==8.2.0 mysqlclient openedx-filters Pillow @@ -43,5 +44,6 @@ protobuf #==5.27.3 pydantic #==2.8.2 requests-unixsocket2 #==0.4.1 uptime #==3.0.1 -importlib-metadata==8.2.0 +# Not specified but required by DD +requests-toolbelt diff --git a/requirements/base.txt b/requirements/base.txt index 3361df4b..5b0a2f0c 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -239,6 +239,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-toolbelt # requests-unixsocket2 # segment-analytics-python # slumber @@ -250,6 +251,8 @@ requests-oauthlib==2.0.0 # via # commercetools # social-auth-core +requests-toolbelt==1.0.0 + # via -r requirements/base.in requests-unixsocket2==0.4.1 # via -r requirements/base.in segment-analytics-python==2.3.2 diff --git a/requirements/doc.txt b/requirements/doc.txt index 2b03d979..4be30ec3 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -530,7 +530,9 @@ requests-oauthlib==2.0.0 # commercetools # social-auth-core requests-toolbelt==1.0.0 - # via twine + # via + # -r requirements/test.txt + # twine requests-unixsocket2==0.4.1 # via -r requirements/test.txt responses==0.25.3 diff --git a/requirements/production.txt b/requirements/production.txt index e208e28c..c42bbcd3 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -340,6 +340,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-toolbelt # requests-unixsocket2 # segment-analytics-python # slumber @@ -354,6 +355,8 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core +requests-toolbelt==1.0.0 + # via -r requirements/base.txt requests-unixsocket2==0.4.1 # via -r requirements/base.txt segment-analytics-python==2.3.2 diff --git a/requirements/quality.txt b/requirements/quality.txt index 8b44b88e..af59d334 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -513,7 +513,9 @@ requests-oauthlib==2.0.0 # commercetools # social-auth-core requests-toolbelt==1.0.0 - # via twine + # via + # -r requirements/test.txt + # twine requests-unixsocket2==0.4.1 # via -r requirements/test.txt responses==0.25.3 diff --git a/requirements/test.txt b/requirements/test.txt index 570a9c98..ccba059d 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -417,6 +417,7 @@ requests==2.32.3 # edx-rest-api-client # requests-mock # requests-oauthlib + # requests-toolbelt # requests-unixsocket2 # responses # segment-analytics-python @@ -432,6 +433,8 @@ requests-oauthlib==2.0.0 # -r requirements/base.txt # commercetools # social-auth-core +requests-toolbelt==1.0.0 + # via -r requirements/base.txt requests-unixsocket2==0.4.1 # via -r requirements/base.txt responses==0.25.3 diff --git a/requirements/validation.txt b/requirements/validation.txt index a680e799..c6de57b0 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -673,6 +673,7 @@ requests-oauthlib==2.0.0 requests-toolbelt==1.0.0 # via # -r requirements/quality.txt + # -r requirements/test.txt # twine requests-unixsocket2==0.4.1 # via From 72506192013f0e3b7b1eefa652deb4f64eeec8c8 Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 11:50:39 -0400 Subject: [PATCH 7/7] fix: adding empty dict instance per Mushtaq. --- commerce_coordinator/apps/commercetools/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commerce_coordinator/apps/commercetools/views.py b/commerce_coordinator/apps/commercetools/views.py index cf0439fb..446f0395 100644 --- a/commerce_coordinator/apps/commercetools/views.py +++ b/commerce_coordinator/apps/commercetools/views.py @@ -68,7 +68,7 @@ def post(self, request): message_id=message_id ) - self.check() + self.check({}) return Response(status=status.HTTP_200_OK)