From b23c19cecd10e56a02ef94f08a366319e554edbc Mon Sep 17 00:00:00 2001 From: "Glenn R. Martin" Date: Mon, 12 Aug 2024 11:15:35 -0400 Subject: [PATCH] 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