diff --git a/Dockerfile b/Dockerfile index ad00f7d1..b4a48ced 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,6 +20,8 @@ MAINTAINER sre@edx.org # gcc; for compiling python extensions distributed with python packages like mysql-client +# pkg-config is now required for libmysqlclient-dev and its python dependencies + # If you add a package here please include a comment above describing what it is used for RUN apt-get update && apt-get -qy install --no-install-recommends \ language-pack-en \ @@ -27,6 +29,7 @@ RUN apt-get update && apt-get -qy install --no-install-recommends \ python3.8 \ python3-pip \ libmysqlclient-dev \ + pkg-config \ libssl-dev \ python3-dev \ gcc @@ -63,7 +66,7 @@ RUN mkdir -p /edx/var/log USER app # Gunicorn 19 does not log to stdout or stderr by default. Once we are past gunicorn 19, the logging to STDOUT need not be specified. -CMD gunicorn --workers=2 --name commerce-coordinator -c /edx/app/commerce-coordinator/commerce_coordinator/docker_gunicorn_configuration.py --log-file - --max-requests=1000 commerce_coordinator.wsgi:application +CMD gunicorn --workers=2 --name commerce-coordinator -c /edx/app/commerce-coordinator/commerce_coordinator/docker_gunicorn_configuration.py --log-file - --max-requests=1000 commerce-coordinator.wsgi:application # This line is after the requirements so that changes to the code will not # bust the image cache diff --git a/docker-compose.yml b/docker-compose.yml index 78507e70..636dfc26 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,36 +2,35 @@ version: "2.1" services: db: image: edxops/mysql:5.7 - container_name: commerce_coordinator.db + container_name: commerce-coordinator.db environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: "yes" - networks: - - devstack_default volumes: - - commerce_coordinator_mysql:/var/lib/mysql + - commerce-coordinator_mysql:/var/lib/mysql memcache: image: memcached:1.5.10-alpine - container_name: commerce_coordinator.memcache + container_name: commerce-coordinator.memcache app: - image: edx/commerce_coordinator - container_name: commerce_coordinator.app + image: devstack # this should exist locally from previous devstack, we will build our Dockerfile + build: . # Build Dockerfile if we need to. + container_name: commerce-coordinator.app volumes: - - .:/edx/app/commerce_coordinator/ - command: bash -c 'while true; do python /edx/app/commerce_coordinator/manage.py runserver 0.0.0.0:8140; sleep 2; done' - depends_on: - - db + - .:/edx/app/commerce-coordinator/ + command: bash -c 'while true; do python /edx/app/commerce-coordinator/manage.py runserver 0.0.0.0:8140; sleep 2; done' environment: DJANGO_SETTINGS_MODULE: commerce_coordinator.settings.devstack ports: - "8140:8140" - networks: - - devstack_default - - default # Just these containers. stdin_open: true tty: true + depends_on: + - "db" + networks: + - devstack_default # edX Dev Stack + - default # Just these containers networks: default: @@ -39,4 +38,4 @@ networks: external: true volumes: - commerce_coordinator_mysql: + commerce-coordinator_mysql: diff --git a/requirements/base.txt b/requirements/base.txt index e1d2bc3c..c5983c81 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -8,23 +8,25 @@ amqp==5.1.1 # via kombu asgiref==3.7.2 # via django -async-timeout==4.0.2 +async-timeout==4.0.3 # via redis backports-zoneinfo[tzdata]==0.2.1 - # via kombu -billiard==3.6.4.0 + # via + # celery + # kombu +billiard==4.1.0 # via celery -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/base.in -certifi==2023.5.7 +certifi==2023.7.22 # via requests cffi==1.15.1 # via # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via requests -click==8.1.3 +click==8.1.7 # via # celery # click-didyoumean @@ -35,7 +37,7 @@ 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 coreapi==2.3.3 # via @@ -43,7 +45,7 @@ coreapi==2.3.3 # openapi-codec coreschema==0.0.4 # via coreapi -cryptography==41.0.1 +cryptography==41.0.3 # via # pyjwt # social-auth-core @@ -51,13 +53,14 @@ defusedxml==0.7.1 # via # python3-openid # social-auth-core -django==3.2.19 +django==3.2.21 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.in # django-cors-headers # django-crum # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -66,15 +69,15 @@ django==3.2.19 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/base.in django-crum==0.7.9 # via edx-django-utils -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/base.in django-rest-swagger==2.2.0 # via -r requirements/base.in -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/base.in # edx-django-utils @@ -87,20 +90,20 @@ djangorestframework==3.14.0 # edx-drf-extensions drf-jwt==1.19.2 # via edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/base.in -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.in -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/base.in # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/base.in -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/base.in idna==3.4 # via requests @@ -108,13 +111,13 @@ itypes==1.2.0 # via coreapi jinja2==3.1.2 # via coreschema -kombu==5.3.0 +kombu==5.3.2 # via celery markupsafe==2.1.3 # via jinja2 -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.in -newrelic==8.8.0 +newrelic==9.0.0 # via edx-django-utils oauthlib==3.2.2 # via @@ -122,17 +125,17 @@ oauthlib==3.2.2 # social-auth-core openapi-codec==1.3.2 # via django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/base.in pbr==5.11.1 # via stevedore -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via click-repl psutil==5.9.5 # via edx-django-utils pycparser==2.21 # via cffi -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # drf-jwt # edx-auth-backends @@ -144,18 +147,19 @@ pymongo==3.13.0 pynacl==1.5.0 # via edx-django-utils python-dateutil==2.8.2 - # via edx-drf-extensions + # via + # celery + # edx-drf-extensions python3-openid==3.2.0 # via social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/base.in - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via edx-django-release-util -redis==4.5.5 +redis==4.6.0 # via celery requests==2.31.0 # via @@ -174,14 +178,13 @@ simplejson==3.19.1 # via django-rest-swagger six==1.16.0 # via - # click-repl # edx-auth-backends # edx-django-release-util # edx-drf-extensions # python-dateutil slumber==0.7.1 # via edx-rest-api-client -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via edx-auth-backends social-auth-core==4.4.2 # via @@ -193,17 +196,21 @@ stevedore==5.1.0 # via # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/base.in -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # asgiref + # edx-opaque-keys # kombu + # stripe tzdata==2023.3 - # via backports-zoneinfo + # via + # backports-zoneinfo + # celery uritemplate==4.1.1 # via coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via requests vine==5.0.0 # via diff --git a/requirements/ci.txt b/requirements/ci.txt index 2d2f1257..8fd9ada1 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,17 +4,17 @@ # # make upgrade # -distlib==0.3.6 +distlib==0.3.7 # via virtualenv -filelock==3.12.0 +filelock==3.12.3 # via # tox # virtualenv packaging==23.1 # via tox -platformdirs==3.5.1 +platformdirs==3.10.0 # via virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via tox py==1.11.0 # via tox @@ -27,7 +27,9 @@ tox==3.28.0 # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/ci.in # tox-battery -tox-battery==0.6.1 +tox-battery==0.6.2 # via -r requirements/ci.in -virtualenv==20.23.0 +typing-extensions==4.7.1 + # via filelock +virtualenv==20.24.4 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index 81b34ba7..d06104e4 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -12,20 +12,21 @@ asgiref==3.7.2 # via # -r requirements/validation.txt # django -astroid==2.15.5 +astroid==2.15.6 # via # -r requirements/validation.txt # pylint # pylint-celery -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/validation.txt # redis backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/validation.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/validation.txt # celery @@ -33,13 +34,13 @@ bleach==6.0.0 # via # -r requirements/validation.txt # readme-renderer -build==0.10.0 +build==1.0.0 # via # -r requirements/pip-tools.txt # pip-tools -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/validation.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/validation.txt # requests @@ -48,13 +49,13 @@ cffi==1.15.1 # -r requirements/validation.txt # cryptography # pynacl -chardet==5.1.0 +chardet==5.2.0 # via diff-cover -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/validation.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/pip-tools.txt # -r requirements/validation.txt @@ -79,11 +80,11 @@ 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 -code-annotations==1.3.0 +code-annotations==1.5.0 # via # -r requirements/validation.txt # edx-lint @@ -96,11 +97,11 @@ coreschema==0.0.4 # via # -r requirements/validation.txt # coreapi -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/validation.txt # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/validation.txt # pyjwt @@ -112,23 +113,24 @@ defusedxml==0.7.1 # -r requirements/validation.txt # python3-openid # social-auth-core -diff-cover==7.5.0 +diff-cover==7.7.0 # via -r requirements/dev.in -dill==0.3.6 +dill==0.3.7 # via # -r requirements/validation.txt # pylint -distlib==0.3.6 +distlib==0.3.7 # via # -r requirements/validation.txt # virtualenv -django==3.2.19 +django==3.2.21 # via # -r requirements/validation.txt # django-cors-headers # django-crum # django-debug-toolbar # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -138,23 +140,23 @@ django==3.2.19 # edx-i18n-tools # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/validation.txt django-crum==0.7.9 # via # -r requirements/validation.txt # edx-django-utils -django-debug-toolbar==4.1.0 +django-debug-toolbar==4.2.0 # via # -r requirements/dev.in # -r requirements/validation.txt -django-dynamic-fixture==3.1.2 +django-dynamic-fixture==4.0.0 # via -r requirements/validation.txt -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/validation.txt django-rest-swagger==2.2.0 # via -r requirements/validation.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/validation.txt # edx-django-utils @@ -173,32 +175,32 @@ drf-jwt==1.19.2 # via # -r requirements/validation.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/validation.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/validation.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/validation.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/validation.txt -edx-i18n-tools==0.9.2 +edx-i18n-tools==1.1.0 # via -r requirements/dev.in edx-lint==5.3.4 # via -r requirements/validation.txt -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/validation.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/validation.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # -r requirements/validation.txt # pytest -filelock==3.12.0 +filelock==3.12.3 # via # -r requirements/validation.txt # tox @@ -207,12 +209,14 @@ idna==3.4 # via # -r requirements/validation.txt # requests -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via + # -r requirements/pip-tools.txt # -r requirements/validation.txt + # build # keyring # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via # -r requirements/validation.txt # keyring @@ -228,7 +232,7 @@ itypes==1.2.0 # via # -r requirements/validation.txt # coreapi -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via # -r requirements/validation.txt # keyring @@ -238,11 +242,11 @@ jinja2==3.1.2 # code-annotations # coreschema # diff-cover -keyring==23.13.1 +keyring==24.2.0 # via # -r requirements/validation.txt # twine -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/validation.txt # celery @@ -250,7 +254,7 @@ lazy-object-proxy==1.9.0 # via # -r requirements/validation.txt # astroid -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via # -r requirements/validation.txt # rich @@ -266,15 +270,15 @@ mdurl==0.1.2 # via # -r requirements/validation.txt # markdown-it-py -mock==5.0.2 +mock==5.1.0 # via -r requirements/validation.txt -more-itertools==9.1.0 +more-itertools==10.1.0 # via # -r requirements/validation.txt # jaraco-classes -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/validation.txt -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/validation.txt # edx-django-utils @@ -287,7 +291,7 @@ openapi-codec==1.3.2 # via # -r requirements/validation.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/validation.txt packaging==23.1 # via @@ -296,24 +300,24 @@ packaging==23.1 # build # pytest # tox -path==16.6.0 +path==16.7.1 # via edx-i18n-tools pbr==5.11.1 # via # -r requirements/validation.txt # stevedore -pip-tools==6.13.0 +pip-tools==7.3.0 # via -r requirements/pip-tools.txt pkginfo==1.9.6 # via # -r requirements/validation.txt # twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via # -r requirements/validation.txt # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via # -r requirements/validation.txt # diff-cover @@ -321,7 +325,7 @@ pluggy==1.0.0 # tox polib==1.2.0 # via edx-i18n-tools -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/validation.txt # click-repl @@ -333,7 +337,7 @@ py==1.11.0 # via # -r requirements/validation.txt # tox -pycodestyle==2.10.0 +pycodestyle==2.11.0 # via -r requirements/validation.txt pycparser==2.21 # via @@ -341,13 +345,13 @@ pycparser==2.21 # cffi pydocstyle==6.3.0 # via -r requirements/validation.txt -pygments==2.15.1 +pygments==2.16.1 # via # -r requirements/validation.txt # diff-cover # readme-renderer # rich -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/validation.txt # drf-jwt @@ -355,7 +359,7 @@ pyjwt[crypto]==2.7.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.4 +pylint==2.17.5 # via # -r requirements/validation.txt # edx-lint @@ -387,7 +391,7 @@ pyproject-hooks==1.0.0 # via # -r requirements/pip-tools.txt # build -pytest==7.3.1 +pytest==7.4.1 # via # -r requirements/validation.txt # pytest-cov @@ -399,6 +403,7 @@ pytest-django==4.5.2 python-dateutil==2.8.2 # via # -r requirements/validation.txt + # celery # edx-drf-extensions python-slugify==8.0.1 # via @@ -408,24 +413,23 @@ python3-openid==3.2.0 # via # -r requirements/validation.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/validation.txt - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/validation.txt # code-annotations # edx-django-release-util # edx-i18n-tools # responses -readme-renderer==37.3 +readme-renderer==41.0 # via # -r requirements/validation.txt # twine -redis==4.5.5 +redis==4.6.0 # via # -r requirements/validation.txt # celery @@ -450,13 +454,13 @@ requests-toolbelt==1.0.0 # via # -r requirements/validation.txt # twine -responses==0.23.1 +responses==0.23.3 # via -r requirements/validation.txt rfc3986==2.0.0 # via # -r requirements/validation.txt # twine -rich==13.4.1 +rich==13.5.2 # via # -r requirements/validation.txt # twine @@ -472,8 +476,6 @@ six==1.16.0 # via # -r requirements/validation.txt # bleach - # click-repl - # django-dynamic-fixture # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -488,7 +490,7 @@ snowballstemmer==2.2.0 # via # -r requirements/validation.txt # pydocstyle -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/validation.txt # edx-auth-backends @@ -508,7 +510,7 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/validation.txt testfixtures==7.1.0 # via -r requirements/validation.txt @@ -522,11 +524,12 @@ tomli==2.0.1 # -r requirements/validation.txt # build # coverage + # pip-tools # pylint # pyproject-hooks # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via # -r requirements/validation.txt # pylint @@ -534,27 +537,31 @@ tox==3.28.0 # via -r requirements/validation.txt twine==4.0.2 # via -r requirements/validation.txt -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via # -r requirements/validation.txt # responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/validation.txt # asgiref # astroid + # edx-opaque-keys + # filelock # kombu # pylint # rich + # stripe tzdata==2023.3 # via # -r requirements/validation.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/validation.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/validation.txt # requests @@ -566,7 +573,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.23.0 +virtualenv==20.24.4 # via # -r requirements/validation.txt # tox @@ -578,7 +585,7 @@ webencodings==0.5.1 # via # -r requirements/validation.txt # bleach -wheel==0.40.0 +wheel==0.41.2 # via # -r requirements/pip-tools.txt # pip-tools @@ -586,8 +593,9 @@ wrapt==1.15.0 # via # -r requirements/validation.txt # astroid -zipp==3.15.0 +zipp==3.16.2 # via + # -r requirements/pip-tools.txt # -r requirements/validation.txt # importlib-metadata # importlib-resources diff --git a/requirements/django.txt b/requirements/django.txt index 0e0a4523..62b5cb85 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==3.2.19 +django==3.2.21 diff --git a/requirements/doc.txt b/requirements/doc.txt index b70122c0..c5a46d2d 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -14,12 +14,12 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==2.15.5 +astroid==2.15.6 # via # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/test.txt # redis @@ -28,18 +28,19 @@ babel==2.12.1 backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/test.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/test.txt # celery bleach==6.0.0 # via readme-renderer -build==0.10.0 +build==1.0.0 # via -r requirements/doc.in -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/test.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/test.txt # requests @@ -48,11 +49,11 @@ cffi==1.15.1 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/test.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/test.txt # celery @@ -75,11 +76,11 @@ 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 -code-annotations==1.3.0 +code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint @@ -92,11 +93,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/test.txt # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/test.txt # pyjwt @@ -108,21 +109,22 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.3.6 +dill==0.3.7 # via # -r requirements/test.txt # pylint -distlib==0.3.6 +distlib==0.3.7 # via # -r requirements/test.txt # virtualenv -django==3.2.19 +django==3.2.21 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt # django-cors-headers # django-crum # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -131,19 +133,19 @@ django==3.2.19 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/test.txt django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils -django-dynamic-fixture==3.1.2 +django-dynamic-fixture==4.0.0 # via -r requirements/test.txt -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -166,32 +168,32 @@ drf-jwt==1.19.2 # via # -r requirements/test.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/test.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/test.txt edx-lint==5.3.4 # via -r requirements/test.txt -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/test.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/test.txt edx-sphinx-theme==3.1.0 # via -r requirements/doc.in -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # -r requirements/test.txt # pytest -filelock==3.12.0 +filelock==3.12.3 # via # -r requirements/test.txt # tox @@ -202,12 +204,13 @@ idna==3.4 # requests imagesize==1.4.1 # via sphinx -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via + # build # keyring # sphinx # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via keyring iniconfig==2.0.0 # via @@ -221,7 +224,7 @@ itypes==1.2.0 # via # -r requirements/test.txt # coreapi -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via keyring jinja2==3.1.2 # via @@ -229,9 +232,9 @@ jinja2==3.1.2 # code-annotations # coreschema # sphinx -keyring==23.13.1 +keyring==24.2.0 # via twine -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/test.txt # celery @@ -239,7 +242,7 @@ lazy-object-proxy==1.9.0 # via # -r requirements/test.txt # astroid -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via rich markupsafe==2.1.3 # via @@ -251,13 +254,13 @@ mccabe==0.7.0 # pylint mdurl==0.1.2 # via markdown-it-py -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.txt -more-itertools==9.1.0 +more-itertools==10.1.0 # via jaraco-classes -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -270,7 +273,7 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/test.txt packaging==23.1 # via @@ -285,17 +288,17 @@ pbr==5.11.1 # stevedore pkginfo==1.9.6 # via twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via # -r requirements/test.txt # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via # -r requirements/test.txt # pytest # tox -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/test.txt # click-repl @@ -311,13 +314,13 @@ pycparser==2.21 # via # -r requirements/test.txt # cffi -pygments==2.15.1 +pygments==2.16.1 # via # doc8 # readme-renderer # rich # sphinx -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/test.txt # drf-jwt @@ -325,7 +328,7 @@ pyjwt[crypto]==2.7.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.4 +pylint==2.17.5 # via # -r requirements/test.txt # edx-lint @@ -355,7 +358,7 @@ pynacl==1.5.0 # edx-django-utils pyproject-hooks==1.0.0 # via build -pytest==7.3.1 +pytest==7.4.1 # via # -r requirements/test.txt # pytest-cov @@ -367,6 +370,7 @@ pytest-django==4.5.2 python-dateutil==2.8.2 # via # -r requirements/test.txt + # celery # edx-drf-extensions python-slugify==8.0.1 # via @@ -376,22 +380,21 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/test.txt # babel - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==37.3 +readme-renderer==41.0 # via twine -redis==4.5.5 +redis==4.6.0 # via # -r requirements/test.txt # celery @@ -415,13 +418,13 @@ requests-oauthlib==1.3.1 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.txt restructuredtext-lint==1.4.0 # via doc8 rfc3986==2.0.0 # via twine -rich==13.4.1 +rich==13.5.2 # via twine semantic-version==2.10.0 # via @@ -435,8 +438,6 @@ six==1.16.0 # via # -r requirements/test.txt # bleach - # click-repl - # django-dynamic-fixture # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -450,7 +451,7 @@ slumber==0.7.1 # edx-rest-api-client snowballstemmer==2.2.0 # via sphinx -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/test.txt # edx-auth-backends @@ -461,7 +462,6 @@ social-auth-core==4.4.2 # social-auth-app-django sphinx==5.3.0 # via - # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/doc.in # edx-sphinx-theme sphinxcontrib-applehelp==1.0.4 @@ -487,7 +487,7 @@ stevedore==5.1.0 # doc8 # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/test.txt testfixtures==7.1.0 # via -r requirements/test.txt @@ -505,7 +505,7 @@ tomli==2.0.1 # pyproject-hooks # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via # -r requirements/test.txt # pylint @@ -515,27 +515,31 @@ tox==3.28.0 # -r requirements/test.txt twine==4.0.2 # via -r requirements/doc.in -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via # -r requirements/test.txt # responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/test.txt # asgiref # astroid + # edx-opaque-keys + # filelock # kombu # pylint # rich + # stripe tzdata==2023.3 # via # -r requirements/test.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/test.txt # requests @@ -547,7 +551,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.23.0 +virtualenv==20.24.4 # via # -r requirements/test.txt # tox @@ -561,7 +565,7 @@ wrapt==1.15.0 # via # -r requirements/test.txt # astroid -zipp==3.15.0 +zipp==3.16.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index fd0cc1c7..135c9d9a 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -4,20 +4,27 @@ # # make upgrade # -build==0.10.0 +build==1.0.0 # via pip-tools -click==8.1.3 +click==8.1.7 # via pip-tools +importlib-metadata==6.8.0 + # via build packaging==23.1 # via build -pip-tools==6.13.0 +pip-tools==7.3.0 # via -r requirements/pip-tools.in pyproject-hooks==1.0.0 # via build tomli==2.0.1 - # via build -wheel==0.40.0 + # via + # build + # pip-tools + # pyproject-hooks +wheel==0.41.2 # via pip-tools +zipp==3.16.2 + # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/pip.txt b/requirements/pip.txt index 5a5ce227..13c7e845 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -4,11 +4,11 @@ # # make upgrade # -wheel==0.40.0 +wheel==0.41.2 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==23.1.2 +pip==23.2.1 # via -r requirements/pip.in -setuptools==67.8.0 +setuptools==68.1.2 # via -r requirements/pip.in diff --git a/requirements/production.txt b/requirements/production.txt index 847ac484..f57a7938 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -12,21 +12,22 @@ asgiref==3.7.2 # via # -r requirements/base.txt # django -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/base.txt # redis backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/base.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/base.txt # celery -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/base.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/base.txt # requests @@ -35,11 +36,11 @@ cffi==1.15.1 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/base.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/base.txt # celery @@ -55,7 +56,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 @@ -68,7 +69,7 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/base.txt # pyjwt @@ -78,12 +79,13 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -django==3.2.19 +django==3.2.21 # via # -r requirements/base.txt # django-cors-headers # django-crum # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -92,17 +94,17 @@ django==3.2.19 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/base.txt django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -117,28 +119,28 @@ drf-jwt==1.19.2 # via # -r requirements/base.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/base.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/base.txt -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/base.txt -gevent==22.10.2 +gevent==23.9.0.post1 # via -r requirements/production.in greenlet==2.0.2 # via gevent -gunicorn==20.1.0 +gunicorn==21.2.0 # via -r requirements/production.in idna==3.4 # via @@ -152,7 +154,7 @@ jinja2==3.1.2 # via # -r requirements/base.txt # coreschema -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/base.txt # celery @@ -160,11 +162,11 @@ markupsafe==2.1.3 # via # -r requirements/base.txt # jinja2 -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via # -r requirements/base.txt # -r requirements/production.in -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -177,13 +179,15 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/base.txt +packaging==23.1 + # via gunicorn pbr==5.11.1 # via # -r requirements/base.txt # stevedore -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/base.txt # click-repl @@ -195,7 +199,7 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt # drf-jwt @@ -216,23 +220,23 @@ pynacl==1.5.0 python-dateutil==2.8.2 # via # -r requirements/base.txt + # celery # edx-drf-extensions python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/base.txt - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/base.txt # -r requirements/production.in # edx-django-release-util -redis==4.5.5 +redis==4.6.0 # via # -r requirements/base.txt # celery @@ -261,7 +265,6 @@ simplejson==3.19.1 six==1.16.0 # via # -r requirements/base.txt - # click-repl # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -270,7 +273,7 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/base.txt # edx-auth-backends @@ -288,22 +291,25 @@ stevedore==5.1.0 # -r requirements/base.txt # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/base.txt -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/base.txt # asgiref + # edx-opaque-keys # kombu + # stripe tzdata==2023.3 # via # -r requirements/base.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/base.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/base.txt # requests @@ -317,7 +323,7 @@ wcwidth==0.2.6 # via # -r requirements/base.txt # prompt-toolkit -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 bf18acfd..b0bcb556 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -12,28 +12,29 @@ asgiref==3.7.2 # via # -r requirements/test.txt # django -astroid==2.15.5 +astroid==2.15.6 # via # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/test.txt # redis backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/test.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/test.txt # celery bleach==6.0.0 # via readme-renderer -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/test.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/test.txt # requests @@ -42,11 +43,11 @@ cffi==1.15.1 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/test.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/test.txt # celery @@ -69,11 +70,11 @@ 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 -code-annotations==1.3.0 +code-annotations==1.5.0 # via # -r requirements/test.txt # edx-lint @@ -86,11 +87,11 @@ coreschema==0.0.4 # via # -r requirements/test.txt # coreapi -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/test.txt # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/test.txt # pyjwt @@ -102,15 +103,15 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.3.6 +dill==0.3.7 # via # -r requirements/test.txt # pylint -distlib==0.3.6 +distlib==0.3.7 # via # -r requirements/test.txt # virtualenv -django==3.2.19 +django==3.2.21 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.txt @@ -118,6 +119,7 @@ django==3.2.19 # django-crum # django-debug-toolbar # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -126,21 +128,21 @@ django==3.2.19 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/test.txt django-crum==0.7.9 # via # -r requirements/test.txt # edx-django-utils -django-debug-toolbar==4.1.0 +django-debug-toolbar==4.2.0 # via -r requirements/quality.in -django-dynamic-fixture==3.1.2 +django-dynamic-fixture==4.0.0 # via -r requirements/test.txt -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/test.txt django-rest-swagger==2.2.0 # via -r requirements/test.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -157,32 +159,32 @@ drf-jwt==1.19.2 # via # -r requirements/test.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/test.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/test.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/test.txt edx-lint==5.3.4 # via # -r requirements/quality.in # -r requirements/test.txt -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/test.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/test.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # -r requirements/test.txt # pytest -filelock==3.12.0 +filelock==3.12.3 # via # -r requirements/test.txt # tox @@ -191,11 +193,11 @@ idna==3.4 # via # -r requirements/test.txt # requests -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via # keyring # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via keyring iniconfig==2.0.0 # via @@ -210,16 +212,16 @@ itypes==1.2.0 # via # -r requirements/test.txt # coreapi -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via keyring jinja2==3.1.2 # via # -r requirements/test.txt # code-annotations # coreschema -keyring==23.13.1 +keyring==24.2.0 # via twine -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/test.txt # celery @@ -227,7 +229,7 @@ lazy-object-proxy==1.9.0 # via # -r requirements/test.txt # astroid -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via rich markupsafe==2.1.3 # via @@ -239,13 +241,13 @@ mccabe==0.7.0 # pylint mdurl==0.1.2 # via markdown-it-py -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.txt -more-itertools==9.1.0 +more-itertools==10.1.0 # via jaraco-classes -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/test.txt -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/test.txt # edx-django-utils @@ -258,7 +260,7 @@ openapi-codec==1.3.2 # via # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/test.txt packaging==23.1 # via @@ -271,17 +273,17 @@ pbr==5.11.1 # stevedore pkginfo==1.9.6 # via twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via # -r requirements/test.txt # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via # -r requirements/test.txt # pytest # tox -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/test.txt # click-repl @@ -293,7 +295,7 @@ py==1.11.0 # via # -r requirements/test.txt # tox -pycodestyle==2.10.0 +pycodestyle==2.11.0 # via -r requirements/quality.in pycparser==2.21 # via @@ -301,11 +303,11 @@ pycparser==2.21 # cffi pydocstyle==6.3.0 # via -r requirements/quality.in -pygments==2.15.1 +pygments==2.16.1 # via # readme-renderer # rich -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/test.txt # drf-jwt @@ -313,7 +315,7 @@ pyjwt[crypto]==2.7.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.4 +pylint==2.17.5 # via # -r requirements/test.txt # edx-lint @@ -341,7 +343,7 @@ pynacl==1.5.0 # via # -r requirements/test.txt # edx-django-utils -pytest==7.3.1 +pytest==7.4.1 # via # -r requirements/test.txt # pytest-cov @@ -353,6 +355,7 @@ pytest-django==4.5.2 python-dateutil==2.8.2 # via # -r requirements/test.txt + # celery # edx-drf-extensions python-slugify==8.0.1 # via @@ -362,21 +365,20 @@ python3-openid==3.2.0 # via # -r requirements/test.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/test.txt - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==37.3 +readme-renderer==41.0 # via twine -redis==4.5.5 +redis==4.6.0 # via # -r requirements/test.txt # celery @@ -399,11 +401,11 @@ requests-oauthlib==1.3.1 # social-auth-core requests-toolbelt==1.0.0 # via twine -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.txt rfc3986==2.0.0 # via twine -rich==13.4.1 +rich==13.5.2 # via twine semantic-version==2.10.0 # via @@ -417,8 +419,6 @@ six==1.16.0 # via # -r requirements/test.txt # bleach - # click-repl - # django-dynamic-fixture # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -431,7 +431,7 @@ slumber==0.7.1 # edx-rest-api-client snowballstemmer==2.2.0 # via pydocstyle -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/test.txt # edx-auth-backends @@ -451,7 +451,7 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/test.txt testfixtures==7.1.0 # via -r requirements/test.txt @@ -466,7 +466,7 @@ tomli==2.0.1 # pylint # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via # -r requirements/test.txt # pylint @@ -476,27 +476,31 @@ tox==3.28.0 # -r requirements/test.txt twine==4.0.2 # via -r requirements/quality.in -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via # -r requirements/test.txt # responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/test.txt # asgiref # astroid + # edx-opaque-keys + # filelock # kombu # pylint # rich + # stripe tzdata==2023.3 # via # -r requirements/test.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/test.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/test.txt # requests @@ -508,7 +512,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.23.0 +virtualenv==20.24.4 # via # -r requirements/test.txt # tox @@ -522,7 +526,7 @@ wrapt==1.15.0 # via # -r requirements/test.txt # astroid -zipp==3.15.0 +zipp==3.16.2 # via # importlib-metadata # importlib-resources diff --git a/requirements/test.txt b/requirements/test.txt index 332634ed..f74484de 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -12,25 +12,26 @@ asgiref==3.7.2 # via # -r requirements/base.txt # django -astroid==2.15.5 +astroid==2.15.6 # via # pylint # pylint-celery -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/base.txt # redis backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/base.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/base.txt # celery -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via -r requirements/base.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/base.txt # requests @@ -39,11 +40,11 @@ cffi==1.15.1 # -r requirements/base.txt # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/base.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/base.txt # celery @@ -64,11 +65,11 @@ 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 -code-annotations==1.3.0 +code-annotations==1.5.0 # via # -r requirements/test.in # edx-lint @@ -81,11 +82,11 @@ coreschema==0.0.4 # via # -r requirements/base.txt # coreapi -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/test.in # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/base.txt # pyjwt @@ -97,9 +98,9 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -dill==0.3.6 +dill==0.3.7 # via pylint -distlib==0.3.6 +distlib==0.3.7 # via virtualenv # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt @@ -107,6 +108,7 @@ distlib==0.3.6 # django-cors-headers # django-crum # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -115,19 +117,19 @@ distlib==0.3.6 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via -r requirements/base.txt django-crum==0.7.9 # via # -r requirements/base.txt # edx-django-utils -django-dynamic-fixture==3.1.2 +django-dynamic-fixture==4.0.0 # via -r requirements/test.in -django-extensions==3.2.1 +django-extensions==3.2.3 # via -r requirements/base.txt django-rest-swagger==2.2.0 # via -r requirements/base.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -142,28 +144,28 @@ drf-jwt==1.19.2 # via # -r requirements/base.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via -r requirements/base.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via -r requirements/base.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/base.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via -r requirements/base.txt edx-lint==5.3.4 # via -r requirements/test.in -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via -r requirements/base.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via pytest -filelock==3.12.0 +filelock==3.12.3 # via # tox # virtualenv @@ -184,7 +186,7 @@ jinja2==3.1.2 # -r requirements/base.txt # code-annotations # coreschema -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/base.txt # celery @@ -196,11 +198,11 @@ markupsafe==2.1.3 # jinja2 mccabe==0.7.0 # via pylint -mock==5.0.2 +mock==5.1.0 # via -r requirements/test.in -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via -r requirements/base.txt -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/base.txt # edx-django-utils @@ -213,7 +215,7 @@ openapi-codec==1.3.2 # via # -r requirements/base.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via -r requirements/base.txt packaging==23.1 # via @@ -223,15 +225,15 @@ pbr==5.11.1 # via # -r requirements/base.txt # stevedore -platformdirs==3.5.1 +platformdirs==3.10.0 # via # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via # pytest # tox -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/base.txt # click-repl @@ -245,7 +247,7 @@ pycparser==2.21 # via # -r requirements/base.txt # cffi -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/base.txt # drf-jwt @@ -253,7 +255,7 @@ pyjwt[crypto]==2.7.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.4 +pylint==2.17.5 # via # edx-lint # pylint-celery @@ -275,7 +277,7 @@ pynacl==1.5.0 # via # -r requirements/base.txt # edx-django-utils -pytest==7.3.1 +pytest==7.4.1 # via # pytest-cov # pytest-django @@ -286,6 +288,7 @@ pytest-django==4.5.2 python-dateutil==2.8.2 # via # -r requirements/base.txt + # celery # edx-drf-extensions python-slugify==8.0.1 # via code-annotations @@ -293,19 +296,18 @@ python3-openid==3.2.0 # via # -r requirements/base.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/base.txt - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/base.txt # code-annotations # edx-django-release-util # responses -redis==4.5.5 +redis==4.6.0 # via # -r requirements/base.txt # celery @@ -324,7 +326,7 @@ requests-oauthlib==1.3.1 # via # -r requirements/base.txt # social-auth-core -responses==0.23.1 +responses==0.23.3 # via -r requirements/test.in semantic-version==2.10.0 # via @@ -337,8 +339,6 @@ simplejson==3.19.1 six==1.16.0 # via # -r requirements/base.txt - # click-repl - # django-dynamic-fixture # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -349,7 +349,7 @@ slumber==0.7.1 # via # -r requirements/base.txt # edx-rest-api-client -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/base.txt # edx-auth-backends @@ -368,7 +368,7 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via -r requirements/base.txt testfixtures==7.1.0 # via -r requirements/test.in @@ -380,30 +380,34 @@ tomli==2.0.1 # pylint # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via pylint tox==3.28.0 # via # -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/test.in -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/base.txt # asgiref # astroid + # edx-opaque-keys + # filelock # kombu # pylint + # stripe tzdata==2023.3 # via # -r requirements/base.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/base.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/base.txt # requests @@ -414,7 +418,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.23.0 +virtualenv==20.24.4 # via tox wcwidth==0.2.6 # via diff --git a/requirements/validation.txt b/requirements/validation.txt index 820e7f50..87dd9f58 100644 --- a/requirements/validation.txt +++ b/requirements/validation.txt @@ -14,13 +14,13 @@ asgiref==3.7.2 # -r requirements/quality.txt # -r requirements/test.txt # django -astroid==2.15.5 +astroid==2.15.6 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # pylint-celery -async-timeout==4.0.2 +async-timeout==4.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -29,8 +29,9 @@ backports-zoneinfo[tzdata]==0.2.1 # via # -r requirements/quality.txt # -r requirements/test.txt + # celery # kombu -billiard==3.6.4.0 +billiard==4.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -39,11 +40,11 @@ bleach==6.0.0 # via # -r requirements/quality.txt # readme-renderer -celery[redis]==5.2.7 +celery[redis]==5.3.4 # via # -r requirements/quality.txt # -r requirements/test.txt -certifi==2023.5.7 +certifi==2023.7.22 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -54,12 +55,12 @@ cffi==1.15.1 # -r requirements/test.txt # cryptography # pynacl -charset-normalizer==3.1.0 +charset-normalizer==3.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt # requests -click==8.1.3 +click==8.1.7 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -86,12 +87,12 @@ 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 # celery -code-annotations==1.3.0 +code-annotations==1.5.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -107,12 +108,12 @@ coreschema==0.0.4 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -coverage[toml]==7.2.7 +coverage[toml]==7.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest-cov -cryptography==41.0.1 +cryptography==41.0.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -128,17 +129,17 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -dill==0.3.6 +dill==0.3.7 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint -distlib==0.3.6 +distlib==0.3.7 # via # -r requirements/quality.txt # -r requirements/test.txt # virtualenv -django==3.2.19 +django==3.2.21 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -146,6 +147,7 @@ django==3.2.19 # django-crum # django-debug-toolbar # django-extensions + # django-waffle # djangorestframework # drf-jwt # edx-auth-backends @@ -154,7 +156,7 @@ django==3.2.19 # edx-drf-extensions # openedx-filters # social-auth-app-django -django-cors-headers==4.0.0 +django-cors-headers==4.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -163,13 +165,13 @@ django-crum==0.7.9 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -django-debug-toolbar==4.1.0 +django-debug-toolbar==4.2.0 # via -r requirements/quality.txt -django-dynamic-fixture==3.1.2 +django-dynamic-fixture==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-extensions==3.2.1 +django-extensions==3.2.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -177,7 +179,7 @@ django-rest-swagger==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -django-waffle==3.0.0 +django-waffle==4.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -199,21 +201,21 @@ drf-jwt==1.19.2 # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions -edx-auth-backends==4.1.0 +edx-auth-backends==4.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-release-util==1.2.0 +edx-django-release-util==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-django-utils==5.5.0 +edx-django-utils==5.7.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions # edx-rest-api-client -edx-drf-extensions==8.8.0 +edx-drf-extensions==8.9.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -221,21 +223,21 @@ edx-lint==5.3.4 # via # -r requirements/quality.txt # -r requirements/test.txt -edx-opaque-keys==2.3.0 +edx-opaque-keys==2.5.0 # via # -r requirements/quality.txt # -r requirements/test.txt # edx-drf-extensions -edx-rest-api-client==5.5.2 +edx-rest-api-client==5.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt -exceptiongroup==1.1.1 +exceptiongroup==1.1.3 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest -filelock==3.12.0 +filelock==3.12.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -246,12 +248,12 @@ idna==3.4 # -r requirements/quality.txt # -r requirements/test.txt # requests -importlib-metadata==6.6.0 +importlib-metadata==6.8.0 # via # -r requirements/quality.txt # keyring # twine -importlib-resources==5.12.0 +importlib-resources==6.0.1 # via # -r requirements/quality.txt # keyring @@ -270,7 +272,7 @@ itypes==1.2.0 # -r requirements/quality.txt # -r requirements/test.txt # coreapi -jaraco-classes==3.2.3 +jaraco-classes==3.3.0 # via # -r requirements/quality.txt # keyring @@ -280,11 +282,11 @@ jinja2==3.1.2 # -r requirements/test.txt # code-annotations # coreschema -keyring==23.13.1 +keyring==24.2.0 # via # -r requirements/quality.txt # twine -kombu==5.3.0 +kombu==5.3.2 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -294,7 +296,7 @@ lazy-object-proxy==1.9.0 # -r requirements/quality.txt # -r requirements/test.txt # astroid -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via # -r requirements/quality.txt # rich @@ -312,19 +314,19 @@ mdurl==0.1.2 # via # -r requirements/quality.txt # markdown-it-py -mock==5.0.2 +mock==5.1.0 # via # -r requirements/quality.txt # -r requirements/test.txt -more-itertools==9.1.0 +more-itertools==10.1.0 # via # -r requirements/quality.txt # jaraco-classes -mysqlclient==2.1.1 +mysqlclient==2.2.0 # via # -r requirements/quality.txt # -r requirements/test.txt -newrelic==8.8.0 +newrelic==9.0.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -340,7 +342,7 @@ openapi-codec==1.3.2 # -r requirements/quality.txt # -r requirements/test.txt # django-rest-swagger -openedx-filters==1.3.0 +openedx-filters==1.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -359,19 +361,19 @@ pkginfo==1.9.6 # via # -r requirements/quality.txt # twine -platformdirs==3.5.1 +platformdirs==3.10.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pylint # virtualenv -pluggy==1.0.0 +pluggy==1.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt # pytest # tox -prompt-toolkit==3.0.38 +prompt-toolkit==3.0.39 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -386,7 +388,7 @@ py==1.11.0 # -r requirements/quality.txt # -r requirements/test.txt # tox -pycodestyle==2.10.0 +pycodestyle==2.11.0 # via -r requirements/quality.txt pycparser==2.21 # via @@ -395,12 +397,12 @@ pycparser==2.21 # cffi pydocstyle==6.3.0 # via -r requirements/quality.txt -pygments==2.15.1 +pygments==2.16.1 # via # -r requirements/quality.txt # readme-renderer # rich -pyjwt[crypto]==2.7.0 +pyjwt[crypto]==2.8.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -409,7 +411,7 @@ pyjwt[crypto]==2.7.0 # edx-drf-extensions # edx-rest-api-client # social-auth-core -pylint==2.17.4 +pylint==2.17.5 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -443,7 +445,7 @@ pynacl==1.5.0 # -r requirements/quality.txt # -r requirements/test.txt # edx-django-utils -pytest==7.3.1 +pytest==7.4.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -461,6 +463,7 @@ python-dateutil==2.8.2 # via # -r requirements/quality.txt # -r requirements/test.txt + # celery # edx-drf-extensions python-slugify==8.0.1 # via @@ -472,25 +475,24 @@ python3-openid==3.2.0 # -r requirements/quality.txt # -r requirements/test.txt # social-auth-core -pytz==2023.3 +pytz==2023.3.post1 # via # -r requirements/quality.txt # -r requirements/test.txt - # celery # django # djangorestframework -pyyaml==6.0 +pyyaml==6.0.1 # via # -r requirements/quality.txt # -r requirements/test.txt # code-annotations # edx-django-release-util # responses -readme-renderer==37.3 +readme-renderer==41.0 # via # -r requirements/quality.txt # twine -redis==4.5.5 +redis==4.6.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -518,7 +520,7 @@ requests-toolbelt==1.0.0 # via # -r requirements/quality.txt # twine -responses==0.23.1 +responses==0.23.3 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -526,7 +528,7 @@ rfc3986==2.0.0 # via # -r requirements/quality.txt # twine -rich==13.4.1 +rich==13.5.2 # via # -r requirements/quality.txt # twine @@ -545,8 +547,6 @@ six==1.16.0 # -r requirements/quality.txt # -r requirements/test.txt # bleach - # click-repl - # django-dynamic-fixture # edx-auth-backends # edx-django-release-util # edx-drf-extensions @@ -562,7 +562,7 @@ snowballstemmer==2.2.0 # via # -r requirements/quality.txt # pydocstyle -social-auth-app-django==5.2.0 +social-auth-app-django==5.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -586,7 +586,7 @@ stevedore==5.1.0 # code-annotations # edx-django-utils # edx-opaque-keys -stripe==5.4.0 +stripe==6.3.0 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -607,7 +607,7 @@ tomli==2.0.1 # pylint # pytest # tox -tomlkit==0.11.8 +tomlkit==0.12.1 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -618,31 +618,35 @@ tox==3.28.0 # -r requirements/test.txt twine==4.0.2 # via -r requirements/quality.txt -types-pyyaml==6.0.12.10 +types-pyyaml==6.0.12.11 # via # -r requirements/quality.txt # -r requirements/test.txt # responses -typing-extensions==4.6.3 +typing-extensions==4.7.1 # via # -r requirements/quality.txt # -r requirements/test.txt # asgiref # astroid + # edx-opaque-keys + # filelock # kombu # pylint # rich + # stripe tzdata==2023.3 # via # -r requirements/quality.txt # -r requirements/test.txt # backports-zoneinfo + # celery uritemplate==4.1.1 # via # -r requirements/quality.txt # -r requirements/test.txt # coreapi -urllib3==2.0.2 +urllib3==2.0.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -656,7 +660,7 @@ vine==5.0.0 # amqp # celery # kombu -virtualenv==20.23.0 +virtualenv==20.24.4 # via # -r requirements/quality.txt # -r requirements/test.txt @@ -675,7 +679,7 @@ wrapt==1.15.0 # -r requirements/quality.txt # -r requirements/test.txt # astroid -zipp==3.15.0 +zipp==3.16.2 # via # -r requirements/quality.txt # importlib-metadata