From 9781d77a866d262cb3bd8ade311b753b5393d855 Mon Sep 17 00:00:00 2001 From: msaha-sonata Date: Mon, 17 Nov 2025 16:07:38 +0000 Subject: [PATCH] fix: pin to resolve make upgrade build failure --- CHANGELOG.rst | 5 ++++ Makefile | 2 +- enterprise_data/__init__.py | 2 +- requirements/base.txt | 26 ++++++++-------- requirements/ci.txt | 6 ++-- requirements/common_constraints.txt | 9 +++++- requirements/constraints.txt | 7 +++++ requirements/dev.txt | 42 +++++++++++++------------- requirements/django.txt | 2 +- requirements/pip.txt | 7 +++-- requirements/pip_tools.txt | 4 +-- requirements/quality.txt | 46 ++++++++++++++--------------- requirements/test-master.txt | 30 +++++++++---------- requirements/test-reporting.txt | 24 +++++++-------- requirements/test.txt | 32 ++++++++++---------- 15 files changed, 133 insertions(+), 111 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a24fa94e..ffc06dca 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -15,6 +15,11 @@ Unreleased ---------- ========================= +[10.21.15] - 2025-11-14 +--------------------- +* fix: pin `pip<25.3` to resolve make upgrade build failure +* See issue https://github.com/openedx/public-engineering/issues/440 for details. +--------------------- [10.21.14] - 2025-11-13 ----------------------- * fix: use group uuid in hex format for filtering diff --git a/Makefile b/Makefile index 87b1bfff..19728f9a 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ clean: ## remove generated byte code, coverage reports, and build artifacts rm -fr *.egg-info piptools-requirements: ## install tools prior to requirements - pip install -q -r requirements/pip_tools.txt + pip install -q -r requirements/pip_tools.txt -c requirements/constraints.txt coverage: clean ## generate and view HTML coverage report py.test --cov-report html diff --git a/enterprise_data/__init__.py b/enterprise_data/__init__.py index 51462a15..e350d96c 100644 --- a/enterprise_data/__init__.py +++ b/enterprise_data/__init__.py @@ -2,4 +2,4 @@ Enterprise data api application. This Django app exposes API endpoints used by enterprises. """ -__version__ = "10.21.14" +__version__ = "10.21.15" diff --git a/requirements/base.txt b/requirements/base.txt index 39291f43..2e49415a 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -10,17 +10,17 @@ asgiref==3.10.0 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 @@ -28,7 +28,7 @@ botocore==1.40.59 # snowflake-connector-python celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -41,7 +41,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -65,7 +65,7 @@ cryptography==46.0.3 # pyjwt # pyopenssl # snowflake-connector-python -django==4.2.25 +django==5.2.8 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -85,7 +85,7 @@ django-crum==0.7.9 # edx-rbac django-fernet-fields-v2==0.9 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -127,7 +127,7 @@ edx-rest-api-client==6.2.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/base.in -faker==37.12.0 +faker==38.0.0 # via factory-boy filelock==3.20.0 # via snowflake-connector-python @@ -143,7 +143,7 @@ jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.4 +kombu==5.6.0 # via celery monotonic==1.6 # via py2neo @@ -166,7 +166,7 @@ platformdirs==4.5.0 # via snowflake-connector-python prompt-toolkit==3.0.52 # via click-repl -psutil==7.1.2 +psutil==7.1.3 # via edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -186,9 +186,9 @@ pyjwt[crypto]==2.10.1 # snowflake-connector-python pyminizip==0.2.6 # via -r requirements/reporting.in -pymongo==4.15.3 +pymongo==4.15.4 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.1 # via # edx-django-utils # paramiko diff --git a/requirements/ci.txt b/requirements/ci.txt index c9de84d1..74aefcdf 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -4,13 +4,13 @@ # # make upgrade # -cachetools==6.2.1 +cachetools==6.2.2 # via tox chardet==5.2.0 # via tox colorama==0.4.6 # via tox -coverage==7.11.0 +coverage==7.11.3 # via -r requirements/ci.in distlib==0.4.0 # via virtualenv @@ -32,5 +32,5 @@ pyproject-api==1.10.0 # via tox tox==4.32.0 # via -r requirements/ci.in -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index b9035164..66ab668f 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -13,9 +13,16 @@ # this file from Github directly. It does not require packaging in edx-lint. # using LTS django version -Django<5.0 +Django<6.0 # elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process. # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 + +# pip 25.3 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# See issue https://github.com/openedx/public-engineering/issues/440 for details regarding the ongoing fix. +# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 +# Issue to track this dependency and unpin later on: https://github.com/openedx/edx-lint/issues/503 +pip<25.3 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 5d67541c..13b060a9 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -12,3 +12,10 @@ # Common constraints for edx repos -c common_constraints.txt + +# pip 25.3 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# See issue https://github.com/openedx/public-engineering/issues/440 for details regarding the ongoing fix. +# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 +# Issue to track this dependency and unpin later on: https://github.com/openedx/edx-lint/issues/503 +pip<25.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index 4322f6f1..d8ce9d8b 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -14,17 +14,17 @@ astroid==3.3.11 # via # pylint # pylint-celery -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 @@ -32,11 +32,11 @@ botocore==1.40.59 # snowflake-connector-python build==1.3.0 # via pip-tools -cachetools==6.2.1 +cachetools==6.2.2 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -53,7 +53,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -88,13 +88,13 @@ cryptography==46.0.3 # pyopenssl # secretstorage # snowflake-connector-python -diff-cover==9.7.1 +diff-cover==9.7.2 # via -r requirements/dev-enterprise_data.in dill==0.4.0 # via pylint distlib==0.4.0 # via virtualenv -django==4.2.25 +django==5.2.8 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -115,7 +115,7 @@ django-crum==0.7.9 # edx-rbac django-fernet-fields-v2==0.9 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -165,7 +165,7 @@ edx-rest-api-client==6.2.0 # via -r requirements/base.in factory-boy==3.3.3 # via -r requirements/base.in -faker==37.12.0 +faker==38.0.0 # via factory-boy filelock==3.20.0 # via @@ -204,9 +204,9 @@ jmespath==1.0.1 # via # boto3 # botocore -keyring==25.6.0 +keyring==25.7.0 # via twine -kombu==5.5.4 +kombu==5.6.0 # via celery lxml[html-clean]==6.0.2 # via @@ -230,7 +230,7 @@ more-itertools==10.8.0 # jaraco-functools mysql-connector-python==9.5.0 # via -r requirements/base.in -nh3==0.3.1 +nh3==0.3.2 # via readme-renderer packaging==25.0 # via @@ -251,7 +251,7 @@ pgpy==0.6.0 # via -r requirements/reporting.in pillow==12.0.0 # via pansi -pip-tools==7.5.1 +pip-tools==7.5.2 # via -r requirements/dev-enterprise_data.in platformdirs==4.5.0 # via @@ -267,7 +267,7 @@ polib==1.2.0 # via edx-i18n-tools prompt-toolkit==3.0.52 # via click-repl -psutil==7.1.2 +psutil==7.1.3 # via edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -309,9 +309,9 @@ pylint-plugin-utils==0.9.0 # pylint-django pyminizip==0.2.6 # via -r requirements/reporting.in -pymongo==4.15.3 +pymongo==4.15.4 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.1 # via # edx-django-utils # paramiko @@ -364,7 +364,7 @@ s3transfer==0.14.0 # via # awscli # boto3 -secretstorage==3.4.0 +secretstorage==3.4.1 # via keyring semantic-version==2.10.0 # via edx-drf-extensions @@ -389,7 +389,7 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -testfixtures==9.2.0 +testfixtures==10.0.0 # via -r requirements/quality.in text-unidecode==1.3 # via python-slugify @@ -426,7 +426,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox wcwidth==0.2.14 # via prompt-toolkit diff --git a/requirements/django.txt b/requirements/django.txt index d17004c3..bbbbe141 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==4.2.25 +django==5.2.8 diff --git a/requirements/pip.txt b/requirements/pip.txt index 394969ce..cd981f41 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -8,7 +8,10 @@ wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==25.3 - # via -r requirements/pip.in +pip==25.2 + # via + # -c requirements/common_constraints.txt + # -c requirements/constraints.txt + # -r requirements/pip.in setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 0dc0bf32..75ad4c4c 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -6,11 +6,11 @@ # build==1.3.0 # via pip-tools -click==8.3.0 +click==8.3.1 # via pip-tools packaging==25.0 # via build -pip-tools==7.5.1 +pip-tools==7.5.2 # via -r requirements/pip_tools.in pyproject-hooks==1.2.0 # via diff --git a/requirements/quality.txt b/requirements/quality.txt index 5071e001..1ec7c88b 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -14,17 +14,17 @@ astroid==3.3.11 # via # pylint # pylint-celery -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 @@ -32,11 +32,11 @@ botocore==1.40.59 # snowflake-connector-python build==1.3.0 # via pip-tools -cachetools==6.2.1 +cachetools==6.2.2 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -53,7 +53,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -78,7 +78,7 @@ colorama==0.4.6 # via # awscli # tox -coverage[toml]==7.11.0 +coverage[toml]==7.11.3 # via pytest-cov cryptography==46.0.3 # via @@ -92,13 +92,13 @@ cryptography==46.0.3 # snowflake-connector-python ddt==1.7.2 # via -r requirements/test.in -diff-cover==9.7.1 +diff-cover==9.7.2 # via -r requirements/dev-enterprise_data.in dill==0.4.0 # via pylint distlib==0.4.0 # via virtualenv -django==4.2.25 +django==5.2.8 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -119,7 +119,7 @@ django-crum==0.7.9 # edx-rbac django-fernet-fields-v2==0.9 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -172,7 +172,7 @@ factory-boy==3.3.3 # via # -r requirements/base.in # -r requirements/test.in -faker==37.12.0 +faker==38.0.0 # via factory-boy filelock==3.20.0 # via @@ -217,9 +217,9 @@ jmespath==1.0.1 # via # boto3 # botocore -keyring==25.6.0 +keyring==25.7.0 # via twine -kombu==5.5.4 +kombu==5.6.0 # via celery lxml[html-clean]==6.0.2 # via @@ -245,7 +245,7 @@ more-itertools==10.8.0 # jaraco-functools mysql-connector-python==9.5.0 # via -r requirements/base.in -nh3==0.3.1 +nh3==0.3.2 # via readme-renderer packaging==25.0 # via @@ -267,7 +267,7 @@ pgpy==0.6.0 # via -r requirements/reporting.in pillow==12.0.0 # via pansi -pip-tools==7.5.1 +pip-tools==7.5.2 # via -r requirements/dev-enterprise_data.in platformdirs==4.5.0 # via @@ -285,7 +285,7 @@ polib==1.2.0 # via edx-i18n-tools prompt-toolkit==3.0.52 # via click-repl -psutil==7.1.2 +psutil==7.1.3 # via edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -328,9 +328,9 @@ pylint-plugin-utils==0.9.0 # pylint-django pyminizip==0.2.6 # via -r requirements/reporting.in -pymongo==4.15.3 +pymongo==4.15.4 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.1 # via # edx-django-utils # paramiko @@ -342,7 +342,7 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -pytest==8.4.2 +pytest==9.0.1 # via # pytest-cov # pytest-django @@ -396,7 +396,7 @@ s3transfer==0.14.0 # via # awscli # boto3 -secretstorage==3.4.0 +secretstorage==3.4.1 # via keyring semantic-version==2.10.0 # via edx-drf-extensions @@ -421,7 +421,7 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -testfixtures==9.2.0 +testfixtures==10.0.0 # via # -r requirements/quality.in # -r requirements/test.in @@ -461,7 +461,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox wcwidth==0.2.14 # via prompt-toolkit diff --git a/requirements/test-master.txt b/requirements/test-master.txt index 74594164..dbc2f656 100644 --- a/requirements/test-master.txt +++ b/requirements/test-master.txt @@ -10,17 +10,17 @@ asgiref==3.10.0 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 @@ -28,7 +28,7 @@ botocore==1.40.59 # snowflake-connector-python celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -41,7 +41,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -56,7 +56,7 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via awscli -coverage[toml]==7.11.0 +coverage[toml]==7.11.3 # via pytest-cov cryptography==46.0.3 # via @@ -89,7 +89,7 @@ django-crum==0.7.9 # edx-rbac django-fernet-fields-v2==0.9 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -136,7 +136,7 @@ factory-boy==3.3.3 # via # -r requirements/base.in # -r requirements/test.in -faker==37.12.0 +faker==38.0.0 # via factory-boy filelock==3.20.0 # via snowflake-connector-python @@ -158,7 +158,7 @@ jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.4 +kombu==5.6.0 # via celery mock==5.2.0 # via -r requirements/test.in @@ -188,7 +188,7 @@ pluggy==1.6.0 # pytest-cov prompt-toolkit==3.0.52 # via click-repl -psutil==7.1.2 +psutil==7.1.3 # via edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -210,15 +210,15 @@ pyjwt[crypto]==2.10.1 # snowflake-connector-python pyminizip==0.2.6 # via -r requirements/reporting.in -pymongo==4.15.3 +pymongo==4.15.4 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.1 # via # edx-django-utils # paramiko pyopenssl==25.3.0 # via snowflake-connector-python -pytest==8.4.2 +pytest==9.0.1 # via # pytest-cov # pytest-django @@ -276,7 +276,7 @@ stevedore==5.5.0 # via # edx-django-utils # edx-opaque-keys -testfixtures==9.2.0 +testfixtures==10.0.0 # via -r requirements/test.in tomlkit==0.13.3 # via snowflake-connector-python diff --git a/requirements/test-reporting.txt b/requirements/test-reporting.txt index b3bb8534..6f2f415c 100644 --- a/requirements/test-reporting.txt +++ b/requirements/test-reporting.txt @@ -8,27 +8,27 @@ amqp==5.3.1 # via kombu asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 # s3transfer # snowflake-connector-python -cachetools==6.2.1 +cachetools==6.2.2 # via tox celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -43,7 +43,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -59,7 +59,7 @@ colorama==0.4.6 # via # awscli # tox -coverage[toml]==7.11.0 +coverage[toml]==7.11.3 # via pytest-cov cryptography==46.0.3 # via @@ -93,7 +93,7 @@ jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.4 +kombu==5.6.0 # via celery mock==2.0.0 # via -r requirements/test-reporting.in @@ -111,7 +111,7 @@ pansi==2024.11.0 # via py2neo paramiko==4.0.0 # via -r requirements/reporting.in -pbr==7.0.1 +pbr==7.0.3 # via mock pgpy==0.6.0 # via -r requirements/reporting.in @@ -142,7 +142,7 @@ pyjwt==2.10.1 # via snowflake-connector-python pyminizip==0.2.6 # via -r requirements/reporting.in -pynacl==1.6.0 +pynacl==1.6.1 # via paramiko pyopenssl==25.3.0 # via snowflake-connector-python @@ -217,7 +217,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox wcwidth==0.2.14 # via prompt-toolkit diff --git a/requirements/test.txt b/requirements/test.txt index 40609916..55d2487e 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -10,17 +10,17 @@ asgiref==3.10.0 # via django asn1crypto==1.5.1 # via snowflake-connector-python -awscli==1.42.59 +awscli==1.42.74 # via -r requirements/reporting.in bcrypt==5.0.0 # via paramiko -billiard==4.2.2 +billiard==4.2.3 # via celery -boto3==1.40.59 +boto3==1.40.74 # via # -r requirements/reporting.in # snowflake-connector-python -botocore==1.40.59 +botocore==1.40.74 # via # awscli # boto3 @@ -28,7 +28,7 @@ botocore==1.40.59 # snowflake-connector-python celery==5.3.6 # via -r requirements/reporting.in -certifi==2025.10.5 +certifi==2025.11.12 # via # py2neo # requests @@ -41,7 +41,7 @@ charset-normalizer==3.4.4 # via # requests # snowflake-connector-python -click==8.3.0 +click==8.3.1 # via # celery # click-didyoumean @@ -56,7 +56,7 @@ click-repl==0.3.0 # via celery colorama==0.4.6 # via awscli -coverage[toml]==7.11.0 +coverage[toml]==7.11.3 # via pytest-cov cryptography==46.0.3 # via @@ -69,7 +69,7 @@ cryptography==46.0.3 # snowflake-connector-python ddt==1.7.2 # via -r requirements/test.in -django==4.2.25 +django==5.2.8 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -89,7 +89,7 @@ django-crum==0.7.9 # edx-rbac django-fernet-fields-v2==0.9 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via @@ -134,7 +134,7 @@ factory-boy==3.3.3 # via # -r requirements/base.in # -r requirements/test.in -faker==37.12.0 +faker==38.0.0 # via factory-boy filelock==3.20.0 # via snowflake-connector-python @@ -156,7 +156,7 @@ jmespath==1.0.1 # via # boto3 # botocore -kombu==5.5.4 +kombu==5.6.0 # via celery mock==5.2.0 # via -r requirements/test.in @@ -186,7 +186,7 @@ pluggy==1.6.0 # pytest-cov prompt-toolkit==3.0.52 # via click-repl -psutil==7.1.2 +psutil==7.1.3 # via edx-django-utils py2neo @ https://github.com/overhangio/py2neo/releases/download/2021.2.3/py2neo-2021.2.3.tar.gz # via -r requirements/reporting.in @@ -208,15 +208,15 @@ pyjwt[crypto]==2.10.1 # snowflake-connector-python pyminizip==0.2.6 # via -r requirements/reporting.in -pymongo==4.15.3 +pymongo==4.15.4 # via edx-opaque-keys -pynacl==1.6.0 +pynacl==1.6.1 # via # edx-django-utils # paramiko pyopenssl==25.3.0 # via snowflake-connector-python -pytest==8.4.2 +pytest==9.0.1 # via # pytest-cov # pytest-django @@ -274,7 +274,7 @@ stevedore==5.5.0 # via # edx-django-utils # edx-opaque-keys -testfixtures==9.2.0 +testfixtures==10.0.0 # via -r requirements/test.in tomlkit==0.13.3 # via snowflake-connector-python