diff --git a/requirements/all.txt b/requirements/all.txt index 0d502ea25..4a71f3c62 100644 --- a/requirements/all.txt +++ b/requirements/all.txt @@ -33,7 +33,6 @@ backoff==2.2.1 # segment-analytics-python black==26.1.0 # via -r requirements/dev.txt -bleach==6.3.0 bleach==6.3.0 # via # -r requirements/dev.txt @@ -47,7 +46,6 @@ botocore==1.42.40 # -r requirements/production.txt # boto3 # s3transfer -cachecontrol==0.14.4 cachecontrol==0.14.4 # via # -r requirements/dev.txt @@ -57,7 +55,7 @@ cachetools==7.0.0 # via # -r requirements/dev.txt # tox -certifi==2026.1.4 +certifi==2026.10.19 # via # -r requirements/dev.txt # -r requirements/production.txt @@ -79,7 +77,6 @@ charset-normalizer==3.4.4 # -r requirements/dev.txt # -r requirements/production.txt # requests -click==8.3.1 click==8.3.1 # via # -r requirements/dev.txt @@ -130,10 +127,6 @@ defusedxml==0.7.1 # -r requirements/production.txt # python3-openid # social-auth-core -openedx-didkit==0.3.5 - # via - # -r requirements/dev.txt - # -r requirements/production.txt dill==0.4.1 # via # -r requirements/dev.txt @@ -145,7 +138,6 @@ distlib==0.4.0 django==5.2.11 # via # -c requirements/common_constraints.txt - # -c requirements/common_constraints.txt # -r requirements/dev.txt # -r requirements/production.txt # django-appconf @@ -181,7 +173,6 @@ django==5.2.11 # openedx-events # social-auth-app-django # xss-utils -django-appconf==1.2.0 django-appconf==1.2.0 # via # -r requirements/dev.txt @@ -215,7 +206,6 @@ django-model-utils==5.0.0 # via # -r requirements/dev.txt # -r requirements/production.txt -django-push-notifications==3.3.0 django-push-notifications==3.3.0 # via # -r requirements/dev.txt @@ -291,7 +281,6 @@ edx-ace==1.15.0 # via # -r requirements/dev.txt # -r requirements/production.txt -edx-auth-backends==4.6.2 edx-auth-backends==4.6.2 # via # -r requirements/dev.txt @@ -402,7 +391,6 @@ google-auth==2.48.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-cloud-core==2.5.0 google-cloud-core==2.5.0 # via # -r requirements/dev.txt @@ -425,13 +413,11 @@ google-crc32c==1.8.0 # -r requirements/production.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.8.0 google-resumable-media==2.8.0 # via # -r requirements/dev.txt # -r requirements/production.txt # google-cloud-storage -googleapis-common-protos==1.72.0 googleapis-common-protos==1.72.0 # via # -r requirements/dev.txt @@ -442,14 +428,12 @@ greenlet==3.3.1 # via # -r requirements/production.txt # gevent -grpcio==1.76.0 grpcio==1.76.0 # via # -r requirements/dev.txt # -r requirements/production.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 grpcio-status==1.76.0 # via # -r requirements/dev.txt @@ -587,6 +571,10 @@ openedx-atlas==0.7.0 # via # -r requirements/dev.txt # -r requirements/production.txt +openedx-didkit==0.3.5 + # via + # -r requirements/dev.txt + # -r requirements/production.txt openedx-events==10.5.0 # via # -r requirements/dev.txt @@ -775,7 +763,6 @@ qrcode==8.2 # via # -r requirements/dev.txt # -r requirements/production.txt -redis==7.1.0 redis==7.1.0 # via # -r requirements/dev.txt @@ -808,7 +795,6 @@ rsa==4.9.1 # -r requirements/dev.txt # -r requirements/production.txt # google-auth -s3transfer==0.16.0 s3transfer==0.16.0 # via # -r requirements/production.txt @@ -818,7 +804,6 @@ sailthru-client==2.2.3 # -r requirements/dev.txt # -r requirements/production.txt # edx-ace -segment-analytics-python==2.3.5 segment-analytics-python==2.3.5 # via # -r requirements/dev.txt @@ -861,7 +846,6 @@ sqlparse==0.5.5 # -r requirements/production.txt # django # django-debug-toolbar -stevedore==5.6.0 stevedore==5.6.0 # via # -r requirements/dev.txt @@ -870,7 +854,6 @@ stevedore==5.6.0 # edx-ace # edx-django-utils # edx-opaque-keys -testfixtures==10.0.0 testfixtures==10.0.0 # via -r requirements/dev.txt text-unidecode==1.3 @@ -929,7 +912,6 @@ xss-utils==0.8.0 # via # -r requirements/dev.txt # -r requirements/production.txt -zope-event==6.1 zope-event==6.1 # via # -r requirements/production.txt diff --git a/requirements/base.in b/requirements/base.in index 62430f821..c29363031 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -55,4 +55,4 @@ xss-utils # TODO Install in configuration git+https://github.com/openedx/event-bus-redis.git@v0.5.0 -git+https://github.com/openedx/credentials-themes.git@0.5.6#egg=edx_credentials_themes==0.5.6 +edx_credentials_themes @ git+https://github.com/openedx/credentials-themes.git@0.5.6 diff --git a/requirements/base.txt b/requirements/base.txt index b0890d3f0..2d7d4e614 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -16,13 +16,11 @@ attrs==25.4.0 # openedx-events backoff==2.2.1 # via segment-analytics-python -bleach==6.3.0 bleach==6.3.0 # via -r requirements/base.in -cachecontrol==0.14.4 cachecontrol==0.14.4 # via firebase-admin -certifi==2026.1.4 +certifi==2026.10.19 # via # httpcore # httpx @@ -33,7 +31,6 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via requests -click==8.3.1 click==8.3.1 # via # code-annotations @@ -55,12 +52,9 @@ defusedxml==0.7.1 # via # python3-openid # social-auth-core -openedx-didkit==0.3.5 - # via -r requirements/base.in django==5.2.11 # via # -c requirements/common_constraints.txt - # -c requirements/common_constraints.txt # -r requirements/base.in # django-appconf # django-config-models @@ -91,7 +85,6 @@ django==5.2.11 # openedx-events # social-auth-app-django # xss-utils -django-appconf==1.2.0 django-appconf==1.2.0 # via django-statici18n django-config-models==2.9.0 @@ -108,7 +101,6 @@ django-filter==25.2 # via -r requirements/base.in django-model-utils==5.0.0 # via -r requirements/base.in -django-push-notifications==3.3.0 django-push-notifications==3.3.0 # via edx-ace django-ratelimit==4.1.0 @@ -147,7 +139,6 @@ drf-yasg==1.21.14 # via -r requirements/base.in edx-ace==1.15.0 # via -r requirements/base.in -edx-auth-backends==4.6.2 edx-auth-backends==4.6.2 # via -r requirements/base.in edx-ccx-keys==2.0.2 @@ -208,7 +199,6 @@ google-auth==2.48.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-cloud-core==2.5.0 google-cloud-core==2.5.0 # via # google-cloud-firestore @@ -221,20 +211,16 @@ google-crc32c==1.8.0 # via # google-cloud-storage # google-resumable-media -google-resumable-media==2.8.0 google-resumable-media==2.8.0 # via google-cloud-storage -googleapis-common-protos==1.72.0 googleapis-common-protos==1.72.0 # via # google-api-core # grpcio-status -grpcio==1.76.0 grpcio==1.76.0 # via # google-api-core # grpcio-status -grpcio-status==1.76.0 grpcio-status==1.76.0 # via google-api-core h11==0.16.0 @@ -285,6 +271,8 @@ openapi-codec==1.3.2 # via django-rest-swagger openedx-atlas==0.7.0 # via -r requirements/base.in +openedx-didkit==0.3.5 + # via -r requirements/base.in openedx-events==10.5.0 # via # -r requirements/base.in @@ -358,7 +346,6 @@ pyyaml==6.0.3 # edx-i18n-tools qrcode==8.2 # via -r requirements/base.in -redis==7.1.0 redis==7.1.0 # via walrus requests==2.32.5 @@ -380,7 +367,6 @@ rsa==4.9.1 # via google-auth sailthru-client==2.2.3 # via edx-ace -segment-analytics-python==2.3.5 segment-analytics-python==2.3.5 # via -r requirements/base.in semantic-version==2.10.0 @@ -406,7 +392,6 @@ social-auth-core==4.8.3 # social-auth-app-django sqlparse==0.5.5 # via django -stevedore==5.6.0 stevedore==5.6.0 # via # code-annotations diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 86976bf24..39a865750 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -24,9 +24,3 @@ Django<6.0 # 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 26 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. -# The constraint can be removed once a release (pip-tools > 7.5.2) is available with support for pip 26 -# Issue to track this dependency and unpin later on: https://github.com/jazzband/pip-tools/issues/2319 -pip<26.0 diff --git a/requirements/dev.txt b/requirements/dev.txt index 8d9983a06..a7706c806 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -29,10 +29,8 @@ backoff==2.2.1 # segment-analytics-python black==26.1.0 # via -r requirements/test.txt -bleach==6.3.0 bleach==6.3.0 # via -r requirements/test.txt -cachecontrol==0.14.4 cachecontrol==0.14.4 # via # -r requirements/test.txt @@ -41,7 +39,7 @@ cachetools==7.0.0 # via # -r requirements/test.txt # tox -certifi==2026.1.4 +certifi==2026.10.19 # via # -r requirements/test.txt # httpcore @@ -60,7 +58,6 @@ charset-normalizer==3.4.4 # via # -r requirements/test.txt # requests -click==8.3.1 click==8.3.1 # via # -r requirements/test.txt @@ -105,8 +102,6 @@ defusedxml==0.7.1 # -r requirements/test.txt # python3-openid # social-auth-core -openedx-didkit==0.3.5 - # via -r requirements/test.txt dill==0.4.1 # via # -r requirements/test.txt @@ -118,7 +113,6 @@ distlib==0.4.0 django==5.2.11 # via # -c requirements/common_constraints.txt - # -c requirements/common_constraints.txt # -r requirements/test.txt # django-appconf # django-config-models @@ -152,7 +146,6 @@ django==5.2.11 # openedx-events # social-auth-app-django # xss-utils -django-appconf==1.2.0 django-appconf==1.2.0 # via # -r requirements/test.txt @@ -174,7 +167,6 @@ django-filter==25.2 # via -r requirements/test.txt django-model-utils==5.0.0 # via -r requirements/test.txt -django-push-notifications==3.3.0 django-push-notifications==3.3.0 # via # -r requirements/test.txt @@ -223,7 +215,6 @@ drf-yasg==1.21.14 # via -r requirements/test.txt edx-ace==1.15.0 # via -r requirements/test.txt -edx-auth-backends==4.6.2 edx-auth-backends==4.6.2 # via -r requirements/test.txt edx-ccx-keys==2.0.2 @@ -308,7 +299,6 @@ google-auth==2.48.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-cloud-core==2.5.0 google-cloud-core==2.5.0 # via # -r requirements/test.txt @@ -327,24 +317,20 @@ google-crc32c==1.8.0 # -r requirements/test.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.8.0 google-resumable-media==2.8.0 # via # -r requirements/test.txt # google-cloud-storage -googleapis-common-protos==1.72.0 googleapis-common-protos==1.72.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio==1.76.0 grpcio==1.76.0 # via # -r requirements/test.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 grpcio-status==1.76.0 # via # -r requirements/test.txt @@ -448,6 +434,8 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-atlas==0.7.0 # via -r requirements/test.txt +openedx-didkit==0.3.5 + # via -r requirements/test.txt openedx-events==10.5.0 # via # -r requirements/test.txt @@ -607,7 +595,6 @@ pyyaml==6.0.3 # responses qrcode==8.2 # via -r requirements/test.txt -redis==7.1.0 redis==7.1.0 # via # -r requirements/test.txt @@ -640,7 +627,6 @@ sailthru-client==2.2.3 # via # -r requirements/test.txt # edx-ace -segment-analytics-python==2.3.5 segment-analytics-python==2.3.5 # via -r requirements/test.txt semantic-version==2.10.0 @@ -663,7 +649,6 @@ six==1.17.0 # python-dateutil social-auth-app-django==5.4.3 # via - # -c requirements/constraints.txt # -r requirements/test.txt # edx-auth-backends social-auth-core==4.8.3 @@ -676,7 +661,6 @@ sqlparse==0.5.5 # -r requirements/test.txt # django # django-debug-toolbar -stevedore==5.6.0 stevedore==5.6.0 # via # -r requirements/test.txt @@ -684,7 +668,6 @@ stevedore==5.6.0 # edx-ace # edx-django-utils # edx-opaque-keys -testfixtures==10.0.0 testfixtures==10.0.0 # via -r requirements/test.txt text-unidecode==1.3 diff --git a/requirements/docs.txt b/requirements/docs.txt index de16df7d2..dcad2ba13 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -12,10 +12,9 @@ babel==2.18.0 # via # pydata-sphinx-theme # sphinx -beautifulsoup4==4.14.3 beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2026.1.4 +certifi==2026.10.19 # via requests charset-normalizer==3.4.4 # via requests diff --git a/requirements/pip.txt b/requirements/pip.txt index ca9d4270f..93b403799 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -10,9 +10,7 @@ wheel==0.46.3 # via -r requirements/pip.in # The following packages are considered to be unsafe in a requirements file: -pip==25.3 - # via - # -c requirements/common_constraints.txt - # -r requirements/pip.in +pip==26.2.2 + # via -r requirements/pip.in setuptools==80.10.2 # via -r requirements/pip.in diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt index 97776483f..88bdc94dd 100644 --- a/requirements/pip_tools.txt +++ b/requirements/pip_tools.txt @@ -6,14 +6,13 @@ # build==1.4.0 # via pip-tools -click==8.3.1 click==8.3.1 # via pip-tools packaging==26.0 # via # build # wheel -pip-tools==7.5.2 +pip-tools==7.6.2 # via -r requirements/pip_tools.in pyproject-hooks==1.2.0 # via diff --git a/requirements/production.txt b/requirements/production.txt index 430d3faf6..1a24bf057 100644 --- a/requirements/production.txt +++ b/requirements/production.txt @@ -22,7 +22,6 @@ backoff==2.2.1 # via # -r requirements/base.txt # segment-analytics-python -bleach==6.3.0 bleach==6.3.0 # via -r requirements/base.txt boto3==1.42.40 @@ -31,12 +30,11 @@ botocore==1.42.40 # via # boto3 # s3transfer -cachecontrol==0.14.4 cachecontrol==0.14.4 # via # -r requirements/base.txt # firebase-admin -certifi==2026.1.4 +certifi==2026.10.19 # via # -r requirements/base.txt # httpcore @@ -51,7 +49,6 @@ charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests -click==8.3.1 click==8.3.1 # via # -r requirements/base.txt @@ -80,12 +77,9 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -openedx-didkit==0.3.5 - # via -r requirements/base.txt django==5.2.11 # via # -c requirements/common_constraints.txt - # -c requirements/common_constraints.txt # -r requirements/base.txt # django-appconf # django-config-models @@ -117,7 +111,6 @@ django==5.2.11 # openedx-events # social-auth-app-django # xss-utils -django-appconf==1.2.0 django-appconf==1.2.0 # via # -r requirements/base.txt @@ -137,7 +130,6 @@ django-filter==25.2 # via -r requirements/base.txt django-model-utils==5.0.0 # via -r requirements/base.txt -django-push-notifications==3.3.0 django-push-notifications==3.3.0 # via # -r requirements/base.txt @@ -184,7 +176,6 @@ drf-yasg==1.21.14 # via -r requirements/base.txt edx-ace==1.15.0 # via -r requirements/base.txt -edx-auth-backends==4.6.2 edx-auth-backends==4.6.2 # via -r requirements/base.txt edx-ccx-keys==2.0.2 @@ -257,7 +248,6 @@ google-auth==2.48.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-cloud-core==2.5.0 google-cloud-core==2.5.0 # via # -r requirements/base.txt @@ -276,12 +266,10 @@ google-crc32c==1.8.0 # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.8.0 google-resumable-media==2.8.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.72.0 googleapis-common-protos==1.72.0 # via # -r requirements/base.txt @@ -289,13 +277,11 @@ googleapis-common-protos==1.72.0 # grpcio-status greenlet==3.3.1 # via gevent -grpcio==1.76.0 grpcio==1.76.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 grpcio-status==1.76.0 # via # -r requirements/base.txt @@ -384,6 +370,8 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-atlas==0.7.0 # via -r requirements/base.txt +openedx-didkit==0.3.5 + # via -r requirements/base.txt openedx-events==10.5.0 # via # -r requirements/base.txt @@ -486,7 +474,6 @@ pyyaml==6.0.3 # edx-i18n-tools qrcode==8.2 # via -r requirements/base.txt -redis==7.1.0 redis==7.1.0 # via # -r requirements/base.txt @@ -512,14 +499,12 @@ rsa==4.9.1 # via # -r requirements/base.txt # google-auth -s3transfer==0.16.0 s3transfer==0.16.0 # via boto3 sailthru-client==2.2.3 # via # -r requirements/base.txt # edx-ace -segment-analytics-python==2.3.5 segment-analytics-python==2.3.5 # via -r requirements/base.txt semantic-version==2.10.0 @@ -541,7 +526,6 @@ six==1.17.0 # python-dateutil social-auth-app-django==5.4.3 # via - # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends social-auth-core==4.8.3 @@ -553,7 +537,6 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.6.0 stevedore==5.6.0 # via # -r requirements/base.txt @@ -591,7 +574,6 @@ webencodings==0.5.1 # bleach xss-utils==0.8.0 # via -r requirements/base.txt -zope-event==6.1 zope-event==6.1 # via gevent zope-interface==8.2 diff --git a/requirements/test.txt b/requirements/test.txt index 3abae1d20..160fe0277 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -28,17 +28,15 @@ backoff==2.2.1 # segment-analytics-python black==26.1.0 # via -r requirements/test.in -bleach==6.3.0 bleach==6.3.0 # via -r requirements/base.txt -cachecontrol==0.14.4 cachecontrol==0.14.4 # via # -r requirements/base.txt # firebase-admin cachetools==7.0.0 # via tox -certifi==2026.1.4 +certifi==2026.10.19 # via # -r requirements/base.txt # httpcore @@ -55,7 +53,6 @@ charset-normalizer==3.4.4 # via # -r requirements/base.txt # requests -click==8.3.1 click==8.3.1 # via # -r requirements/base.txt @@ -97,15 +94,12 @@ defusedxml==0.7.1 # -r requirements/base.txt # python3-openid # social-auth-core -openedx-didkit==0.3.5 - # via -r requirements/base.txt dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv # via # -c requirements/common_constraints.txt - # -c requirements/common_constraints.txt # -r requirements/base.txt # django-appconf # django-config-models @@ -136,7 +130,6 @@ distlib==0.4.0 # openedx-events # social-auth-app-django # xss-utils -django-appconf==1.2.0 django-appconf==1.2.0 # via # -r requirements/base.txt @@ -156,7 +149,6 @@ django-filter==25.2 # via -r requirements/base.txt django-model-utils==5.0.0 # via -r requirements/base.txt -django-push-notifications==3.3.0 django-push-notifications==3.3.0 # via # -r requirements/base.txt @@ -201,7 +193,6 @@ drf-yasg==1.21.14 # via -r requirements/base.txt edx-ace==1.15.0 # via -r requirements/base.txt -edx-auth-backends==4.6.2 edx-auth-backends==4.6.2 # via -r requirements/base.txt edx-ccx-keys==2.0.2 @@ -282,7 +273,6 @@ google-auth==2.48.0 # google-cloud-core # google-cloud-firestore # google-cloud-storage -google-cloud-core==2.5.0 google-cloud-core==2.5.0 # via # -r requirements/base.txt @@ -301,24 +291,20 @@ google-crc32c==1.8.0 # -r requirements/base.txt # google-cloud-storage # google-resumable-media -google-resumable-media==2.8.0 google-resumable-media==2.8.0 # via # -r requirements/base.txt # google-cloud-storage -googleapis-common-protos==1.72.0 googleapis-common-protos==1.72.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio==1.76.0 grpcio==1.76.0 # via # -r requirements/base.txt # google-api-core # grpcio-status -grpcio-status==1.76.0 grpcio-status==1.76.0 # via # -r requirements/base.txt @@ -411,6 +397,8 @@ openapi-codec==1.3.2 # django-rest-swagger openedx-atlas==0.7.0 # via -r requirements/base.txt +openedx-didkit==0.3.5 + # via -r requirements/base.txt openedx-events==10.5.0 # via # -r requirements/base.txt @@ -553,7 +541,6 @@ pyyaml==6.0.3 # responses qrcode==8.2 # via -r requirements/base.txt -redis==7.1.0 redis==7.1.0 # via # -r requirements/base.txt @@ -586,7 +573,6 @@ sailthru-client==2.2.3 # via # -r requirements/base.txt # edx-ace -segment-analytics-python==2.3.5 segment-analytics-python==2.3.5 # via -r requirements/base.txt semantic-version==2.10.0 @@ -609,7 +595,6 @@ six==1.17.0 # python-dateutil social-auth-app-django==5.4.3 # via - # -c requirements/constraints.txt # -r requirements/base.txt # edx-auth-backends social-auth-core==4.8.3 @@ -621,7 +606,6 @@ sqlparse==0.5.5 # via # -r requirements/base.txt # django -stevedore==5.6.0 stevedore==5.6.0 # via # -r requirements/base.txt @@ -629,7 +613,6 @@ stevedore==5.6.0 # edx-ace # edx-django-utils # edx-opaque-keys -testfixtures==10.0.0 testfixtures==10.0.0 # via -r requirements/test.in text-unidecode==1.3