diff --git a/requirements/base.txt b/requirements/base.txt index c2342382c4..d43eeba8bf 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -2,14 +2,8 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --cert=None --client-cert=None --index-url=None --output-file=requirements/base.txt --pip-args=None requirements/base.in +# pip-compile --output-file=requirements/base.txt requirements/base.in # -aiohappyeyeballs==2.6.1 - # via aiohttp -aiohttp==3.12.15 - # via openai -aiosignal==1.4.0 - # via aiohttp algoliasearch==1.20.0 # via # -c requirements/constraints.txt @@ -21,16 +15,15 @@ algoliasearch-django==1.7.3 # -r requirements/base.in amqp==5.3.1 # via kombu -asgiref==3.9.2 +asgiref==3.10.0 # via # django # django-cors-headers # django-countries asn1crypto==1.5.1 # via snowflake-connector-python -attrs==25.3.0 +attrs==25.4.0 # via - # aiohttp # jsonschema # openedx-events # referencing @@ -43,16 +36,16 @@ beautifulsoup4==4.14.2 # taxonomy-connector billiard==4.2.2 # via celery -boto3==1.40.41 +boto3==1.40.64 # via # django-ses # snowflake-connector-python -botocore==1.40.41 +botocore==1.40.64 # via # boto3 # s3transfer # snowflake-connector-python -cachetools==6.2.0 +cachetools==6.2.1 # via google-auth cairocffi==1.7.1 # via cairosvg @@ -63,18 +56,17 @@ celery==5.5.3 # -c requirements/constraints.txt # django-celery-results # taxonomy-connector -certifi==2025.8.3 +certifi==2025.10.5 # via # elasticsearch # requests # snowflake-connector-python -cffi==1.17.1 +cffi==2.0.0 # via # cairocffi # cryptography # pynacl - # snowflake-connector-python -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # requests # snowflake-connector-python @@ -102,7 +94,6 @@ cryptography==45.0.7 # pyjwt # pyopenssl # snowflake-connector-python - # social-auth-core cssselect2==0.8.0 # via cairosvg defusedxml==0.7.1 @@ -111,7 +102,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==5.2.6 +django==5.2.7 # via # -c requirements/constraints.txt # -r requirements/base.in @@ -201,11 +192,11 @@ django-elasticsearch-dsl-drf==0.22.5 # via -r requirements/base.in django-extensions==4.1 # via -r requirements/base.in -django-filter==25.1 +django-filter==25.2 # via # -r requirements/base.in # taxonomy-connector -django-fsm==3.0.0 +django-fsm==3.0.1 # via -r requirements/base.in django-guardian==3.0.3 # via @@ -221,7 +212,7 @@ django-multi-email-field==0.8.0 # via -r requirements/base.in django-multiselectfield==1.0.1 # via -r requirements/base.in -django-nested-admin==4.1.4 +django-nested-admin==4.1.6 # via -r requirements/base.in django-nine==0.2.7 # via django-elasticsearch-dsl-drf @@ -293,7 +284,7 @@ edx-analytics-data-api-client==0.18.3 # via -r requirements/base.in edx-api-doc-tools==2.1.0 # via -r requirements/base.in -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # via -r requirements/base.in edx-ccx-keys==2.0.2 # via @@ -351,34 +342,30 @@ elasticsearch-dsl==7.4.1 # -r requirements/base.in # django-elasticsearch-dsl # django-elasticsearch-dsl-drf -fastavro==1.12.0 +fastavro==1.12.1 # via openedx-events -filelock==3.19.1 +filelock==3.20.0 # via snowflake-connector-python -frozenlist==1.7.0 - # via - # aiohttp - # aiosignal getsmarter-api-clients==0.6.3 # via -r requirements/base.in -google-api-core==2.25.1 +google-api-core==2.28.1 # via google-api-python-client -google-api-python-client==2.183.0 +google-api-python-client==2.186.0 # via -r requirements/base.in -google-auth==2.41.0 +google-auth==2.41.1 # via # google-api-core # google-api-python-client # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.2.1 # via # -r requirements/base.in # google-api-python-client -google-auth-oauthlib==1.2.2 +google-auth-oauthlib==1.2.3 # via gspread -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.71.0 # via google-api-core gspread==6.2.1 # via -r requirements/base.in @@ -388,11 +375,10 @@ httplib2==0.31.0 # via # google-api-python-client # google-auth-httplib2 -idna==3.10 +idna==3.11 # via # requests # snowflake-connector-python - # yarl importlib-metadata==8.7.0 # via -r requirements/base.in inflection==0.5.1 @@ -420,7 +406,7 @@ lxml[html-clean]==6.0.2 # -r requirements/base.in # lxml-html-clean # zeep -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via lxml markdown==3.9 # via -r requirements/base.in @@ -428,19 +414,11 @@ markupsafe==3.0.3 # via jinja2 more-itertools==10.8.0 # via simple-salesforce -multidict==6.6.4 - # via - # aiohttp - # yarl oauthlib==3.3.1 # via # getsmarter-api-clients # requests-oauthlib # social-auth-core -openai==0.28.1 - # via - # -c requirements/constraints.txt - # taxonomy-connector openedx-atlas==0.7.0 # via -r requirements/base.in openedx-events==10.5.0 @@ -461,24 +439,20 @@ pillow==9.5.0 # -r requirements/base.in # cairosvg # django-stdimage -platformdirs==4.4.0 +platformdirs==4.5.0 # via # snowflake-connector-python # zeep prompt-toolkit==3.0.52 # via click-repl -propcache==0.3.2 - # via - # aiohttp - # yarl proto-plus==1.26.1 # via google-api-core -protobuf==6.32.1 +protobuf==6.33.0 # via # google-api-core # googleapis-common-protos # proto-plus -psutil==7.1.0 +psutil==7.1.3 # via edx-django-utils pyasn1==0.6.1 # via @@ -499,7 +473,7 @@ pyjwt[crypto]==2.10.1 # simple-salesforce # snowflake-connector-python # social-auth-core -pymongo==4.15.1 +pymongo==4.15.3 # via edx-opaque-keys pynacl==1.6.0 # via edx-django-utils @@ -539,11 +513,11 @@ pyyaml==6.0.3 # edx-django-release-util rcssmin==1.1.2 # via django-compressor -redis==6.4.0 +redis==7.0.1 # via # -r requirements/base.in # walrus -referencing==0.36.2 +referencing==0.37.0 # via # jsonschema # jsonschema-specifications @@ -556,7 +530,6 @@ requests==2.32.5 # edx-drf-extensions # edx-rest-api-client # google-api-core - # openai # requests-file # requests-oauthlib # requests-toolbelt @@ -564,7 +537,7 @@ requests==2.32.5 # snowflake-connector-python # social-auth-core # zeep -requests-file==2.1.0 +requests-file==3.0.1 # via zeep requests-oauthlib==2.0.0 # via @@ -577,7 +550,7 @@ requests-toolbelt==0.10.1 # zeep rjsmin==1.2.2 # via django-compressor -rpds-py==0.27.1 +rpds-py==0.28.0 # via # jsonschema # referencing @@ -598,14 +571,14 @@ six==1.17.0 # edx-django-release-util # elasticsearch-dsl # python-dateutil -snowflake-connector-python==3.17.4 +snowflake-connector-python==4.0.0 # via -r requirements/base.in social-auth-app-django==5.4.3 # via # -c requirements/constraints.txt # -r requirements/base.in # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.8.1 # via # edx-auth-backends # social-auth-app-django @@ -620,7 +593,7 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -taxonomy-connector==2.3.13 +taxonomy-connector==2.3.18 # via -r requirements/base.in text-unidecode==1.3 # via python-slugify @@ -630,11 +603,8 @@ tinycss2==1.4.0 # cssselect2 tomlkit==0.13.3 # via snowflake-connector-python -tqdm==4.67.1 - # via openai typing-extensions==4.15.0 # via - # aiosignal # beautifulsoup4 # django-countries # edx-opaque-keys @@ -670,8 +640,6 @@ webencodings==0.5.1 # tinycss2 xss-utils==0.8.0 # via -r requirements/base.in -yarl==1.20.1 - # via aiohttp zeep==4.3.2 # via simple-salesforce zipp==3.23.0 diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 4d453457d6..4cc5d371fa 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -19,6 +19,9 @@ # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 -# Cause: https://github.com/openedx/edx-lint/issues/458 -# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved. -pip<24.3 +# 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/docs.txt b/requirements/docs.txt index 7ef7cae57a..b15db447c1 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --cert=None --client-cert=None --index-url=None --output-file=requirements/docs.txt --pip-args=None requirements/docs.in +# pip-compile --output-file=requirements/docs.txt requirements/docs.in # accessible-pygments==0.0.5 # via pydata-sphinx-theme @@ -14,11 +14,11 @@ babel==2.17.0 # sphinx beautifulsoup4==4.14.2 # via pydata-sphinx-theme -certifi==2025.8.3 +certifi==2025.10.5 # via # elasticsearch # requests -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via requests django-elasticsearch-dsl==7.4 # via -r requirements/docs.in @@ -35,7 +35,7 @@ elasticsearch-dsl==7.4.1 # via # -c requirements/constraints.txt # django-elasticsearch-dsl -idna==3.10 +idna==3.11 # via requests imagesize==1.4.1 # via sphinx diff --git a/requirements/local.txt b/requirements/local.txt index 3dd90f6670..90f916341e 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -2,24 +2,12 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --cert=None --client-cert=None --index-url=None --output-file=requirements/local.txt --pip-args=None requirements/local.in +# pip-compile --output-file=requirements/local.txt requirements/local.in # accessible-pygments==0.0.5 # via # -r requirements/docs.txt # pydata-sphinx-theme -aiohappyeyeballs==2.6.1 - # via - # -r requirements/test.txt - # aiohttp -aiohttp==3.12.15 - # via - # -r requirements/test.txt - # openai -aiosignal==1.4.0 - # via - # -r requirements/test.txt - # aiohttp alabaster==0.7.16 # via # -r requirements/docs.txt @@ -38,7 +26,7 @@ amqp==5.3.1 # via # -r requirements/test.txt # kombu -asgiref==3.9.2 +asgiref==3.10.0 # via # -r requirements/test.txt # django @@ -53,10 +41,9 @@ astroid==3.3.11 # -r requirements/test.txt # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/test.txt - # aiohttp # glom # jsonschema # openedx-events @@ -88,12 +75,12 @@ boltons==21.0.0 # face # glom # semgrep -boto3==1.40.41 +boto3==1.40.64 # via # -r requirements/test.txt # django-ses # snowflake-connector-python -botocore==1.40.41 +botocore==1.40.64 # via # -r requirements/test.txt # boto3 @@ -103,7 +90,7 @@ bracex==2.6 # via # -r requirements/test.txt # wcmatch -cachetools==6.2.0 +cachetools==6.2.1 # via # -r requirements/test.txt # google-auth @@ -120,7 +107,7 @@ celery==5.5.3 # -r requirements/test.txt # django-celery-results # taxonomy-connector -certifi==2025.8.3 +certifi==2025.10.5 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -128,18 +115,17 @@ certifi==2025.8.3 # requests # selenium # snowflake-connector-python -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/test.txt # cairocffi # cryptography # pynacl - # snowflake-connector-python chardet==5.2.0 # via # -r requirements/test.txt # tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/docs.txt # -r requirements/test.txt @@ -166,7 +152,7 @@ click-log==0.4.0 # via # -r requirements/test.txt # edx-lint -click-option-group==0.5.7 +click-option-group==0.5.9 # via # -r requirements/test.txt # semgrep @@ -190,7 +176,7 @@ colorama==0.4.6 # tox contentful==2.5.0 # via -r requirements/test.txt -coverage[toml]==7.10.7 +coverage[toml]==7.11.0 # via # -r requirements/test.txt # pytest-cov @@ -201,7 +187,6 @@ cryptography==45.0.7 # pyjwt # pyopenssl # snowflake-connector-python - # social-auth-core cssselect2==0.8.0 # via # -r requirements/test.txt @@ -325,11 +310,11 @@ django-elasticsearch-dsl-drf==0.22.5 # via -r requirements/test.txt django-extensions==4.1 # via -r requirements/test.txt -django-filter==25.1 +django-filter==25.2 # via # -r requirements/test.txt # taxonomy-connector -django-fsm==3.0.0 +django-fsm==3.0.1 # via -r requirements/test.txt django-guardian==3.0.3 # via @@ -347,7 +332,7 @@ django-multi-email-field==0.8.0 # via -r requirements/test.txt django-multiselectfield==1.0.1 # via -r requirements/test.txt -django-nested-admin==4.1.4 +django-nested-admin==4.1.6 # via -r requirements/test.txt django-nine==0.2.7 # via @@ -432,7 +417,7 @@ edx-analytics-data-api-client==0.18.3 # via -r requirements/test.txt edx-api-doc-tools==2.1.0 # via -r requirements/test.txt -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # via -r requirements/test.txt edx-ccx-keys==2.0.2 # via @@ -509,15 +494,15 @@ face==24.0.0 # glom factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.8.0 +faker==37.12.0 # via # -r requirements/test.txt # factory-boy -fastavro==1.12.0 +fastavro==1.12.1 # via # -r requirements/test.txt # openedx-events -filelock==3.19.1 +filelock==3.20.0 # via # -r requirements/test.txt # snowflake-connector-python @@ -525,24 +510,19 @@ filelock==3.19.1 # virtualenv freezegun==1.5.5 # via -r requirements/test.txt -frozenlist==1.7.0 - # via - # -r requirements/test.txt - # aiohttp - # aiosignal getsmarter-api-clients==0.6.3 # via -r requirements/test.txt glom==22.1.0 # via # -r requirements/test.txt # semgrep -google-api-core==2.25.1 +google-api-core==2.28.1 # via # -r requirements/test.txt # google-api-python-client -google-api-python-client==2.183.0 +google-api-python-client==2.186.0 # via -r requirements/test.txt -google-auth==2.41.0 +google-auth==2.41.1 # via # -r requirements/test.txt # google-api-core @@ -550,15 +530,15 @@ google-auth==2.41.0 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.2.1 # via # -r requirements/test.txt # google-api-python-client -google-auth-oauthlib==1.2.2 +google-auth-oauthlib==1.2.3 # via # -r requirements/test.txt # gspread -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.71.0 # via # -r requirements/test.txt # google-api-core @@ -575,14 +555,13 @@ httplib2==0.31.0 # -r requirements/test.txt # google-api-python-client # google-auth-httplib2 -idna==3.10 +idna==3.11 # via # -r requirements/docs.txt # -r requirements/test.txt # requests # snowflake-connector-python # trio - # yarl imagesize==1.4.1 # via # -r requirements/docs.txt @@ -593,7 +572,7 @@ inflection==0.5.1 # via # -r requirements/test.txt # drf-yasg -iniconfig==2.1.0 +iniconfig==2.3.0 # via # -r requirements/test.txt # pytest @@ -601,7 +580,7 @@ isodate==0.7.2 # via # -r requirements/test.txt # zeep -isort==6.0.1 +isort==6.1.0 # via # -r requirements/test.txt # pylint @@ -640,7 +619,7 @@ lxml[html-clean]==6.0.2 # edx-i18n-tools # lxml-html-clean # zeep -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/test.txt # lxml @@ -669,11 +648,6 @@ more-itertools==10.8.0 # via # -r requirements/test.txt # simple-salesforce -multidict==6.6.4 - # via - # -r requirements/test.txt - # aiohttp - # yarl mysqlclient==2.2.7 # via -r requirements/test.txt oauthlib==3.3.1 @@ -682,11 +656,6 @@ oauthlib==3.3.1 # getsmarter-api-clients # requests-oauthlib # social-auth-core -openai==0.28.1 - # via - # -c requirements/constraints.txt - # -r requirements/test.txt - # taxonomy-connector openedx-atlas==0.7.0 # via -r requirements/test.txt openedx-events==10.5.0 @@ -727,7 +696,7 @@ pillow==9.5.0 # -r requirements/test.txt # cairosvg # django-stdimage -platformdirs==4.4.0 +platformdirs==4.5.0 # via # -r requirements/test.txt # pylint @@ -747,22 +716,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/test.txt # click-repl -propcache==0.3.2 - # via - # -r requirements/test.txt - # aiohttp - # yarl proto-plus==1.26.1 # via # -r requirements/test.txt # google-api-core -protobuf==6.32.1 +protobuf==6.33.0 # via # -r requirements/test.txt # google-api-core # googleapis-common-protos # proto-plus -psutil==7.1.0 +psutil==7.1.3 # via # -r requirements/test.txt # edx-django-utils @@ -806,7 +770,7 @@ pyjwt[crypto]==2.10.1 # simple-salesforce # snowflake-connector-python # social-auth-core -pylint==3.3.8 +pylint==3.3.9 # via # -r requirements/test.txt # edx-lint @@ -830,7 +794,7 @@ pymemcache==4.0.0 # via # -r requirements/local.in # -r requirements/test.txt -pymongo==4.15.1 +pymongo==4.15.3 # via # -r requirements/test.txt # edx-opaque-keys @@ -846,7 +810,7 @@ pyparsing==3.2.5 # via # -r requirements/test.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via # -r requirements/test.txt # tox @@ -921,11 +885,11 @@ rcssmin==1.1.2 # via # -r requirements/test.txt # django-compressor -redis==6.4.0 +redis==7.0.1 # via # -r requirements/test.txt # walrus -referencing==0.36.2 +referencing==0.37.0 # via # -r requirements/test.txt # jsonschema @@ -940,7 +904,6 @@ requests==2.32.5 # edx-drf-extensions # edx-rest-api-client # google-api-core - # openai # requests-file # requests-oauthlib # requests-toolbelt @@ -952,7 +915,7 @@ requests==2.32.5 # social-auth-core # sphinx # zeep -requests-file==2.1.0 +requests-file==3.0.1 # via # -r requirements/test.txt # zeep @@ -971,7 +934,7 @@ responses==0.25.8 # via # -r requirements/test.txt # pytest-responses -rich==14.1.0 +rich==14.2.0 # via # -r requirements/test.txt # semgrep @@ -979,7 +942,7 @@ rjsmin==1.2.2 # via # -r requirements/test.txt # django-compressor -rpds-py==0.27.1 +rpds-py==0.28.0 # via # -r requirements/test.txt # jsonschema @@ -1034,14 +997,14 @@ snowballstemmer==3.0.1 # via # -r requirements/docs.txt # sphinx -snowflake-connector-python==3.17.4 +snowflake-connector-python==4.0.0 # via -r requirements/test.txt social-auth-app-django==5.4.3 # via # -c requirements/constraints.txt # -r requirements/test.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.8.1 # via # -r requirements/test.txt # edx-auth-backends @@ -1099,9 +1062,9 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -taxonomy-connector==2.3.13 +taxonomy-connector==2.3.18 # via -r requirements/test.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.txt text-unidecode==1.3 # via @@ -1121,13 +1084,9 @@ tomlkit==0.13.3 # -r requirements/test.txt # pylint # snowflake-connector-python -tox==4.30.2 +tox==4.32.0 # via -r requirements/test.txt -tqdm==4.67.1 - # via - # -r requirements/test.txt - # openai -trio==0.31.0 +trio==0.32.0 # via # -r requirements/test.txt # selenium @@ -1140,7 +1099,6 @@ typing-extensions==4.15.0 # via # -r requirements/docs.txt # -r requirements/test.txt - # aiosignal # beautifulsoup4 # django-countries # edx-opaque-keys @@ -1178,7 +1136,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.35.4 # via # -r requirements/test.txt # tox @@ -1205,10 +1163,6 @@ wsproto==1.2.0 # trio-websocket xss-utils==0.8.0 # via -r requirements/test.txt -yarl==1.20.1 - # via - # -r requirements/test.txt - # aiohttp zeep==4.3.2 # via # -r requirements/test.txt diff --git a/requirements/pip.txt b/requirements/pip.txt index 5d2776bfd3..67e3555e20 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -8,7 +8,7 @@ wheel==0.45.1 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==24.2 +pip==25.2 # via # -c requirements/common_constraints.txt # -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index c3d56869b2..1714997517 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -10,7 +10,7 @@ click==8.3.0 # via pip-tools packaging==25.0 # via build -pip-tools==7.5.0 +pip-tools==7.5.1 # via -r requirements/pip_tools.in pycparser==2.23 # via -r requirements/pip_tools.in diff --git a/requirements/production.txt b/requirements/production.txt index 825c7ca1d4..c182d88847 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -2,20 +2,8 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --cert=None --client-cert=None --index-url=None --output-file=requirements/production.txt --pip-args=None requirements/production.in +# pip-compile --output-file=requirements/production.txt requirements/production.in # -aiohappyeyeballs==2.6.1 - # via - # -r requirements/base.txt - # aiohttp -aiohttp==3.12.15 - # via - # -r requirements/base.txt - # openai -aiosignal==1.4.0 - # via - # -r requirements/base.txt - # aiohttp algoliasearch==1.20.0 # via # -c requirements/constraints.txt @@ -30,7 +18,7 @@ amqp==5.3.1 # via # -r requirements/base.txt # kombu -asgiref==3.9.2 +asgiref==3.10.0 # via # -r requirements/base.txt # django @@ -40,10 +28,9 @@ asn1crypto==1.5.1 # via # -r requirements/base.txt # snowflake-connector-python -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt - # aiohttp # jsonschema # openedx-events # referencing @@ -58,18 +45,18 @@ billiard==4.2.2 # via # -r requirements/base.txt # celery -boto3==1.40.41 +boto3==1.40.64 # via # -r requirements/base.txt # django-ses # snowflake-connector-python -botocore==1.40.41 +botocore==1.40.64 # via # -r requirements/base.txt # boto3 # s3transfer # snowflake-connector-python -cachetools==6.2.0 +cachetools==6.2.1 # via # -r requirements/base.txt # google-auth @@ -85,21 +72,20 @@ celery==5.5.3 # -r requirements/base.txt # django-celery-results # taxonomy-connector -certifi==2025.8.3 +certifi==2025.10.5 # via # -r requirements/base.txt # -r requirements/production.in # elasticsearch # requests # snowflake-connector-python -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/base.txt # cairocffi # cryptography # pynacl - # snowflake-connector-python -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests @@ -138,7 +124,6 @@ cryptography==45.0.7 # pyjwt # pyopenssl # snowflake-connector-python - # social-auth-core cssselect2==0.8.0 # via # -r requirements/base.txt @@ -150,7 +135,7 @@ defusedxml==0.7.1 # djangorestframework-xml # python3-openid # social-auth-core -django==5.2.6 +django==5.2.7 # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -243,11 +228,11 @@ django-elasticsearch-dsl-drf==0.22.5 # via -r requirements/base.txt django-extensions==4.1 # via -r requirements/base.txt -django-filter==25.1 +django-filter==25.2 # via # -r requirements/base.txt # taxonomy-connector -django-fsm==3.0.0 +django-fsm==3.0.1 # via -r requirements/base.txt django-guardian==3.0.3 # via @@ -265,7 +250,7 @@ django-multi-email-field==0.8.0 # via -r requirements/base.txt django-multiselectfield==1.0.1 # via -r requirements/base.txt -django-nested-admin==4.1.4 +django-nested-admin==4.1.6 # via -r requirements/base.txt django-nine==0.2.7 # via @@ -346,7 +331,7 @@ edx-analytics-data-api-client==0.18.3 # via -r requirements/base.txt edx-api-doc-tools==2.1.0 # via -r requirements/base.txt -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # via -r requirements/base.txt edx-ccx-keys==2.0.2 # via @@ -405,30 +390,25 @@ elasticsearch-dsl==7.4.1 # -r requirements/base.txt # django-elasticsearch-dsl # django-elasticsearch-dsl-drf -fastavro==1.12.0 +fastavro==1.12.1 # via # -r requirements/base.txt # openedx-events -filelock==3.19.1 +filelock==3.20.0 # via # -r requirements/base.txt # snowflake-connector-python -frozenlist==1.7.0 - # via - # -r requirements/base.txt - # aiohttp - # aiosignal getsmarter-api-clients==0.6.3 # via -r requirements/base.txt gevent==25.9.1 # via -r requirements/production.in -google-api-core==2.25.1 +google-api-core==2.28.1 # via # -r requirements/base.txt # google-api-python-client -google-api-python-client==2.183.0 +google-api-python-client==2.186.0 # via -r requirements/base.txt -google-auth==2.41.0 +google-auth==2.41.1 # via # -r requirements/base.txt # google-api-core @@ -436,15 +416,15 @@ google-auth==2.41.0 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.2.1 # via # -r requirements/base.txt # google-api-python-client -google-auth-oauthlib==1.2.2 +google-auth-oauthlib==1.2.3 # via # -r requirements/base.txt # gspread -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.71.0 # via # -r requirements/base.txt # google-api-core @@ -461,12 +441,11 @@ httplib2==0.31.0 # -r requirements/base.txt # google-api-python-client # google-auth-httplib2 -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # requests # snowflake-connector-python - # yarl importlib-metadata==8.7.0 # via -r requirements/base.txt inflection==0.5.1 @@ -507,7 +486,7 @@ lxml[html-clean]==6.0.2 # -r requirements/base.txt # lxml-html-clean # zeep -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/base.txt # lxml @@ -521,11 +500,6 @@ more-itertools==10.8.0 # via # -r requirements/base.txt # simple-salesforce -multidict==6.6.4 - # via - # -r requirements/base.txt - # aiohttp - # yarl mysqlclient==2.2.7 # via -r requirements/production.in oauthlib==3.3.1 @@ -534,11 +508,6 @@ oauthlib==3.3.1 # getsmarter-api-clients # requests-oauthlib # social-auth-core -openai==0.28.1 - # via - # -c requirements/constraints.txt - # -r requirements/base.txt - # taxonomy-connector openedx-atlas==0.7.0 # via -r requirements/base.txt openedx-events==10.5.0 @@ -562,7 +531,7 @@ pillow==9.5.0 # -r requirements/base.txt # cairosvg # django-stdimage -platformdirs==4.4.0 +platformdirs==4.5.0 # via # -r requirements/base.txt # snowflake-connector-python @@ -571,22 +540,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -propcache==0.3.2 - # via - # -r requirements/base.txt - # aiohttp - # yarl proto-plus==1.26.1 # via # -r requirements/base.txt # google-api-core -protobuf==6.32.1 +protobuf==6.33.0 # via # -r requirements/base.txt # google-api-core # googleapis-common-protos # proto-plus -psutil==7.1.0 +psutil==7.1.3 # via # -r requirements/base.txt # edx-django-utils @@ -617,7 +581,7 @@ pyjwt[crypto]==2.10.1 # social-auth-core pymemcache==4.0.0 # via -r requirements/production.in -pymongo==4.15.1 +pymongo==4.15.3 # via # -r requirements/base.txt # edx-opaque-keys @@ -677,11 +641,11 @@ rcssmin==1.1.2 # via # -r requirements/base.txt # django-compressor -redis==6.4.0 +redis==7.0.1 # via # -r requirements/base.txt # walrus -referencing==0.36.2 +referencing==0.37.0 # via # -r requirements/base.txt # jsonschema @@ -695,7 +659,6 @@ requests==2.32.5 # edx-drf-extensions # edx-rest-api-client # google-api-core - # openai # requests-file # requests-oauthlib # requests-toolbelt @@ -703,7 +666,7 @@ requests==2.32.5 # snowflake-connector-python # social-auth-core # zeep -requests-file==2.1.0 +requests-file==3.0.1 # via # -r requirements/base.txt # zeep @@ -722,7 +685,7 @@ rjsmin==1.2.2 # via # -r requirements/base.txt # django-compressor -rpds-py==0.27.1 +rpds-py==0.28.0 # via # -r requirements/base.txt # jsonschema @@ -751,14 +714,14 @@ six==1.17.0 # edx-django-release-util # elasticsearch-dsl # python-dateutil -snowflake-connector-python==3.17.4 +snowflake-connector-python==4.0.0 # via -r requirements/base.txt social-auth-app-django==5.4.3 # via # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.8.1 # via # -r requirements/base.txt # edx-auth-backends @@ -781,7 +744,7 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -taxonomy-connector==2.3.13 +taxonomy-connector==2.3.18 # via -r requirements/base.txt text-unidecode==1.3 # via @@ -796,14 +759,9 @@ tomlkit==0.13.3 # via # -r requirements/base.txt # snowflake-connector-python -tqdm==4.67.1 - # via - # -r requirements/base.txt - # openai typing-extensions==4.15.0 # via # -r requirements/base.txt - # aiosignal # beautifulsoup4 # django-countries # edx-opaque-keys @@ -849,10 +807,6 @@ webencodings==0.5.1 # tinycss2 xss-utils==0.8.0 # via -r requirements/base.txt -yarl==1.20.1 - # via - # -r requirements/base.txt - # aiohttp zeep==4.3.2 # via # -r requirements/base.txt diff --git a/requirements/test.txt b/requirements/test.txt index b3538316f5..8329ec1251 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -2,20 +2,8 @@ # This file is autogenerated by pip-compile with Python 3.12 # by the following command: # -# pip-compile --cert=None --client-cert=None --index-url=None --output-file=requirements/test.txt --pip-args=None requirements/test.in +# pip-compile --output-file=requirements/test.txt requirements/test.in # -aiohappyeyeballs==2.6.1 - # via - # -r requirements/base.txt - # aiohttp -aiohttp==3.12.15 - # via - # -r requirements/base.txt - # openai -aiosignal==1.4.0 - # via - # -r requirements/base.txt - # aiohttp algoliasearch==1.20.0 # via # -c requirements/constraints.txt @@ -30,7 +18,7 @@ amqp==5.3.1 # via # -r requirements/base.txt # kombu -asgiref==3.9.2 +asgiref==3.10.0 # via # -r requirements/base.txt # django @@ -44,10 +32,9 @@ astroid==3.3.11 # via # pylint # pylint-celery -attrs==25.3.0 +attrs==25.4.0 # via # -r requirements/base.txt - # aiohttp # glom # jsonschema # openedx-events @@ -71,12 +58,12 @@ boltons==21.0.0 # face # glom # semgrep -boto3==1.40.41 +boto3==1.40.64 # via # -r requirements/base.txt # django-ses # snowflake-connector-python -botocore==1.40.41 +botocore==1.40.64 # via # -r requirements/base.txt # boto3 @@ -84,7 +71,7 @@ botocore==1.40.41 # snowflake-connector-python bracex==2.6 # via wcmatch -cachetools==6.2.0 +cachetools==6.2.1 # via # -r requirements/base.txt # google-auth @@ -101,23 +88,22 @@ celery==5.5.3 # -r requirements/base.txt # django-celery-results # taxonomy-connector -certifi==2025.8.3 +certifi==2025.10.5 # via # -r requirements/base.txt # elasticsearch # requests # selenium # snowflake-connector-python -cffi==1.17.1 +cffi==2.0.0 # via # -r requirements/base.txt # cairocffi # cryptography # pynacl - # snowflake-connector-python chardet==5.2.0 # via tox -charset-normalizer==3.4.3 +charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests @@ -141,7 +127,7 @@ click-didyoumean==0.3.1 # celery click-log==0.4.0 # via edx-lint -click-option-group==0.5.7 +click-option-group==0.5.9 # via semgrep click-plugins==1.1.1.2 # via @@ -162,7 +148,7 @@ colorama==0.4.6 # tox contentful==2.5.0 # via -r requirements/base.txt -coverage[toml]==7.10.7 +coverage[toml]==7.11.0 # via # -r requirements/test.in # pytest-cov @@ -173,7 +159,6 @@ cryptography==45.0.7 # pyjwt # pyopenssl # snowflake-connector-python - # social-auth-core cssselect2==0.8.0 # via # -r requirements/base.txt @@ -284,11 +269,11 @@ django-elasticsearch-dsl-drf==0.22.5 # via -r requirements/base.txt django-extensions==4.1 # via -r requirements/base.txt -django-filter==25.1 +django-filter==25.2 # via # -r requirements/base.txt # taxonomy-connector -django-fsm==3.0.0 +django-fsm==3.0.1 # via -r requirements/base.txt django-guardian==3.0.3 # via @@ -306,7 +291,7 @@ django-multi-email-field==0.8.0 # via -r requirements/base.txt django-multiselectfield==1.0.1 # via -r requirements/base.txt -django-nested-admin==4.1.4 +django-nested-admin==4.1.6 # via -r requirements/base.txt django-nine==0.2.7 # via @@ -386,7 +371,7 @@ edx-analytics-data-api-client==0.18.3 # via -r requirements/base.txt edx-api-doc-tools==2.1.0 # via -r requirements/base.txt -edx-auth-backends==4.6.0 +edx-auth-backends==4.6.2 # via -r requirements/base.txt edx-ccx-keys==2.0.2 # via @@ -455,13 +440,13 @@ face==24.0.0 # via glom factory-boy==3.3.3 # via -r requirements/test.in -faker==37.8.0 +faker==37.12.0 # via factory-boy -fastavro==1.12.0 +fastavro==1.12.1 # via # -r requirements/base.txt # openedx-events -filelock==3.19.1 +filelock==3.20.0 # via # -r requirements/base.txt # snowflake-connector-python @@ -469,22 +454,17 @@ filelock==3.19.1 # virtualenv freezegun==1.5.5 # via -r requirements/test.in -frozenlist==1.7.0 - # via - # -r requirements/base.txt - # aiohttp - # aiosignal getsmarter-api-clients==0.6.3 # via -r requirements/base.txt glom==22.1.0 # via semgrep -google-api-core==2.25.1 +google-api-core==2.28.1 # via # -r requirements/base.txt # google-api-python-client -google-api-python-client==2.183.0 +google-api-python-client==2.186.0 # via -r requirements/base.txt -google-auth==2.41.0 +google-auth==2.41.1 # via # -r requirements/base.txt # google-api-core @@ -492,15 +472,15 @@ google-auth==2.41.0 # google-auth-httplib2 # google-auth-oauthlib # gspread -google-auth-httplib2==0.2.0 +google-auth-httplib2==0.2.1 # via # -r requirements/base.txt # google-api-python-client -google-auth-oauthlib==1.2.2 +google-auth-oauthlib==1.2.3 # via # -r requirements/base.txt # gspread -googleapis-common-protos==1.70.0 +googleapis-common-protos==1.71.0 # via # -r requirements/base.txt # google-api-core @@ -515,26 +495,25 @@ httplib2==0.31.0 # -r requirements/base.txt # google-api-python-client # google-auth-httplib2 -idna==3.10 +idna==3.11 # via # -r requirements/base.txt # requests # snowflake-connector-python # trio - # yarl importlib-metadata==8.7.0 # via -r requirements/base.txt inflection==0.5.1 # via # -r requirements/base.txt # drf-yasg -iniconfig==2.1.0 +iniconfig==2.3.0 # via pytest isodate==0.7.2 # via # -r requirements/base.txt # zeep -isort==6.0.1 +isort==6.1.0 # via # -r requirements/test.in # pylint @@ -570,7 +549,7 @@ lxml[html-clean]==6.0.2 # -r requirements/base.txt # lxml-html-clean # zeep -lxml-html-clean==0.4.2 +lxml-html-clean==0.4.3 # via # -r requirements/base.txt # lxml @@ -592,11 +571,6 @@ more-itertools==10.8.0 # via # -r requirements/base.txt # simple-salesforce -multidict==6.6.4 - # via - # -r requirements/base.txt - # aiohttp - # yarl mysqlclient==2.2.7 # via -r requirements/test.in oauthlib==3.3.1 @@ -605,11 +579,6 @@ oauthlib==3.3.1 # getsmarter-api-clients # requests-oauthlib # social-auth-core -openai==0.28.1 - # via - # -c requirements/constraints.txt - # -r requirements/base.txt - # taxonomy-connector openedx-atlas==0.7.0 # via -r requirements/base.txt openedx-events==10.5.0 @@ -642,7 +611,7 @@ pillow==9.5.0 # -r requirements/base.txt # cairosvg # django-stdimage -platformdirs==4.4.0 +platformdirs==4.5.0 # via # -r requirements/base.txt # pylint @@ -659,22 +628,17 @@ prompt-toolkit==3.0.52 # via # -r requirements/base.txt # click-repl -propcache==0.3.2 - # via - # -r requirements/base.txt - # aiohttp - # yarl proto-plus==1.26.1 # via # -r requirements/base.txt # google-api-core -protobuf==6.32.1 +protobuf==6.33.0 # via # -r requirements/base.txt # google-api-core # googleapis-common-protos # proto-plus -psutil==7.1.0 +psutil==7.1.3 # via # -r requirements/base.txt # edx-django-utils @@ -709,7 +673,7 @@ pyjwt[crypto]==2.10.1 # simple-salesforce # snowflake-connector-python # social-auth-core -pylint==3.3.8 +pylint==3.3.9 # via # edx-lint # pylint-celery @@ -725,7 +689,7 @@ pylint-plugin-utils==0.9.0 # pylint-django pymemcache==4.0.0 # via -r requirements/test.in -pymongo==4.15.1 +pymongo==4.15.3 # via # -r requirements/base.txt # edx-opaque-keys @@ -741,7 +705,7 @@ pyparsing==3.2.5 # via # -r requirements/base.txt # httplib2 -pyproject-api==1.9.1 +pyproject-api==1.10.0 # via tox pysocks==1.7.1 # via urllib3 @@ -808,11 +772,11 @@ rcssmin==1.1.2 # via # -r requirements/base.txt # django-compressor -redis==6.4.0 +redis==7.0.1 # via # -r requirements/base.txt # walrus -referencing==0.36.2 +referencing==0.37.0 # via # -r requirements/base.txt # jsonschema @@ -826,7 +790,6 @@ requests==2.32.5 # edx-drf-extensions # edx-rest-api-client # google-api-core - # openai # requests-file # requests-oauthlib # requests-toolbelt @@ -837,7 +800,7 @@ requests==2.32.5 # snowflake-connector-python # social-auth-core # zeep -requests-file==2.1.0 +requests-file==3.0.1 # via # -r requirements/base.txt # zeep @@ -856,13 +819,13 @@ responses==0.25.8 # via # -r requirements/test.in # pytest-responses -rich==14.1.0 +rich==14.2.0 # via semgrep rjsmin==1.2.2 # via # -r requirements/base.txt # django-compressor -rpds-py==0.27.1 +rpds-py==0.28.0 # via # -r requirements/base.txt # jsonschema @@ -906,14 +869,14 @@ slumber==0.7.1 # via -r requirements/test.in sniffio==1.3.1 # via trio -snowflake-connector-python==3.17.4 +snowflake-connector-python==4.0.0 # via -r requirements/base.txt social-auth-app-django==5.4.3 # via # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends -social-auth-core==4.7.0 +social-auth-core==4.8.1 # via # -r requirements/base.txt # edx-auth-backends @@ -937,9 +900,9 @@ stevedore==5.5.0 # code-annotations # edx-django-utils # edx-opaque-keys -taxonomy-connector==2.3.13 +taxonomy-connector==2.3.18 # via -r requirements/base.txt -testfixtures==9.1.0 +testfixtures==10.0.0 # via -r requirements/test.in text-unidecode==1.3 # via @@ -957,13 +920,9 @@ tomlkit==0.13.3 # -r requirements/base.txt # pylint # snowflake-connector-python -tox==4.30.2 +tox==4.32.0 # via -r requirements/test.in -tqdm==4.67.1 - # via - # -r requirements/base.txt - # openai -trio==0.31.0 +trio==0.32.0 # via # selenium # trio-websocket @@ -972,7 +931,6 @@ trio-websocket==0.12.2 typing-extensions==4.15.0 # via # -r requirements/base.txt - # aiosignal # beautifulsoup4 # django-countries # edx-opaque-keys @@ -1008,7 +966,7 @@ vine==5.1.0 # amqp # celery # kombu -virtualenv==20.34.0 +virtualenv==20.35.4 # via tox walrus==0.9.5 # via @@ -1029,10 +987,6 @@ wsproto==1.2.0 # via trio-websocket xss-utils==0.8.0 # via -r requirements/base.txt -yarl==1.20.1 - # via - # -r requirements/base.txt - # aiohttp zeep==4.3.2 # via # -r requirements/base.txt