diff --git a/license_manager/apps/subscriptions/forms.py b/license_manager/apps/subscriptions/forms.py index 79cab16b..13028a88 100644 --- a/license_manager/apps/subscriptions/forms.py +++ b/license_manager/apps/subscriptions/forms.py @@ -28,7 +28,7 @@ ) from license_manager.apps.subscriptions.utils import ( localized_utcnow, - verify_salesforce_opportunity_product_line_item, + verify_sf_opportunity_product_line_item, ) @@ -149,9 +149,12 @@ def is_valid(self): ) return False - if product.plan_type.sf_id_required and \ - self.cleaned_data.get('salesforce_opportunity_line_item') is None or \ - not verify_salesforce_opportunity_product_line_item(self.cleaned_data.get('salesforce_opportunity_line_item')): + if ( + product.plan_type.sf_id_required + and self.cleaned_data.get('salesforce_opportunity_line_item') is None + or not verify_sf_opportunity_product_line_item(self.cleaned_data.get( + 'salesforce_opportunity_line_item')) + ): self._log_validation_error('no SF ID') self.add_error( 'salesforce_opportunity_line_item', @@ -226,7 +229,7 @@ def is_valid(self): return False if form_future_salesforce_opportunity_line_item is None or \ - not verify_salesforce_opportunity_product_line_item(form_future_salesforce_opportunity_line_item): + not verify_sf_opportunity_product_line_item(form_future_salesforce_opportunity_line_item): self.add_error( 'salesforce_opportunity_id', 'You must specify Salesforce ID for the renewed product. It must start with \'00k\'.', diff --git a/license_manager/apps/subscriptions/tests/utils.py b/license_manager/apps/subscriptions/tests/utils.py index e73835af..0eab670f 100644 --- a/license_manager/apps/subscriptions/tests/utils.py +++ b/license_manager/apps/subscriptions/tests/utils.py @@ -93,7 +93,6 @@ def make_bound_subscription_plan_renewal_form( 'salesforce_opportunity_id': salesforce_opportunity_id, 'license_types_to_copy': license_types_to_copy, } - print(form_data) return SubscriptionPlanRenewalForm(form_data) diff --git a/license_manager/apps/subscriptions/utils.py b/license_manager/apps/subscriptions/utils.py index 21aa6b56..2fa5b772 100644 --- a/license_manager/apps/subscriptions/utils.py +++ b/license_manager/apps/subscriptions/utils.py @@ -128,7 +128,7 @@ def get_subsidy_checksum(lms_user_id, course_key, license_uuid): return b64encode(digest).decode() -def verify_salesforce_opportunity_product_line_item(salesforce_opportunity_line_item): +def verify_sf_opportunity_product_line_item(salesforce_opportunity_line_item): """ Returns boolean value to confirm if the passed salesforce_opportunity_line_item format is correct diff --git a/requirements/base.txt b/requirements/base.txt index 0a2edafb..55f1c503 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -22,13 +22,13 @@ backports-zoneinfo[tzdata]==0.2.1 # kombu billiard==4.1.0 # via celery -boto3==1.26.153 +boto3==1.27.0 # via django-ses -botocore==1.29.153 +botocore==1.30.0 # via # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/base.in # django-celery-results @@ -53,16 +53,10 @@ click-didyoumean==0.3.0 # via celery click-plugins==1.1.1 # via celery -click-repl==0.2.0 +click-repl==0.3.0 # via celery code-annotations==1.3.0 # via edx-toggles -coreapi==2.3.3 - # via drf-yasg -coreschema==0.0.4 - # via - # coreapi - # drf-yasg cryptography==41.0.1 # via # pyjwt @@ -71,7 +65,7 @@ defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -148,7 +142,7 @@ drf-jwt==1.19.2 # via edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/base.in -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via edx-api-doc-tools edx-api-doc-tools==1.6.0 # via -r requirements/base.in @@ -180,27 +174,23 @@ idna==3.4 # via requests inflection==0.5.1 # via drf-yasg -itypes==1.2.0 - # via coreapi jinja2==3.1.2 - # via - # code-annotations - # coreschema + # via code-annotations jmespath==1.0.1 # via # boto3 # botocore jsonfield==3.1.0 # via edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via celery markupsafe==2.1.3 # via jinja2 monotonic==1.6 # via analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==8.8.0 +newrelic==8.8.1 # via edx-django-utils oauthlib==3.2.2 # via @@ -212,7 +202,7 @@ pbr==5.11.1 # via stevedore ply==3.11 # via djangoql -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via click-repl psutil==5.9.5 # via edx-django-utils @@ -247,13 +237,14 @@ pytz==2023.3 # djangorestframework # drf-yasg pyyaml==6.0 - # via code-annotations -redis==4.5.5 + # via + # code-annotations + # drf-yasg +redis==4.6.0 # via -r requirements/base.in requests==2.31.0 # via # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -261,10 +252,6 @@ requests==2.31.0 # social-auth-core requests-oauthlib==1.3.1 # via social-auth-core -ruamel-yaml==0.17.31 - # via drf-yasg -ruamel-yaml-clib==0.2.7 - # via ruamel-yaml rules==3.3 # via -r requirements/base.in s3transfer==0.6.1 @@ -276,7 +263,6 @@ simplejson==3.19.1 six==1.16.0 # via # analytics-python - # click-repl # djangorestframework-csv # edx-auth-backends # edx-drf-extensions @@ -299,7 +285,7 @@ stevedore==5.1.0 # edx-opaque-keys text-unidecode==1.3 # via python-slugify -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # asgiref # kombu @@ -310,9 +296,7 @@ tzdata==2023.3 unicodecsv==0.14.1 # via djangorestframework-csv uritemplate==4.1.1 - # via - # coreapi - # drf-yasg + # via drf-yasg urllib3==1.26.16 # via # botocore diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index a9878ac2..d34ab34d 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -30,8 +30,3 @@ django-simple-history==3.0.0 # tox>4.0.0 isn't yet compatible with many tox plugins, causing CI failures in almost all repos. # Details can be found in this discussion: https://github.com/tox-dev/tox/discussions/1810 tox<4.0.0 - -# edx-sphinx-theme is not compatible with latest Sphinx==6.0.0 version -# Pinning Sphinx version unless the compatibility issue gets resolved -# For details, see issue https://github.com/openedx/edx-sphinx-theme/issues/197 -sphinx<6.0.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 21312446..d8122913 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -10,6 +10,8 @@ amqp==5.1.1 # kombu analytics-python==1.4.post1 # via -r requirements/validation.txt +annotated-types==0.5.0 + # via pydantic asgiref==3.7.2 # via # -r requirements/validation.txt @@ -37,11 +39,11 @@ billiard==4.1.0 # via # -r requirements/validation.txt # celery -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/validation.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/validation.txt # boto3 @@ -50,7 +52,7 @@ build==0.10.0 # via # -r requirements/pip-tools.txt # pip-tools -celery==5.3.0 +celery==5.3.1 # via # -r requirements/validation.txt # django-celery-results @@ -93,7 +95,7 @@ click-plugins==1.1.1 # via # -r requirements/validation.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/validation.txt # celery @@ -102,15 +104,6 @@ code-annotations==1.3.0 # -r requirements/validation.txt # edx-lint # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/validation.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/validation.txt - # coreapi - # drf-yasg coverage[toml]==7.2.7 # via # -r requirements/validation.txt @@ -137,7 +130,7 @@ dill==0.3.6 # via # -r requirements/validation.txt # pylint -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/validation.txt @@ -225,7 +218,7 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/validation.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/validation.txt # edx-api-doc-tools @@ -263,13 +256,13 @@ edx-rest-api-client==5.5.2 # via -r requirements/validation.txt edx-toggles==5.0.0 # via -r requirements/validation.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.2 # via # -r requirements/validation.txt # pytest factory-boy==3.2.1 # via -r requirements/validation.txt -faker==18.10.1 +faker==18.11.2 # via # -r requirements/validation.txt # factory-boy @@ -281,7 +274,7 @@ idna==3.4 # via # -r requirements/validation.txt # requests -inflect==6.0.4 +inflect==7.0.0 # via # -r requirements/dev.in # jinja2-pluralize @@ -297,15 +290,10 @@ isort==5.12.0 # via # -r requirements/validation.txt # pylint -itypes==1.2.0 - # via - # -r requirements/validation.txt - # coreapi jinja2==3.1.2 # via # -r requirements/validation.txt # code-annotations - # coreschema # diff-cover # jinja2-pluralize jinja2-pluralize==0.3.0 @@ -319,7 +307,7 @@ jsonfield==3.1.0 # via # -r requirements/validation.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/validation.txt # celery @@ -339,9 +327,9 @@ monotonic==1.6 # via # -r requirements/validation.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/validation.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/validation.txt # edx-django-utils @@ -367,13 +355,13 @@ pbr==5.11.1 # via # -r requirements/validation.txt # stevedore -pip-tools==6.13.0 +pip-tools==6.14.0 # via -r requirements/pip-tools.txt -platformdirs==3.5.3 +platformdirs==3.8.0 # via # -r requirements/validation.txt # pylint -pluggy==1.0.0 +pluggy==1.2.0 # via # -r requirements/validation.txt # diff-cover @@ -386,7 +374,7 @@ polib==1.2.0 # via # -r requirements/validation.txt # edx-i18n-tools -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/validation.txt # click-repl @@ -400,8 +388,10 @@ pycparser==2.21 # via # -r requirements/validation.txt # cffi -pydantic==1.10.9 +pydantic==2.0 # via inflect +pydantic-core==2.0.1 + # via pydantic pydocstyle==6.3.0 # via -r requirements/validation.txt pygments==2.15.1 @@ -447,7 +437,7 @@ pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt # build -pytest==7.3.2 +pytest==7.4.0 # via # -r requirements/validation.txt # pytest-cov @@ -486,14 +476,14 @@ pyyaml==6.0 # via # -r requirements/validation.txt # code-annotations + # drf-yasg # edx-i18n-tools -redis==4.5.5 +redis==4.6.0 # via -r requirements/validation.txt requests==2.31.0 # via # -r requirements/validation.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -503,14 +493,6 @@ requests-oauthlib==1.3.1 # via # -r requirements/validation.txt # social-auth-core -ruamel-yaml==0.17.31 - # via - # -r requirements/validation.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/validation.txt - # ruamel-yaml rules==3.3 # via -r requirements/validation.txt s3transfer==0.6.1 @@ -527,7 +509,6 @@ six==1.16.0 # via # -r requirements/validation.txt # analytics-python - # click-repl # django-dynamic-fixture # djangorestframework-csv # edx-auth-backends @@ -574,6 +555,7 @@ tomli==2.0.1 # -r requirements/validation.txt # build # coverage + # pip-tools # pylint # pyproject-hooks # pytest @@ -581,13 +563,16 @@ tomlkit==0.11.8 # via # -r requirements/validation.txt # pylint -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/validation.txt + # annotated-types # asgiref # astroid + # inflect # kombu # pydantic + # pydantic-core # pylint tzdata==2023.3 # via @@ -601,7 +586,6 @@ unicodecsv==0.14.1 uritemplate==4.1.1 # via # -r requirements/validation.txt - # coreapi # drf-yasg urllib3==1.26.16 # via diff --git a/requirements/doc.txt b/requirements/doc.txt index f530ee83..02c398e8 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -49,16 +49,16 @@ billiard==4.1.0 # celery bleach==6.0.0 # via readme-renderer -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/test.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/test.txt # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/test.txt # django-celery-results @@ -99,7 +99,7 @@ click-plugins==1.1.1 # via # -r requirements/test.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/test.txt # celery @@ -108,15 +108,6 @@ code-annotations==1.3.0 # -r requirements/test.txt # edx-lint # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/test.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/test.txt - # coreapi - # drf-yasg coverage[toml]==7.2.7 # via # -r requirements/test.txt @@ -137,7 +128,7 @@ dill==0.3.6 # via # -r requirements/test.txt # pylint -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/test.txt @@ -228,7 +219,7 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/test.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/test.txt # edx-api-doc-tools @@ -264,13 +255,13 @@ edx-rest-api-client==5.5.2 # via -r requirements/test.txt edx-toggles==5.0.0 # via -r requirements/test.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.2 # via # -r requirements/test.txt # pytest factory-boy==3.2.1 # via -r requirements/test.txt -faker==18.10.1 +faker==18.11.2 # via # -r requirements/test.txt # factory-boy @@ -282,7 +273,7 @@ idna==3.4 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==6.6.0 +importlib-metadata==6.7.0 # via sphinx inflection==0.5.1 # via @@ -296,15 +287,10 @@ isort==5.12.0 # via # -r requirements/test.txt # pylint -itypes==1.2.0 - # via - # -r requirements/test.txt - # coreapi jinja2==3.1.2 # via # -r requirements/test.txt # code-annotations - # coreschema # sphinx jmespath==1.0.1 # via @@ -315,7 +301,7 @@ jsonfield==3.1.0 # via # -r requirements/test.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/test.txt # celery @@ -335,9 +321,9 @@ monotonic==1.6 # via # -r requirements/test.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/test.txt # edx-django-utils @@ -357,11 +343,11 @@ pbr==5.11.1 # via # -r requirements/test.txt # stevedore -platformdirs==3.5.3 +platformdirs==3.8.0 # via # -r requirements/test.txt # pylint -pluggy==1.0.0 +pluggy==1.2.0 # via # -r requirements/test.txt # pytest @@ -369,7 +355,7 @@ ply==3.11 # via # -r requirements/test.txt # djangoql -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/test.txt # click-repl @@ -427,7 +413,7 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils -pytest==7.3.2 +pytest==7.4.0 # via # -r requirements/test.txt # pytest-cov @@ -465,15 +451,15 @@ pyyaml==6.0 # via # -r requirements/test.txt # code-annotations -readme-renderer==37.3 + # drf-yasg +readme-renderer==40.0 # via -r requirements/doc.in -redis==4.5.5 +redis==4.6.0 # via -r requirements/test.txt requests==2.31.0 # via # -r requirements/test.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -486,14 +472,6 @@ requests-oauthlib==1.3.1 # social-auth-core restructuredtext-lint==1.4.0 # via doc8 -ruamel-yaml==0.17.31 - # via - # -r requirements/test.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/test.txt - # ruamel-yaml rules==3.3 # via -r requirements/test.txt s3transfer==0.6.1 @@ -511,7 +489,6 @@ six==1.16.0 # -r requirements/test.txt # analytics-python # bleach - # click-repl # django-dynamic-fixture # djangorestframework-csv # edx-auth-backends @@ -536,9 +513,8 @@ social-auth-core==4.4.2 # social-auth-app-django soupsieve==2.4.1 # via beautifulsoup4 -sphinx==5.3.0 +sphinx==6.2.1 # via - # -c requirements/common_constraints.txt # -r requirements/doc.in # pydata-sphinx-theme # sphinx-book-theme @@ -582,7 +558,7 @@ tomlkit==0.11.8 # via # -r requirements/test.txt # pylint -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/test.txt # asgiref @@ -602,7 +578,6 @@ unicodecsv==0.14.1 uritemplate==4.1.1 # via # -r requirements/test.txt - # coreapi # drf-yasg urllib3==1.26.16 # via diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index fd0cc1c7..ce90930f 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -10,12 +10,14 @@ click==8.1.3 # via pip-tools packaging==23.1 # via build -pip-tools==6.13.0 +pip-tools==6.14.0 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 # via build tomli==2.0.1 - # via build + # via + # build + # pip-tools wheel==0.40.0 # via pip-tools diff --git a/requirements/pip.txt b/requirements/pip.txt index 5a5ce227..fa19e6f0 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,5 +10,5 @@ wheel==0.40.0 # The following packages are considered to be unsafe in a requirements file: pip==23.1.2 # via -r requirements/pip.in -setuptools==67.8.0 +setuptools==68.0.0 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 7fab706b..48f4c2c0 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -31,16 +31,16 @@ billiard==4.1.0 # via # -r requirements/base.txt # celery -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/base.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/base.txt # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/base.txt # django-celery-results @@ -75,7 +75,7 @@ click-plugins==1.1.1 # via # -r requirements/base.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/base.txt # celery @@ -83,15 +83,6 @@ code-annotations==1.3.0 # via # -r requirements/base.txt # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/base.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/base.txt - # coreapi - # drf-yasg cryptography==41.0.1 # via # -r requirements/base.txt @@ -102,7 +93,7 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -182,7 +173,7 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/base.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/base.txt # edx-api-doc-tools @@ -228,15 +219,10 @@ inflection==0.5.1 # via # -r requirements/base.txt # drf-yasg -itypes==1.2.0 - # via - # -r requirements/base.txt - # coreapi jinja2==3.1.2 # via # -r requirements/base.txt # code-annotations - # coreschema jmespath==1.0.1 # via # -r requirements/base.txt @@ -246,7 +232,7 @@ jsonfield==3.1.0 # via # -r requirements/base.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/base.txt # celery @@ -258,9 +244,9 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/base.txt # edx-django-utils @@ -281,7 +267,7 @@ ply==3.11 # via # -r requirements/base.txt # djangoql -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/base.txt # click-repl @@ -338,13 +324,13 @@ pyyaml==6.0 # -r requirements/base.txt # -r requirements/production.in # code-annotations -redis==4.5.5 + # drf-yasg +redis==4.6.0 # via -r requirements/base.txt requests==2.31.0 # via # -r requirements/base.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -354,14 +340,6 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -ruamel-yaml==0.17.31 - # via - # -r requirements/base.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/base.txt - # ruamel-yaml rules==3.3 # via -r requirements/base.txt s3transfer==0.6.1 @@ -378,7 +356,6 @@ six==1.16.0 # via # -r requirements/base.txt # analytics-python - # click-repl # djangorestframework-csv # edx-auth-backends # edx-drf-extensions @@ -412,7 +389,7 @@ text-unidecode==1.3 # via # -r requirements/base.txt # python-slugify -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/base.txt # asgiref @@ -429,7 +406,6 @@ unicodecsv==0.14.1 uritemplate==4.1.1 # via # -r requirements/base.txt - # coreapi # drf-yasg urllib3==1.26.16 # via @@ -448,7 +424,7 @@ wcwidth==0.2.6 # prompt-toolkit zipp==3.15.0 # via -r requirements/base.txt -zope-event==4.6 +zope-event==5.0 # via gevent zope-interface==6.0 # via gevent diff --git a/requirements/quality.txt b/requirements/quality.txt index 5534ea2e..e216e584 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -36,16 +36,16 @@ billiard==4.1.0 # via # -r requirements/base.txt # celery -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/base.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/base.txt # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/base.txt # django-celery-results @@ -84,7 +84,7 @@ click-plugins==1.1.1 # via # -r requirements/base.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/base.txt # celery @@ -93,15 +93,6 @@ code-annotations==1.3.0 # -r requirements/base.txt # edx-lint # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/base.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/base.txt - # coreapi - # drf-yasg cryptography==41.0.1 # via # -r requirements/base.txt @@ -114,7 +105,7 @@ defusedxml==0.7.1 # social-auth-core dill==0.3.6 # via pylint -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -194,7 +185,7 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/base.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/base.txt # edx-api-doc-tools @@ -242,15 +233,10 @@ isort==5.12.0 # via # -r requirements/quality.in # pylint -itypes==1.2.0 - # via - # -r requirements/base.txt - # coreapi jinja2==3.1.2 # via # -r requirements/base.txt # code-annotations - # coreschema jmespath==1.0.1 # via # -r requirements/base.txt @@ -260,7 +246,7 @@ jsonfield==3.1.0 # via # -r requirements/base.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/base.txt # celery @@ -276,9 +262,9 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/base.txt # edx-django-utils @@ -295,13 +281,13 @@ pbr==5.11.1 # via # -r requirements/base.txt # stevedore -platformdirs==3.5.3 +platformdirs==3.8.0 # via pylint ply==3.11 # via # -r requirements/base.txt # djangoql -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/base.txt # click-repl @@ -374,13 +360,13 @@ pyyaml==6.0 # via # -r requirements/base.txt # code-annotations -redis==4.5.5 + # drf-yasg +redis==4.6.0 # via -r requirements/base.txt requests==2.31.0 # via # -r requirements/base.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -390,14 +376,6 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -ruamel-yaml==0.17.31 - # via - # -r requirements/base.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/base.txt - # ruamel-yaml rules==3.3 # via -r requirements/base.txt s3transfer==0.6.1 @@ -414,7 +392,6 @@ six==1.16.0 # via # -r requirements/base.txt # analytics-python - # click-repl # djangorestframework-csv # edx-auth-backends # edx-drf-extensions @@ -454,7 +431,7 @@ tomli==2.0.1 # via pylint tomlkit==0.11.8 # via pylint -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/base.txt # asgiref @@ -473,7 +450,6 @@ unicodecsv==0.14.1 uritemplate==4.1.1 # via # -r requirements/base.txt - # coreapi # drf-yasg urllib3==1.26.16 # via diff --git a/requirements/test.txt b/requirements/test.txt index d82ddbb2..9db1a4cc 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -36,16 +36,16 @@ billiard==4.1.0 # via # -r requirements/base.txt # celery -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/base.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/base.txt # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/base.txt # django-celery-results @@ -84,7 +84,7 @@ click-plugins==1.1.1 # via # -r requirements/base.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/base.txt # celery @@ -94,15 +94,6 @@ code-annotations==1.3.0 # -r requirements/test.in # edx-lint # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/base.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/base.txt - # coreapi - # drf-yasg coverage[toml]==7.2.7 # via # -r requirements/test.in @@ -121,7 +112,7 @@ defusedxml==0.7.1 # social-auth-core dill==0.3.6 # via pylint -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/base.txt @@ -203,7 +194,7 @@ drf-jwt==1.19.2 # edx-drf-extensions drf-nested-routers==0.93.4 # via -r requirements/base.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/base.txt # edx-api-doc-tools @@ -239,11 +230,11 @@ edx-rest-api-client==5.5.2 # via -r requirements/base.txt edx-toggles==5.0.0 # via -r requirements/base.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.2 # via pytest factory-boy==3.2.1 # via -r requirements/test.in -faker==18.10.1 +faker==18.11.2 # via factory-boy freezegun==1.2.2 # via -r requirements/test.in @@ -259,15 +250,10 @@ iniconfig==2.0.0 # via pytest isort==5.12.0 # via pylint -itypes==1.2.0 - # via - # -r requirements/base.txt - # coreapi jinja2==3.1.2 # via # -r requirements/base.txt # code-annotations - # coreschema jmespath==1.0.1 # via # -r requirements/base.txt @@ -277,7 +263,7 @@ jsonfield==3.1.0 # via # -r requirements/base.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/base.txt # celery @@ -293,9 +279,9 @@ monotonic==1.6 # via # -r requirements/base.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/base.txt # edx-django-utils @@ -313,15 +299,15 @@ pbr==5.11.1 # via # -r requirements/base.txt # stevedore -platformdirs==3.5.3 +platformdirs==3.8.0 # via pylint -pluggy==1.0.0 +pluggy==1.2.0 # via pytest ply==3.11 # via # -r requirements/base.txt # djangoql -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/base.txt # click-repl @@ -364,7 +350,7 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pytest==7.3.2 +pytest==7.4.0 # via # pytest-cov # pytest-django @@ -400,13 +386,13 @@ pyyaml==6.0 # via # -r requirements/base.txt # code-annotations -redis==4.5.5 + # drf-yasg +redis==4.6.0 # via -r requirements/base.txt requests==2.31.0 # via # -r requirements/base.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -416,14 +402,6 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -ruamel-yaml==0.17.31 - # via - # -r requirements/base.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/base.txt - # ruamel-yaml rules==3.3 # via -r requirements/base.txt s3transfer==0.6.1 @@ -440,7 +418,6 @@ six==1.16.0 # via # -r requirements/base.txt # analytics-python - # click-repl # django-dynamic-fixture # djangorestframework-csv # edx-auth-backends @@ -482,7 +459,7 @@ tomli==2.0.1 # pytest tomlkit==0.11.8 # via pylint -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/base.txt # asgiref @@ -501,7 +478,6 @@ unicodecsv==0.14.1 uritemplate==4.1.1 # via # -r requirements/base.txt - # coreapi # drf-yasg urllib3==1.26.16 # via diff --git a/requirements/validation.txt b/requirements/validation.txt index 64b1501f..1db89df0 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -46,18 +46,18 @@ billiard==4.1.0 # -r requirements/quality.txt # -r requirements/test.txt # celery -boto3==1.26.153 +boto3==1.27.0 # via # -r requirements/quality.txt # -r requirements/test.txt # django-ses -botocore==1.29.153 +botocore==1.30.0 # via # -r requirements/quality.txt # -r requirements/test.txt # boto3 # s3transfer -celery==5.3.0 +celery==5.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -106,7 +106,7 @@ click-plugins==1.1.1 # -r requirements/quality.txt # -r requirements/test.txt # celery -click-repl==0.2.0 +click-repl==0.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -117,17 +117,6 @@ code-annotations==1.3.0 # -r requirements/test.txt # edx-lint # edx-toggles -coreapi==2.3.3 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # drf-yasg -coreschema==0.0.4 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # coreapi - # drf-yasg coverage[toml]==7.2.7 # via # -r requirements/test.txt @@ -151,7 +140,7 @@ dill==0.3.6 # -r requirements/quality.txt # -r requirements/test.txt # pylint -django==3.2.19 +django==3.2.20 # via # -c requirements/common_constraints.txt # -r requirements/quality.txt @@ -261,7 +250,7 @@ drf-nested-routers==0.93.4 # via # -r requirements/quality.txt # -r requirements/test.txt -drf-yasg==1.21.5 +drf-yasg==1.21.6 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -318,13 +307,13 @@ edx-toggles==5.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.2 # via # -r requirements/test.txt # pytest factory-boy==3.2.1 # via -r requirements/test.txt -faker==18.10.1 +faker==18.11.2 # via # -r requirements/test.txt # factory-boy @@ -349,17 +338,11 @@ isort==5.12.0 # -r requirements/quality.txt # -r requirements/test.txt # pylint -itypes==1.2.0 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # coreapi jinja2==3.1.2 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations - # coreschema jmespath==1.0.1 # via # -r requirements/quality.txt @@ -371,7 +354,7 @@ jsonfield==3.1.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-celeryutils -kombu==5.3.0 +kombu==5.3.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -396,11 +379,11 @@ monotonic==1.6 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==8.8.0 +newrelic==8.8.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -426,12 +409,12 @@ pbr==5.11.1 # -r requirements/quality.txt # -r requirements/test.txt # stevedore -platformdirs==3.5.3 +platformdirs==3.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -pluggy==1.0.0 +pluggy==1.2.0 # via # -r requirements/test.txt # pytest @@ -442,7 +425,7 @@ ply==3.11 # djangoql polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -505,7 +488,7 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pytest==7.3.2 +pytest==7.4.0 # via # -r requirements/test.txt # pytest-cov @@ -547,8 +530,9 @@ pyyaml==6.0 # -r requirements/quality.txt # -r requirements/test.txt # code-annotations + # drf-yasg # edx-i18n-tools -redis==4.5.5 +redis==4.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -557,7 +541,6 @@ requests==2.31.0 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python - # coreapi # edx-drf-extensions # edx-rest-api-client # requests-oauthlib @@ -568,16 +551,6 @@ requests-oauthlib==1.3.1 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -ruamel-yaml==0.17.31 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # drf-yasg -ruamel-yaml-clib==0.2.7 - # via - # -r requirements/quality.txt - # -r requirements/test.txt - # ruamel-yaml rules==3.3 # via # -r requirements/quality.txt @@ -601,7 +574,6 @@ six==1.16.0 # -r requirements/quality.txt # -r requirements/test.txt # analytics-python - # click-repl # django-dynamic-fixture # djangorestframework-csv # edx-auth-backends @@ -659,7 +631,7 @@ tomlkit==0.11.8 # -r requirements/quality.txt # -r requirements/test.txt # pylint -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -682,7 +654,6 @@ uritemplate==4.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt - # coreapi # drf-yasg urllib3==1.26.16 # via