From 60c376b3c94b71e0ea72f521da4a8c5b9f1cf1b5 Mon Sep 17 00:00:00 2001 From: mubbsharanwar Date: Wed, 18 Dec 2024 15:16:45 +0500 Subject: [PATCH] fix: fix test --- .../commercetools/catalog_info/edx_utils.py | 1 + .../apps/commercetools/pipeline.py | 4 +- .../apps/commercetools/tests/conftest.py | 1 + .../tests/sub_messages/test_tasks.py | 4 +- commerce_coordinator/urls.py | 1 - requirements/base.txt | 66 +++++--- requirements/ci.txt | 4 +- requirements/common_constraints.txt | 1 + requirements/dev.txt | 111 ++++++++----- requirements/django.txt | 2 +- requirements/doc.txt | 149 +++++++++++------- requirements/pip-tools.txt | 4 +- requirements/pip.txt | 4 +- requirements/production.txt | 80 +++++++--- requirements/quality.txt | 104 ++++++++---- requirements/test.txt | 89 ++++++++--- requirements/validation.txt | 117 +++++++++----- 17 files changed, 490 insertions(+), 252 deletions(-) diff --git a/commerce_coordinator/apps/commercetools/catalog_info/edx_utils.py b/commerce_coordinator/apps/commercetools/catalog_info/edx_utils.py index 64b6acadc..36924fba3 100644 --- a/commerce_coordinator/apps/commercetools/catalog_info/edx_utils.py +++ b/commerce_coordinator/apps/commercetools/catalog_info/edx_utils.py @@ -77,6 +77,7 @@ def get_edx_refund_info(payment: CTPayment) -> decimal: refund_amount = decimal.Decimal(0.00) interaction_id = None for transaction in payment.transactions: + if transaction.type == TransactionType.CHARGE: # pragma no cover refund_amount += decimal.Decimal(typed_money_to_string(transaction.amount, money_as_decimal_string=True)) interaction_id = transaction.interaction_id diff --git a/commerce_coordinator/apps/commercetools/pipeline.py b/commerce_coordinator/apps/commercetools/pipeline.py index 70cd3a0d2..2759aa47c 100644 --- a/commerce_coordinator/apps/commercetools/pipeline.py +++ b/commerce_coordinator/apps/commercetools/pipeline.py @@ -117,7 +117,7 @@ def run_filter(self, active_order_management_system, order_number, **kwargs): # ret_val = { "order_data": ct_order, "psp": psp, - "payment_intent_id": payment.interface_id + "payment_intent_id": payment.interface_id if payment else None } return ret_val @@ -298,12 +298,12 @@ class CreateReturnPaymentTransaction(PipelineStep): def run_filter( self, - refund_response, active_order_management_system, payment_data, has_been_refunded, payment_intent_id, psp, + refund_response=None, **kwargs ): # pylint: disable=arguments-differ """ diff --git a/commerce_coordinator/apps/commercetools/tests/conftest.py b/commerce_coordinator/apps/commercetools/tests/conftest.py index 61b7f6390..7310ac493 100644 --- a/commerce_coordinator/apps/commercetools/tests/conftest.py +++ b/commerce_coordinator/apps/commercetools/tests/conftest.py @@ -23,6 +23,7 @@ from commercetools.platform.models import Transaction as CTTransaction from commercetools.platform.models import TransactionState, TransactionType from commercetools.platform.models import TypeReference as CTTypeReference +from commercetools.platform.models import TypedMoney as CTTypedMoney from commercetools.platform.models.state import State as CTLineItemState from commercetools.platform.models.state import StateTypeEnum as CTStateType from commercetools.testing import BackendRepository diff --git a/commerce_coordinator/apps/commercetools/tests/sub_messages/test_tasks.py b/commerce_coordinator/apps/commercetools/tests/sub_messages/test_tasks.py index b7d882608..bd99fb6cd 100644 --- a/commerce_coordinator/apps/commercetools/tests/sub_messages/test_tasks.py +++ b/commerce_coordinator/apps/commercetools/tests/sub_messages/test_tasks.py @@ -273,12 +273,14 @@ def get_uut(): # todo this flow is broken @patch('commerce_coordinator.apps.commercetools.sub_messages.tasks.is_edx_lms_order') @patch('commerce_coordinator.apps.stripe.pipeline.StripeAPIClient') - def test_correct_arguments_passed_already_refunded_doest_break(self, _stripe_api_mock, _lms_signal): + @patch.object(CommercetoolsAPIClientMock, 'payment_mock', new_callable=MagicMock) + def test_correct_arguments_passed_already_refunded_doest_break(self, _stripe_api_mock, _lms_signal, custom_payment_mock): """ Check calling uut with mock_parameters yields call to client with expected_data. """ mock_values = self.mock + custom_payment_mock.return_value = CTPaymentByKey() ret_val = self.get_uut()(*self.unpack_for_uut(self.mock.example_payload)) diff --git a/commerce_coordinator/urls.py b/commerce_coordinator/urls.py index 4d5a0bc9c..9e4fbc798 100644 --- a/commerce_coordinator/urls.py +++ b/commerce_coordinator/urls.py @@ -43,7 +43,6 @@ from commerce_coordinator.apps.titan import urls as titan_urls from commerce_coordinator.settings.base import FAVICON_URL - admin.autodiscover() urlpatterns = oauth2_urlpatterns + [ diff --git a/requirements/base.txt b/requirements/base.txt index f1484a6b3..2d4b784de 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,22 +4,33 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via kombu +apimatic-core==0.2.17 + # via paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via paypal-server-sdk asgiref==3.7.2 # via # -r requirements/base.in # django # django-cors-headers -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.in backoff==2.2.1 # via segment-analytics-python billiard==4.2.1 # via celery +cachecontrol==0.12.14 + # via apimatic-requests-client-adapter celery[redis]==5.4.0 # via -r requirements/base.in -certifi==2024.8.30 +certifi==2024.12.14 # via requests cffi==1.17.1 # via @@ -48,7 +59,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==43.0.3 +cryptography==44.0.0 # via # pyjwt # social-auth-core @@ -58,7 +69,7 @@ defusedxml==0.8.0rc2 # via # python3-openid # social-auth-core -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -83,7 +94,7 @@ django-extensions==3.2.3 # via -r requirements/base.in django-rest-swagger==2.2.0 # via -r requirements/base.in -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.in # edx-django-utils @@ -104,7 +115,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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.in # edx-drf-extensions @@ -121,21 +132,27 @@ itypes==1.2.0 # via coreapi jinja2==3.1.4 # via coreschema +jsonpickle==3.3.0 + # via apimatic-core +jsonpointer==2.4 + # via apimatic-core kombu==5.4.2 # via celery markupsafe==3.0.2 # via # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # commercetools # marshmallow-enum marshmallow-enum==1.5.1 # via commercetools -mysqlclient==2.2.5 +msgpack==1.1.0 + # via cachecontrol +mysqlclient==2.2.6 # via -r requirements/base.in -newrelic==10.2.0 +newrelic==10.4.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -143,10 +160,12 @@ oauthlib==3.2.2 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.in -packaging==24.1 +packaging==24.2 # via marshmallow +paypal-server-sdk==0.5.1 + # via -r requirements/base.in pbr==6.1.0 # via stevedore pillow==11.0.0 @@ -157,7 +176,7 @@ psutil==6.1.0 # via edx-django-utils pycparser==2.22 # via cffi -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # drf-jwt # edx-auth-backends @@ -172,6 +191,7 @@ pynacl==1.5.0 python-dateutil==2.9.0.post0 # via # -r requirements/base.in + # apimatic-core # celery # segment-analytics-python python3-openid==3.2.0 @@ -182,10 +202,13 @@ pytz==2024.2 # commercetools pyyaml==6.0.2 # via edx-django-release-util -redis==5.2.0 +redis==5.2.1 # via celery requests==2.32.3 # via + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -207,7 +230,7 @@ semantic-version==2.10.0 # via edx-drf-extensions simplejson==3.19.3 # via django-rest-swagger -six==1.16.0 +six==1.17.0 # via # edx-auth-backends # edx-django-release-util @@ -218,13 +241,13 @@ social-auth-core==4.5.4 # via # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via django -stevedore==5.3.0 +stevedore==5.4.0 # via # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/base.in typing-extensions==4.12.2 # via @@ -247,7 +270,10 @@ wcwidth==0.2.13 # via prompt-toolkit webob==1.8.9 # via commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via commercetools + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/ci.txt b/requirements/ci.txt index dc61486cc..8ec4e7c24 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -16,7 +16,7 @@ filelock==3.16.1 # via # tox # virtualenv -packaging==24.1 +packaging==24.2 # via # pyproject-api # tox @@ -30,5 +30,5 @@ pyproject-api==1.8.0 # via tox tox==4.23.2 # via -r requirements/ci.in -virtualenv==20.27.1 +virtualenv==20.28.0 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index f40aa200a..5863251ec 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -3,6 +3,7 @@ + # A central location for most common version constraints # (across edx repos) for pip-installation. # diff --git a/requirements/dev.txt b/requirements/dev.txt index 5cb7e1a73..84972329a 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -4,21 +4,35 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/validation.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/validation.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/validation.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/validation.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/validation.txt # django # django-cors-headers -astroid==3.3.5 +astroid==3.3.6 # via # -r requirements/validation.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/validation.txt backoff==2.2.1 # via @@ -32,13 +46,17 @@ build==1.2.2.post1 # via # -r requirements/pip-tools.txt # pip-tools +cachecontrol==0.12.14 + # via + # -r requirements/validation.txt + # apimatic-requests-client-adapter cachetools==5.5.0 # via # -r requirements/validation.txt # tox celery[redis]==5.4.0 # via -r requirements/validation.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/validation.txt # requests @@ -85,7 +103,7 @@ click-repl==0.3.0 # via # -r requirements/validation.txt # celery -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/validation.txt # edx-lint @@ -104,11 +122,11 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/validation.txt # pytest-cov -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/validation.txt # pyjwt @@ -122,7 +140,7 @@ defusedxml==0.8.0rc2 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==9.2.0 +diff-cover==9.2.1 # via -r requirements/dev.in dill==0.3.9 # via @@ -132,7 +150,7 @@ distlib==0.3.9 # via # -r requirements/validation.txt # virtualenv -django==4.2.16 +django==4.2.17 # via # -r requirements/validation.txt # django-cors-headers @@ -165,7 +183,7 @@ django-extensions==3.2.3 # via -r requirements/validation.txt django-rest-swagger==2.2.0 # via -r requirements/validation.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/validation.txt # edx-django-utils @@ -194,7 +212,7 @@ 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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/validation.txt # edx-drf-extensions @@ -220,10 +238,6 @@ idna==3.10 # via # -r requirements/validation.txt # requests -importlib-metadata==8.5.0 - # via - # -r requirements/validation.txt - # twine iniconfig==2.0.0 # via # -r requirements/validation.txt @@ -254,6 +268,14 @@ jinja2==3.1.4 # code-annotations # coreschema # diff-cover +jsonpickle==3.3.0 + # via + # -r requirements/validation.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/validation.txt + # apimatic-core keyring==25.5.0 # via # -r requirements/validation.txt @@ -266,7 +288,7 @@ lxml[html-clean,html_clean]==5.3.0 # via # edx-i18n-tools # lxml-html-clean -lxml-html-clean==0.3.1 +lxml-html-clean==0.4.1 # via lxml markdown-it-py==3.0.0 # via @@ -277,7 +299,7 @@ markupsafe==3.0.2 # -r requirements/validation.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/validation.txt # commercetools @@ -301,13 +323,17 @@ more-itertools==10.5.0 # -r requirements/validation.txt # jaraco-classes # jaraco-functools -mysqlclient==2.2.5 +msgpack==1.1.0 + # via + # -r requirements/validation.txt + # cachecontrol +mysqlclient==2.2.6 # via -r requirements/validation.txt -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/validation.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via # -r requirements/validation.txt # readme-renderer @@ -320,9 +346,9 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/validation.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -331,8 +357,11 @@ packaging==24.1 # pyproject-api # pytest # tox + # twine path==16.16.0 # via edx-i18n-tools +paypal-server-sdk==0.5.1 + # via -r requirements/validation.txt pbr==6.1.0 # via # -r requirements/validation.txt @@ -341,7 +370,7 @@ pillow==11.0.0 # via -r requirements/validation.txt pip-tools==7.4.1 # via -r requirements/pip-tools.txt -pkginfo==1.10.0 +pkginfo==1.12.0 # via # -r requirements/validation.txt # twine @@ -381,7 +410,7 @@ pygments==2.18.0 # diff-cover # readme-renderer # rich -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/validation.txt # drf-jwt @@ -390,7 +419,7 @@ pyjwt[crypto]==2.9.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/validation.txt # edx-lint @@ -427,7 +456,7 @@ pyproject-hooks==1.2.0 # -r requirements/pip-tools.txt # build # pip-tools -pytest==8.3.3 +pytest==8.3.4 # via # -r requirements/validation.txt # pytest-cov @@ -439,6 +468,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/validation.txt + # apimatic-core # celery # segment-analytics-python python-slugify==8.0.4 @@ -464,13 +494,16 @@ readme-renderer==44.0 # via # -r requirements/validation.txt # twine -redis==5.2.0 +redis==5.2.1 # via # -r requirements/validation.txt # celery requests==2.32.3 # via # -r requirements/validation.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -502,7 +535,7 @@ rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==13.9.3 +rich==13.9.4 # via # -r requirements/validation.txt # twine @@ -516,7 +549,7 @@ simplejson==3.19.3 # via # -r requirements/validation.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/validation.txt # edx-auth-backends @@ -536,18 +569,18 @@ social-auth-core==4.5.4 # -r requirements/validation.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/validation.txt # django # django-debug-toolbar -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/validation.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/validation.txt testfixtures==8.3.0 # via -r requirements/validation.txt @@ -561,7 +594,7 @@ tomlkit==0.13.2 # pylint tox==4.23.2 # via -r requirements/validation.txt -twine==5.1.1 +twine==6.0.1 # via -r requirements/validation.txt typing-extensions==4.12.2 # via @@ -589,7 +622,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.1 +virtualenv==20.28.0 # via # -r requirements/validation.txt # tox @@ -601,22 +634,18 @@ webob==1.8.9 # via # -r requirements/validation.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/validation.txt # commercetools -wheel==0.44.0 +wheel==0.45.1 # via # -r requirements/pip-tools.txt # pip-tools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/validation.txt # commercetools -zipp==3.20.2 - # via - # -r requirements/validation.txt - # importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/django.txt b/requirements/django.txt index 64aaf996f..ebf97308f 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.16 +django==4.2.17 diff --git a/requirements/doc.txt b/requirements/doc.txt index b37232a49..47f26dfa5 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -2,52 +2,69 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --output-file=requirements/doc.txt requirements/doc.in +# make upgrade # -alabaster==0.7.16 -accessible-pygments==0.0.4 +accessible-pygments==0.0.5 # via pydata-sphinx-theme +alabaster==1.0.0 # via sphinx -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/test.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/test.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/test.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.5 +astroid==3.3.6 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/test.txt babel==2.16.0 - # via sphinx - # pydata-sphinx-theme + # via + # pydata-sphinx-theme + # sphinx backoff==2.2.1 # via # -r requirements/test.txt # segment-analytics-python +beautifulsoup4==4.12.3 + # via pydata-sphinx-theme billiard==4.2.1 # via # -r requirements/test.txt # celery build==1.2.2.post1 - # django - # djangorestframework - # kombu -beautifulsoup4==4.12.3 - # via pydata-sphinx-theme + # via -r requirements/doc.in +cachecontrol==0.12.14 + # via + # -r requirements/test.txt + # apimatic-requests-client-adapter cachetools==5.5.0 # via # -r requirements/test.txt # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/test.txt # requests @@ -91,7 +108,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/test.txt # edx-lint @@ -110,11 +127,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/test.txt # pytest-cov -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/test.txt # pyjwt @@ -136,10 +153,11 @@ distlib==0.3.9 # via # -r requirements/test.txt # virtualenv -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt + # -r requirements/test.txt # django-cors-headers # django-crum # django-extensions @@ -164,7 +182,7 @@ django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -181,7 +199,7 @@ dnspython==2.7.0 # pymongo doc8==1.1.2 # via -r requirements/doc.in -docutils==0.19 +docutils==0.21.2 # via # doc8 # pydata-sphinx-theme @@ -198,7 +216,7 @@ 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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/test.txt # edx-drf-extensions @@ -213,12 +231,6 @@ edx-opaque-keys==2.11.0 # edx-drf-extensions edx-rest-api-client==6.0.0 # via -r requirements/test.txt -edx-sphinx-theme==3.1.0 - # via -r requirements/doc.in -exceptiongroup==1.2.1 - # via - # -r requirements/test.txt - # pytest filelock==3.16.1 # via # -r requirements/test.txt @@ -230,8 +242,6 @@ idna==3.10 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==8.5.0 - # via twine iniconfig==2.0.0 # via # -r requirements/test.txt @@ -256,6 +266,14 @@ jinja2==3.1.4 # code-annotations # coreschema # sphinx +jsonpickle==3.3.0 + # via + # -r requirements/test.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/test.txt + # apimatic-core keyring==25.5.0 # via twine kombu==5.4.2 @@ -269,7 +287,7 @@ markupsafe==3.0.2 # -r requirements/test.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/test.txt # commercetools @@ -290,13 +308,17 @@ more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools -mysqlclient==2.2.5 +msgpack==1.1.0 + # via + # -r requirements/test.txt + # cachecontrol +mysqlclient==2.2.6 # via -r requirements/test.txt -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via readme-renderer oauthlib==3.2.2 # via @@ -307,25 +329,27 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/test.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/test.txt # build # marshmallow - # pydata-sphinx-theme # pyproject-api # pytest # sphinx # tox + # twine +paypal-server-sdk==0.5.1 + # via -r requirements/test.txt pbr==6.1.0 # via # -r requirements/test.txt # stevedore pillow==11.0.0 # via -r requirements/test.txt -pkginfo==1.10.0 +pkginfo==1.12.0 # via twine platformdirs==4.3.6 # via @@ -350,7 +374,7 @@ pycparser==2.22 # via # -r requirements/test.txt # cffi -pydata-sphinx-theme==0.14.4 +pydata-sphinx-theme==0.16.1 # via sphinx-book-theme pygments==2.18.0 # via @@ -360,7 +384,7 @@ pygments==2.18.0 # readme-renderer # rich # sphinx -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/test.txt # drf-jwt @@ -369,7 +393,7 @@ pyjwt[crypto]==2.9.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/test.txt # edx-lint @@ -403,7 +427,7 @@ pyproject-api==1.8.0 # tox pyproject-hooks==1.2.0 # via build -pytest==8.3.3 +pytest==8.3.4 # via # -r requirements/test.txt # pytest-cov @@ -415,6 +439,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/test.txt + # apimatic-core # celery # segment-analytics-python python-slugify==8.0.4 @@ -435,15 +460,18 @@ pyyaml==6.0.2 # code-annotations # edx-django-release-util # responses -readme-renderer==43.0 +readme-renderer==44.0 # via twine -redis==5.2.0 +redis==5.2.1 # via # -r requirements/test.txt # celery requests==2.32.3 # via # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -474,7 +502,7 @@ restructuredtext-lint==1.4.0 # via doc8 rfc3986==2.0.0 # via twine -rich==13.9.3 +rich==13.9.4 # via twine segment-analytics-python==2.3.3 # via -r requirements/test.txt @@ -486,7 +514,7 @@ simplejson==3.19.3 # via # -r requirements/test.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/test.txt # edx-auth-backends @@ -504,16 +532,17 @@ social-auth-core==4.5.4 # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -soupsieve==2.5 +soupsieve==2.6 # via beautifulsoup4 -sphinx==5.3.0 +sphinx==8.1.3 # via # -r requirements/doc.in -sphinxcontrib-applehelp==2.0.0 # pydata-sphinx-theme # sphinx-book-theme -sphinx-book-theme==1.0.1 +sphinx-book-theme==1.1.3 # via -r requirements/doc.in +sphinxcontrib-applehelp==2.0.0 + # via sphinx sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 @@ -524,18 +553,18 @@ sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/test.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/test.txt # code-annotations # doc8 # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/test.txt testfixtures==8.3.0 # via -r requirements/test.txt @@ -549,16 +578,13 @@ tomlkit==0.13.2 # pylint tox==4.23.2 # via -r requirements/test.txt -twine==5.1.1 +twine==6.0.1 # via -r requirements/doc.in typing-extensions==4.12.2 # via # -r requirements/test.txt # edx-opaque-keys - # kombu # pydata-sphinx-theme - # pylint - # rich # stripe tzdata==2024.2 # via @@ -581,7 +607,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.1 +virtualenv==20.28.0 # via # -r requirements/test.txt # tox @@ -593,13 +619,14 @@ webob==1.8.9 # via # -r requirements/test.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/test.txt # commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/test.txt # commercetools -zipp==3.20.2 - # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index cf4131e2f..154dd4170 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,7 +8,7 @@ build==1.2.2.post1 # via pip-tools click==8.1.7 # via pip-tools -packaging==24.1 +packaging==24.2 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in @@ -16,7 +16,7 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.44.0 +wheel==0.45.1 # via pip-tools # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/pip.txt b/requirements/pip.txt index a8a601eb3..72284813c 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,7 +4,7 @@ # # make upgrade # -wheel==0.44.0 +wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: @@ -12,5 +12,5 @@ pip==24.2 # via # -c requirements/common_constraints.txt # -r requirements/pip.in -setuptools==75.2.0 +setuptools==75.6.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index e55689f74..b555daba6 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -4,16 +4,30 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/base.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/base.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/base.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/base.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/base.txt # django # django-cors-headers -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.txt backoff==2.2.1 # via @@ -23,9 +37,13 @@ billiard==4.2.1 # via # -r requirements/base.txt # celery +cachecontrol==0.12.14 + # via + # -r requirements/base.txt + # apimatic-requests-client-adapter celery[redis]==5.4.0 # via -r requirements/base.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/base.txt # requests @@ -69,7 +87,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/base.txt # pyjwt @@ -81,7 +99,7 @@ defusedxml==0.8.0rc2 # -r requirements/base.txt # python3-openid # social-auth-core -django==4.2.16 +django==4.2.17 # via # -r requirements/base.txt # django-cors-headers @@ -106,7 +124,7 @@ django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -131,7 +149,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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.txt # edx-drf-extensions @@ -144,7 +162,7 @@ edx-opaque-keys==2.11.0 # edx-drf-extensions edx-rest-api-client==6.0.0 # via -r requirements/base.txt -gevent==24.10.3 +gevent==24.11.1 # via -r requirements/production.in greenlet==3.1.1 # via gevent @@ -162,6 +180,14 @@ jinja2==3.1.4 # via # -r requirements/base.txt # coreschema +jsonpickle==3.3.0 + # via + # -r requirements/base.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/base.txt + # apimatic-core kombu==5.4.2 # via # -r requirements/base.txt @@ -171,7 +197,7 @@ markupsafe==3.0.2 # -r requirements/base.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/base.txt # commercetools @@ -180,11 +206,15 @@ marshmallow-enum==1.5.1 # via # -r requirements/base.txt # commercetools -mysqlclient==2.2.5 +msgpack==1.1.0 + # via + # -r requirements/base.txt + # cachecontrol +mysqlclient==2.2.6 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/base.txt # edx-django-utils @@ -197,13 +227,15 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/base.txt # gunicorn # marshmallow +paypal-server-sdk==0.5.1 + # via -r requirements/base.txt pbr==6.1.0 # via # -r requirements/base.txt @@ -222,7 +254,7 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/base.txt # drf-jwt @@ -244,6 +276,7 @@ pynacl==1.5.0 python-dateutil==2.9.0.post0 # via # -r requirements/base.txt + # apimatic-core # celery # segment-analytics-python python3-openid==3.2.0 @@ -259,13 +292,16 @@ pyyaml==6.0.2 # -r requirements/base.txt # -r requirements/production.in # edx-django-release-util -redis==5.2.0 +redis==5.2.1 # via # -r requirements/base.txt # celery requests==2.32.3 # via # -r requirements/base.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -294,7 +330,7 @@ simplejson==3.19.3 # via # -r requirements/base.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # edx-auth-backends @@ -309,16 +345,16 @@ social-auth-core==4.5.4 # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/base.txt # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/base.txt typing-extensions==4.12.2 # via @@ -352,17 +388,17 @@ webob==1.8.9 # via # -r requirements/base.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/base.txt # commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/base.txt # commercetools zope-event==5.0 # via gevent -zope-interface==7.1.1 +zope-interface==7.2 # 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 252fe2127..cac6239b1 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -4,21 +4,35 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/test.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/test.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/test.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.5 +astroid==3.3.6 # via # -r requirements/test.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/test.txt backoff==2.2.1 # via @@ -28,13 +42,17 @@ billiard==4.2.1 # via # -r requirements/test.txt # celery +cachecontrol==0.12.14 + # via + # -r requirements/test.txt + # apimatic-requests-client-adapter cachetools==5.5.0 # via # -r requirements/test.txt # tox celery[redis]==5.4.0 # via -r requirements/test.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/test.txt # requests @@ -78,7 +96,7 @@ click-repl==0.3.0 # via # -r requirements/test.txt # celery -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/test.txt # edx-lint @@ -97,11 +115,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/test.txt # pytest-cov -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/test.txt # pyjwt @@ -123,7 +141,7 @@ distlib==0.3.9 # via # -r requirements/test.txt # virtualenv -django==4.2.16 +django==4.2.17 # via # -c requirements/common_constraints.txt # -c requirements/constraints.txt @@ -155,7 +173,7 @@ django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/test.txt # edx-django-utils @@ -182,7 +200,7 @@ 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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/test.txt # edx-drf-extensions @@ -208,8 +226,6 @@ idna==3.10 # via # -r requirements/test.txt # requests -importlib-metadata==8.5.0 - # via twine iniconfig==2.0.0 # via # -r requirements/test.txt @@ -234,6 +250,14 @@ jinja2==3.1.4 # -r requirements/test.txt # code-annotations # coreschema +jsonpickle==3.3.0 + # via + # -r requirements/test.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/test.txt + # apimatic-core keyring==25.5.0 # via twine kombu==5.4.2 @@ -247,7 +271,7 @@ markupsafe==3.0.2 # -r requirements/test.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/test.txt # commercetools @@ -268,13 +292,17 @@ more-itertools==10.5.0 # via # jaraco-classes # jaraco-functools -mysqlclient==2.2.5 +msgpack==1.1.0 + # via + # -r requirements/test.txt + # cachecontrol +mysqlclient==2.2.6 # via -r requirements/test.txt -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/test.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via readme-renderer oauthlib==3.2.2 # via @@ -285,22 +313,25 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/test.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/test.txt # marshmallow # pyproject-api # pytest # tox + # twine +paypal-server-sdk==0.5.1 + # via -r requirements/test.txt pbr==6.1.0 # via # -r requirements/test.txt # stevedore pillow==11.0.0 # via -r requirements/test.txt -pkginfo==1.10.0 +pkginfo==1.12.0 # via twine platformdirs==4.3.6 # via @@ -333,7 +364,7 @@ pygments==2.18.0 # via # readme-renderer # rich -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/test.txt # drf-jwt @@ -342,7 +373,7 @@ pyjwt[crypto]==2.9.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/test.txt # edx-lint @@ -374,7 +405,7 @@ pyproject-api==1.8.0 # via # -r requirements/test.txt # tox -pytest==8.3.3 +pytest==8.3.4 # via # -r requirements/test.txt # pytest-cov @@ -386,6 +417,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/test.txt + # apimatic-core # celery # segment-analytics-python python-slugify==8.0.4 @@ -408,13 +440,16 @@ pyyaml==6.0.2 # responses readme-renderer==44.0 # via twine -redis==5.2.0 +redis==5.2.1 # via # -r requirements/test.txt # celery requests==2.32.3 # via # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -442,7 +477,7 @@ responses==0.25.3 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==13.9.3 +rich==13.9.4 # via twine segment-analytics-python==2.3.3 # via -r requirements/test.txt @@ -454,7 +489,7 @@ simplejson==3.19.3 # via # -r requirements/test.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/test.txt # edx-auth-backends @@ -472,18 +507,18 @@ social-auth-core==4.5.4 # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/test.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/test.txt testfixtures==8.3.0 # via -r requirements/test.txt @@ -497,7 +532,7 @@ tomlkit==0.13.2 # pylint tox==4.23.2 # via -r requirements/test.txt -twine==5.1.1 +twine==6.0.1 # via -r requirements/quality.in typing-extensions==4.12.2 # via @@ -525,7 +560,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.1 +virtualenv==20.28.0 # via # -r requirements/test.txt # tox @@ -537,13 +572,14 @@ webob==1.8.9 # via # -r requirements/test.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/test.txt # commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/test.txt # commercetools -zipp==3.20.2 - # via importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/test.txt b/requirements/test.txt index 1ad7269bb..e0b042972 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -4,20 +4,34 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/base.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/base.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/base.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/base.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/base.txt # django # django-cors-headers -astroid==3.3.5 +astroid==3.3.6 # via # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via -r requirements/base.txt backoff==2.2.1 # via @@ -27,11 +41,15 @@ billiard==4.2.1 # via # -r requirements/base.txt # celery +cachecontrol==0.12.14 + # via + # -r requirements/base.txt + # apimatic-requests-client-adapter cachetools==5.5.0 # via tox celery[redis]==5.4.0 # via -r requirements/base.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/base.txt # requests @@ -71,7 +89,7 @@ click-repl==0.3.0 # via # -r requirements/base.txt # celery -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/test.in # edx-lint @@ -88,11 +106,11 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/test.in # pytest-cov -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/base.txt # pyjwt @@ -138,7 +156,7 @@ django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -163,7 +181,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==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/base.txt # edx-drf-extensions @@ -199,6 +217,14 @@ jinja2==3.1.4 # -r requirements/base.txt # code-annotations # coreschema +jsonpickle==3.3.0 + # via + # -r requirements/base.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/base.txt + # apimatic-core kombu==5.4.2 # via # -r requirements/base.txt @@ -208,7 +234,7 @@ markupsafe==3.0.2 # -r requirements/base.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/base.txt # commercetools @@ -221,9 +247,13 @@ mccabe==0.7.0 # via pylint mock==5.1.0 # via -r requirements/test.in -mysqlclient==2.2.5 +msgpack==1.1.0 + # via + # -r requirements/base.txt + # cachecontrol +mysqlclient==2.2.6 # via -r requirements/base.txt -newrelic==10.2.0 +newrelic==10.4.0 # via # -r requirements/base.txt # edx-django-utils @@ -236,15 +266,17 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via -r requirements/base.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/base.txt # marshmallow # pyproject-api # pytest # tox +paypal-server-sdk==0.5.1 + # via -r requirements/base.txt pbr==6.1.0 # via # -r requirements/base.txt @@ -272,7 +304,7 @@ pycparser==2.22 # via # -r requirements/base.txt # cffi -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/base.txt # drf-jwt @@ -281,7 +313,7 @@ pyjwt[crypto]==2.9.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.3.1 +pylint==3.3.2 # via # edx-lint # pylint-celery @@ -305,7 +337,7 @@ pynacl==1.5.0 # edx-django-utils pyproject-api==1.8.0 # via tox -pytest==8.3.3 +pytest==8.3.4 # via # -r requirements/test.in # pytest-cov @@ -317,6 +349,7 @@ pytest-django==4.9.0 python-dateutil==2.9.0.post0 # via # -r requirements/base.txt + # apimatic-core # celery # segment-analytics-python python-slugify==8.0.4 @@ -335,13 +368,16 @@ pyyaml==6.0.2 # code-annotations # edx-django-release-util # responses -redis==5.2.0 +redis==5.2.1 # via # -r requirements/base.txt # celery requests==2.32.3 # via # -r requirements/base.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -373,7 +409,7 @@ simplejson==3.19.3 # via # -r requirements/base.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/base.txt # edx-auth-backends @@ -389,17 +425,17 @@ social-auth-core==4.5.4 # -r requirements/base.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/base.txt # django -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/base.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via -r requirements/base.txt testfixtures==8.3.0 # via -r requirements/test.in @@ -434,7 +470,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.1 +virtualenv==20.28.0 # via tox wcwidth==0.2.13 # via @@ -444,11 +480,14 @@ webob==1.8.9 # via # -r requirements/base.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/base.txt # commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/base.txt # commercetools + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/validation.txt b/requirements/validation.txt index 5c181e201..d3f2de07c 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -4,24 +4,41 @@ # # make upgrade # -amqp==5.2.0 +amqp==5.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt # kombu +apimatic-core==0.2.17 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # paypal-server-sdk +apimatic-core-interfaces==0.1.5 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # paypal-server-sdk +apimatic-requests-client-adapter==0.1.6 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # paypal-server-sdk asgiref==3.7.2 # via # -r requirements/quality.txt # -r requirements/test.txt # django # django-cors-headers -astroid==3.3.5 +astroid==3.3.6 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -attrs==24.2.0 +attrs==24.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -35,6 +52,11 @@ billiard==4.2.1 # -r requirements/quality.txt # -r requirements/test.txt # celery +cachecontrol==0.12.14 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # apimatic-requests-client-adapter cachetools==5.5.0 # via # -r requirements/quality.txt @@ -44,7 +66,7 @@ celery[redis]==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt -certifi==2024.8.30 +certifi==2024.12.14 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -97,7 +119,7 @@ click-repl==0.3.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -code-annotations==1.8.0 +code-annotations==2.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -122,12 +144,12 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.6.4 +coverage[toml]==7.6.9 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==43.0.3 +cryptography==44.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -157,7 +179,7 @@ distlib==0.3.9 # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==4.2.16 +django==4.2.17 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -197,7 +219,7 @@ django-rest-swagger==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -236,7 +258,7 @@ edx-django-release-util==1.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==7.0.0 +edx-django-utils==7.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -270,10 +292,6 @@ idna==3.10 # -r requirements/quality.txt # -r requirements/test.txt # requests -importlib-metadata==8.5.0 - # via - # -r requirements/quality.txt - # twine iniconfig==2.0.0 # via # -r requirements/quality.txt @@ -307,6 +325,16 @@ jinja2==3.1.4 # -r requirements/test.txt # code-annotations # coreschema +jsonpickle==3.3.0 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # apimatic-core +jsonpointer==2.4 + # via + # -r requirements/quality.txt + # -r requirements/test.txt + # apimatic-core keyring==25.5.0 # via # -r requirements/quality.txt @@ -326,7 +354,7 @@ markupsafe==3.0.2 # -r requirements/test.txt # jinja2 # werkzeug -marshmallow==3.23.0 +marshmallow==3.23.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -355,16 +383,21 @@ more-itertools==10.5.0 # -r requirements/quality.txt # jaraco-classes # jaraco-functools -mysqlclient==2.2.5 +msgpack==1.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==10.2.0 + # cachecontrol +mysqlclient==2.2.6 + # via + # -r requirements/quality.txt + # -r requirements/test.txt +newrelic==10.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -nh3==0.2.18 +nh3==0.2.20 # via # -r requirements/quality.txt # readme-renderer @@ -379,11 +412,11 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.11.0 +openedx-filters==1.12.0 # via # -r requirements/quality.txt # -r requirements/test.txt -packaging==24.1 +packaging==24.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -391,6 +424,11 @@ packaging==24.1 # pyproject-api # pytest # tox + # twine +paypal-server-sdk==0.5.1 + # via + # -r requirements/quality.txt + # -r requirements/test.txt pbr==6.1.0 # via # -r requirements/quality.txt @@ -400,7 +438,7 @@ pillow==11.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -pkginfo==1.10.0 +pkginfo==1.12.0 # via # -r requirements/quality.txt # twine @@ -441,7 +479,7 @@ pygments==2.18.0 # -r requirements/quality.txt # readme-renderer # rich -pyjwt[crypto]==2.9.0 +pyjwt[crypto]==2.10.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -451,7 +489,7 @@ pyjwt[crypto]==2.9.0 # edx-rest-api-client # segment-analytics-python # social-auth-core -pylint==3.3.1 +pylint==3.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -490,7 +528,7 @@ pyproject-api==1.8.0 # -r requirements/quality.txt # -r requirements/test.txt # tox -pytest==8.3.3 +pytest==8.3.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -508,6 +546,7 @@ python-dateutil==2.9.0.post0 # via # -r requirements/quality.txt # -r requirements/test.txt + # apimatic-core # celery # segment-analytics-python python-slugify==8.0.4 @@ -536,7 +575,7 @@ readme-renderer==44.0 # via # -r requirements/quality.txt # twine -redis==5.2.0 +redis==5.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -545,6 +584,9 @@ requests==2.32.3 # via # -r requirements/quality.txt # -r requirements/test.txt + # apimatic-core + # apimatic-requests-client-adapter + # cachecontrol # commercetools # coreapi # edx-drf-extensions @@ -580,7 +622,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==13.9.3 +rich==13.9.4 # via # -r requirements/quality.txt # twine @@ -598,7 +640,7 @@ simplejson==3.19.3 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -six==1.16.0 +six==1.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -621,20 +663,20 @@ social-auth-core==4.5.4 # -r requirements/test.txt # edx-auth-backends # social-auth-app-django -sqlparse==0.5.1 +sqlparse==0.5.3 # via # -r requirements/quality.txt # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.3.0 +stevedore==5.4.0 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # edx-django-utils # edx-opaque-keys -stripe==11.2.0 +stripe==11.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -656,7 +698,7 @@ tox==4.23.2 # via # -r requirements/quality.txt # -r requirements/test.txt -twine==5.1.1 +twine==6.0.1 # via -r requirements/quality.txt typing-extensions==4.12.2 # via @@ -689,7 +731,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.27.1 +virtualenv==20.28.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -704,17 +746,16 @@ webob==1.8.9 # -r requirements/quality.txt # -r requirements/test.txt # commercetools -werkzeug==3.0.6 +werkzeug==3.1.3 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -wrapt==1.16.0 +wrapt==1.17.0 # via # -r requirements/quality.txt # -r requirements/test.txt # commercetools -zipp==3.20.2 - # via - # -r requirements/quality.txt - # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools