diff --git a/requirements/requirements.in b/requirements/requirements.in index 46f92eb38..4750ddae3 100644 --- a/requirements/requirements.in +++ b/requirements/requirements.in @@ -3,7 +3,7 @@ # if you are add a new feature which requires dependencies they should be in a separate requirements_.in file # cryptography<=42.0.5 -Django>=4.2.5,<4.3.0 +Django>=4.2.5,<4.2.15 djangorestframework<=3.15.1 django-crum<=0.7.9 django-split-settings<=1.2.0 diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 0341c5c32..0a14a2fc2 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -1,23 +1,42 @@ asgiref==3.8.1 - # via django + # via + # -c requirements_all.txt + # django cffi==1.17.0 - # via cryptography + # via + # -c requirements_all.txt + # cryptography cryptography==42.0.5 - # via -r requirements/requirements.in -django==4.2.15 # via + # -c requirements_all.txt + # -r requirements/requirements.in +django==4.2.14 + # via + # -c requirements_all.txt # -r requirements/requirements.in # django-crum # djangorestframework django-crum==0.7.9 - # via -r requirements/requirements.in + # via + # -c requirements_all.txt + # -r requirements/requirements.in django-split-settings==1.2.0 - # via -r requirements/requirements.in + # via + # -c requirements_all.txt + # -r requirements/requirements.in djangorestframework==3.15.1 - # via -r requirements/requirements.in + # via + # -c requirements_all.txt + # -r requirements/requirements.in inflection==0.5.1 - # via -r requirements/requirements.in + # via + # -c requirements_all.txt + # -r requirements/requirements.in pycparser==2.22 - # via cffi + # via + # -c requirements_all.txt + # cffi sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django diff --git a/requirements/requirements_all.txt b/requirements/requirements_all.txt index 9553e9af6..de028df7e 100644 --- a/requirements/requirements_all.txt +++ b/requirements/requirements_all.txt @@ -24,7 +24,7 @@ defusedxml==0.8.0rc2 # via # python3-openid # social-auth-core -django==4.2.15 +django==4.2.14 # via # -r requirements/requirements.in # channels diff --git a/requirements/requirements_api_documentation.txt b/requirements/requirements_api_documentation.txt index f81ecc120..29e00e549 100644 --- a/requirements/requirements_api_documentation.txt +++ b/requirements/requirements_api_documentation.txt @@ -1,34 +1,56 @@ asgiref==3.8.1 - # via django + # via + # -c requirements_all.txt + # django attrs==24.2.0 # via + # -c requirements_all.txt # jsonschema # referencing -django==5.1 +django==4.2.14 # via + # -c requirements_all.txt # djangorestframework # drf-spectacular -djangorestframework==3.15.2 - # via drf-spectacular +djangorestframework==3.15.1 + # via + # -c requirements_all.txt + # drf-spectacular drf-spectacular==0.26.5 - # via -r requirements/requirements_api_documentation.in + # via + # -c requirements_all.txt + # -r requirements/requirements_api_documentation.in inflection==0.5.1 - # via drf-spectacular + # via + # -c requirements_all.txt + # drf-spectacular jsonschema==4.23.0 - # via drf-spectacular + # via + # -c requirements_all.txt + # drf-spectacular jsonschema-specifications==2023.12.1 - # via jsonschema + # via + # -c requirements_all.txt + # jsonschema pyyaml==6.0.2 - # via drf-spectacular + # via + # -c requirements_all.txt + # drf-spectacular referencing==0.35.1 # via + # -c requirements_all.txt # jsonschema # jsonschema-specifications rpds-py==0.20.0 # via + # -c requirements_all.txt # jsonschema # referencing sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django uritemplate==4.1.1 - # via drf-spectacular + # via + # -c requirements_all.txt + # drf-spectacular diff --git a/requirements/requirements_authentication.txt b/requirements/requirements_authentication.txt index 8c43e763f..35c62e6dd 100644 --- a/requirements/requirements_authentication.txt +++ b/requirements/requirements_authentication.txt @@ -1,81 +1,134 @@ asgiref==3.8.1 - # via django + # via + # -c requirements_all.txt + # django certifi==2024.7.4 - # via requests + # via + # -c requirements_all.txt + # requests cffi==1.17.0 - # via cryptography + # via + # -c requirements_all.txt + # cryptography charset-normalizer==3.3.2 - # via requests -cryptography==43.0.0 - # via social-auth-core + # via + # -c requirements_all.txt + # requests +cryptography==42.0.5 + # via + # -c requirements_all.txt + # social-auth-core defusedxml==0.8.0rc2 # via + # -c requirements_all.txt # python3-openid # social-auth-core -django==5.1 +django==4.2.14 # via + # -c requirements_all.txt # django-auth-ldap # social-auth-app-django django-auth-ldap==4.0.0 - # via -r requirements/requirements_authentication.in + # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in idna==3.8 - # via requests + # via + # -c requirements_all.txt + # requests isodate==0.6.1 - # via python3-saml + # via + # -c requirements_all.txt + # python3-saml lxml==5.3.0 # via + # -c requirements_all.txt # python3-saml # xmlsec netaddr==1.3.0 - # via pyrad + # via + # -c requirements_all.txt + # pyrad oauthlib==3.2.2 # via + # -c requirements_all.txt # requests-oauthlib # social-auth-core pyasn1==0.6.0 # via + # -c requirements_all.txt # pyasn1-modules # python-ldap pyasn1-modules==0.4.0 - # via python-ldap + # via + # -c requirements_all.txt + # python-ldap pycparser==2.22 - # via cffi -pyjwt==2.9.0 - # via social-auth-core + # via + # -c requirements_all.txt + # cffi +pyjwt==2.7.0 + # via + # -c requirements_all.txt + # social-auth-core pyrad==2.4 - # via -r requirements/requirements_authentication.in + # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in python-ldap==3.4.4 # via + # -c requirements_all.txt # -r requirements/requirements_authentication.in # django-auth-ldap python3-openid==3.2.0 - # via social-auth-core + # via + # -c requirements_all.txt + # social-auth-core python3-saml==1.16.0 - # via -r requirements/requirements_authentication.in -requests==2.32.3 # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in +requests==2.31.0 + # via + # -c requirements_all.txt # requests-oauthlib # social-auth-core requests-oauthlib==2.0.0 - # via social-auth-core + # via + # -c requirements_all.txt + # social-auth-core six==1.16.0 # via + # -c requirements_all.txt # isodate # pyrad # tacacs-plus social-auth-app-django==5.4.1 - # via -r requirements/requirements_authentication.in + # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in social-auth-core==4.5.4 - # via social-auth-app-django + # via + # -c requirements_all.txt + # social-auth-app-django sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django tabulate==0.9.0 - # via -r requirements/requirements_authentication.in + # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in tacacs-plus==2.6 - # via -r requirements/requirements_authentication.in + # via + # -c requirements_all.txt + # -r requirements/requirements_authentication.in urllib3==2.2.2 - # via requests + # via + # -c requirements_all.txt + # requests xmlsec==1.3.13 # via + # -c requirements_all.txt # -r requirements/requirements_authentication.in # python3-saml diff --git a/requirements/requirements_channels.txt b/requirements/requirements_channels.txt index ebf6dd22d..0332d833d 100644 --- a/requirements/requirements_channels.txt +++ b/requirements/requirements_channels.txt @@ -1,10 +1,17 @@ asgiref==3.8.1 # via + # -c requirements_all.txt # channels # django channels==4.1.0 - # via -r requirements/requirements_channels.in -django==5.1 - # via channels + # via + # -c requirements_all.txt + # -r requirements/requirements_channels.in +django==4.2.14 + # via + # -c requirements_all.txt + # channels sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django diff --git a/requirements/requirements_jwt_consumer.txt b/requirements/requirements_jwt_consumer.txt index 00f6cc605..4e5a4c329 100644 --- a/requirements/requirements_jwt_consumer.txt +++ b/requirements/requirements_jwt_consumer.txt @@ -1,12 +1,24 @@ certifi==2024.7.4 - # via requests + # via + # -c requirements_all.txt + # requests charset-normalizer==3.3.2 - # via requests + # via + # -c requirements_all.txt + # requests idna==3.8 - # via requests + # via + # -c requirements_all.txt + # requests pyjwt==2.7.0 - # via -r requirements/requirements_jwt_consumer.in + # via + # -c requirements_all.txt + # -r requirements/requirements_jwt_consumer.in requests==2.31.0 - # via -r requirements/requirements_jwt_consumer.in + # via + # -c requirements_all.txt + # -r requirements/requirements_jwt_consumer.in urllib3==2.2.2 - # via requests + # via + # -c requirements_all.txt + # requests diff --git a/requirements/requirements_oauth2_provider.txt b/requirements/requirements_oauth2_provider.txt index 350e96519..13ecd18f8 100644 --- a/requirements/requirements_oauth2_provider.txt +++ b/requirements/requirements_oauth2_provider.txt @@ -1,30 +1,60 @@ asgiref==3.8.1 - # via django + # via + # -c requirements_all.txt + # django certifi==2024.7.4 - # via requests + # via + # -c requirements_all.txt + # requests cffi==1.17.0 - # via cryptography + # via + # -c requirements_all.txt + # cryptography charset-normalizer==3.3.2 - # via requests -cryptography==43.0.0 - # via jwcrypto -django==5.1 - # via django-oauth-toolkit + # via + # -c requirements_all.txt + # requests +cryptography==42.0.5 + # via + # -c requirements_all.txt + # jwcrypto +django==4.2.14 + # via + # -c requirements_all.txt + # django-oauth-toolkit django-oauth-toolkit==2.3.0 - # via -r requirements/requirements_oauth2_provider.in + # via + # -c requirements_all.txt + # -r requirements/requirements_oauth2_provider.in idna==3.8 - # via requests + # via + # -c requirements_all.txt + # requests jwcrypto==1.5.6 - # via django-oauth-toolkit + # via + # -c requirements_all.txt + # django-oauth-toolkit oauthlib==3.2.2 - # via django-oauth-toolkit + # via + # -c requirements_all.txt + # django-oauth-toolkit pycparser==2.22 - # via cffi -requests==2.32.3 - # via django-oauth-toolkit + # via + # -c requirements_all.txt + # cffi +requests==2.31.0 + # via + # -c requirements_all.txt + # django-oauth-toolkit sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django typing-extensions==4.12.2 - # via jwcrypto + # via + # -c requirements_all.txt + # jwcrypto urllib3==2.2.2 - # via requests + # via + # -c requirements_all.txt + # requests diff --git a/requirements/requirements_redis_client.txt b/requirements/requirements_redis_client.txt index 37af583e9..439feefc3 100644 --- a/requirements/requirements_redis_client.txt +++ b/requirements/requirements_redis_client.txt @@ -1,12 +1,21 @@ asgiref==3.8.1 - # via django -django==5.1 - # via django-redis + # via + # -c requirements_all.txt + # django +django==4.2.14 + # via + # -c requirements_all.txt + # django-redis django-redis==5.4.0 - # via -r requirements/requirements_redis_client.in + # via + # -c requirements_all.txt + # -r requirements/requirements_redis_client.in redis==4.6.0 # via + # -c requirements_all.txt # -r requirements/requirements_redis_client.in # django-redis sqlparse==0.5.1 - # via django + # via + # -c requirements_all.txt + # django diff --git a/requirements/requirements_testing.txt b/requirements/requirements_testing.txt index c069ca747..3f5467e3d 100644 --- a/requirements/requirements_testing.txt +++ b/requirements/requirements_testing.txt @@ -1,18 +1,33 @@ cffi==1.17.0 - # via cryptography + # via + # -c requirements_all.txt + # cryptography cryptography==42.0.5 - # via -r requirements/requirements_testing.in + # via + # -c requirements_all.txt + # -r requirements/requirements_testing.in iniconfig==2.0.0 - # via pytest + # via + # -c requirements_all.txt + # pytest packaging==24.1 - # via pytest + # via + # -c requirements_all.txt + # pytest pluggy==1.5.0 - # via pytest + # via + # -c requirements_all.txt + # pytest pycparser==2.22 - # via cffi + # via + # -c requirements_all.txt + # cffi pytest==8.3.2 # via + # -c requirements_all.txt # -r requirements/requirements_testing.in # pytest-django pytest-django==4.8.0 - # via -r requirements/requirements_testing.in + # via + # -c requirements_all.txt + # -r requirements/requirements_testing.in diff --git a/requirements/updater.sh b/requirements/updater.sh index 42f135459..f248423bf 100755 --- a/requirements/updater.sh +++ b/requirements/updater.sh @@ -32,7 +32,7 @@ generate_requirements() { for file in ${requirements_dir}/requirements*.in; do app="$(basename $file .in)" echo "Compiling deps for $app" - ${pip_compile} $file --output-file "$app.txt" + ${pip_compile} $file --output-file "$app.txt" -c requirements_all.txt done }