diff --git a/src/bk-login/poetry.lock b/src/bk-login/poetry.lock index f66dfc190..acaf1762d 100644 --- a/src/bk-login/poetry.lock +++ b/src/bk-login/poetry.lock @@ -543,17 +543,18 @@ reference = "tencent" [[package]] name = "django-cors-headers" -version = "4.3.0" +version = "4.6.0" description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "django_cors_headers-4.3.0-py3-none-any.whl", hash = "sha256:bd36c7aea0d070e462f3383f0dc9ef717e5fdc2b10a99c98c285f16da84ffba2"}, - {file = "django_cors_headers-4.3.0.tar.gz", hash = "sha256:25aabc94d4837678c1edf442c7f68a5f5fd151f6767b0e0b01c61a2179d02711"}, + {file = "django_cors_headers-4.6.0-py3-none-any.whl", hash = "sha256:8edbc0497e611c24d5150e0055d3b178c6534b8ed826fb6f53b21c63f5d48ba3"}, + {file = "django_cors_headers-4.6.0.tar.gz", hash = "sha256:14d76b4b4c8d39375baeddd89e4f08899051eeaf177cb02a29bd6eae8cf63aa8"}, ] [package.dependencies] -Django = ">=3.2" +asgiref = ">=3.6" +django = ">=4.2" [package.source] type = "legacy" @@ -562,13 +563,13 @@ reference = "tencent" [[package]] name = "django-environ" -version = "0.8.1" +version = "0.11.2" description = "A package that allows you to utilize 12factor inspired environment variables to configure your Django application." optional = false -python-versions = ">=3.4,<4" +python-versions = ">=3.6,<4" files = [ - {file = "django-environ-0.8.1.tar.gz", hash = "sha256:6f0bc902b43891656b20486938cba0861dc62892784a44919170719572a534cb"}, - {file = "django_environ-0.8.1-py2.py3-none-any.whl", hash = "sha256:42593bee519a527602a467c7b682aee1a051c2597f98c45f4f4f44169ecdb6e5"}, + {file = "django-environ-0.11.2.tar.gz", hash = "sha256:f32a87aa0899894c27d4e1776fa6b477e8164ed7f6b3e410a62a6d72caaf64be"}, + {file = "django_environ-0.11.2-py2.py3-none-any.whl", hash = "sha256:0ff95ab4344bfeff693836aa978e6840abef2e2f1145adff7735892711590c05"}, ] [package.extras] @@ -2083,13 +2084,13 @@ reference = "tencent" [[package]] name = "sentry-sdk" -version = "1.43.0" +version = "1.45.0" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = "*" files = [ - {file = "sentry-sdk-1.43.0.tar.gz", hash = "sha256:41df73af89d22921d8733714fb0fc5586c3461907e06688e6537d01a27e0e0f6"}, - {file = "sentry_sdk-1.43.0-py2.py3-none-any.whl", hash = "sha256:8d768724839ca18d7b4c7463ef7528c40b7aa2bfbf7fe554d5f9a7c044acfd36"}, + {file = "sentry-sdk-1.45.0.tar.gz", hash = "sha256:509aa9678c0512344ca886281766c2e538682f8acfa50fd8d405f8c417ad0625"}, + {file = "sentry_sdk-1.45.0-py2.py3-none-any.whl", hash = "sha256:1ce29e30240cc289a027011103a8c83885b15ef2f316a60bcc7c5300afa144f1"}, ] [package.dependencies] @@ -2644,4 +2645,4 @@ reference = "tencent" [metadata] lock-version = "2.0" python-versions = ">=3.11,<3.12" -content-hash = "7f27222dcd879e6c95b0f0e631f201c74754b57ec7197e26344b69b69f02c180" +content-hash = "d6eb47c333f2c0657689969177af19d1958a2fd50ee645507e30cff145ee32fd" diff --git a/src/bk-login/pyproject.toml b/src/bk-login/pyproject.toml index 0ba1d742f..66aaf510e 100644 --- a/src/bk-login/pyproject.toml +++ b/src/bk-login/pyproject.toml @@ -17,7 +17,7 @@ pymysql = "1.1.1" requests = "2.32.3" gunicorn = "23.0.0" gevent = "24.11.1" -django-environ = "0.8.1" +django-environ = "0.11.2" whitenoise = "6.8.2" werkzeug = "3.0.6" python-json-logger = "2.0.7" @@ -25,8 +25,8 @@ concurrent-log-handler = "0.9.25" django-prometheus = "2.3.1" pydantic = "2.6.4" blue-krill = "2.0.7" -django-cors-headers = "4.3.0" -sentry-sdk = "1.43.0" +django-cors-headers = "4.6.0" +sentry-sdk = "1.45.0" opentelemetry-api = "1.25.0" opentelemetry-sdk = "1.25.0" opentelemetry-proto = "1.25.0" diff --git a/src/bk-login/requirements.txt b/src/bk-login/requirements.txt index b731032cd..811cd8bc9 100644 --- a/src/bk-login/requirements.txt +++ b/src/bk-login/requirements.txt @@ -16,8 +16,8 @@ cryptography==43.0.3 ; python_version >= "3.11" and python_version < "3.12" curlify==2.2.1 ; python_version >= "3.11" and python_version < "3.12" dacite==1.8.1 ; python_version >= "3.11" and python_version < "3.12" deprecated==1.2.15 ; python_version >= "3.11" and python_version < "3.12" -django-cors-headers==4.3.0 ; python_version >= "3.11" and python_version < "3.12" -django-environ==0.8.1 ; python_version >= "3.11" and python_version < "3.12" +django-cors-headers==4.6.0 ; python_version >= "3.11" and python_version < "3.12" +django-environ==0.11.2 ; python_version >= "3.11" and python_version < "3.12" django-prometheus==2.3.1 ; python_version >= "3.11" and python_version < "3.12" django==4.2.16 ; python_version >= "3.11" and python_version < "3.12" gevent==24.11.1 ; python_version >= "3.11" and python_version < "3.12" @@ -59,7 +59,7 @@ python-editor==1.0.4 ; python_version >= "3.11" and python_version < "3.12" python-json-logger==2.0.7 ; python_version >= "3.11" and python_version < "3.12" pywin32==308 ; python_version >= "3.11" and python_version < "3.12" and platform_system == "Windows" requests==2.32.3 ; python_version >= "3.11" and python_version < "3.12" -sentry-sdk==1.43.0 ; python_version >= "3.11" and python_version < "3.12" +sentry-sdk==1.45.0 ; python_version >= "3.11" and python_version < "3.12" setuptools==75.5.0 ; python_version >= "3.11" and python_version < "3.12" six==1.16.0 ; python_version >= "3.11" and python_version < "3.12" sqlparse==0.5.2 ; python_version >= "3.11" and python_version < "3.12" diff --git a/src/bk-login/requirements_dev.txt b/src/bk-login/requirements_dev.txt index 73678bc4a..fce91575c 100644 --- a/src/bk-login/requirements_dev.txt +++ b/src/bk-login/requirements_dev.txt @@ -16,8 +16,8 @@ cryptography==43.0.3 ; python_version >= "3.11" and python_version < "3.12" curlify==2.2.1 ; python_version >= "3.11" and python_version < "3.12" dacite==1.8.1 ; python_version >= "3.11" and python_version < "3.12" deprecated==1.2.15 ; python_version >= "3.11" and python_version < "3.12" -django-cors-headers==4.3.0 ; python_version >= "3.11" and python_version < "3.12" -django-environ==0.8.1 ; python_version >= "3.11" and python_version < "3.12" +django-cors-headers==4.6.0 ; python_version >= "3.11" and python_version < "3.12" +django-environ==0.11.2 ; python_version >= "3.11" and python_version < "3.12" django-prometheus==2.3.1 ; python_version >= "3.11" and python_version < "3.12" django==4.2.16 ; python_version >= "3.11" and python_version < "3.12" gevent==24.11.1 ; python_version >= "3.11" and python_version < "3.12" @@ -68,7 +68,7 @@ python-json-logger==2.0.7 ; python_version >= "3.11" and python_version < "3.12" pywin32==308 ; python_version >= "3.11" and python_version < "3.12" and platform_system == "Windows" requests==2.32.3 ; python_version >= "3.11" and python_version < "3.12" ruff==0.7.4 ; python_version >= "3.11" and python_version < "3.12" -sentry-sdk==1.43.0 ; python_version >= "3.11" and python_version < "3.12" +sentry-sdk==1.45.0 ; python_version >= "3.11" and python_version < "3.12" setuptools==75.5.0 ; python_version >= "3.11" and python_version < "3.12" six==1.16.0 ; python_version >= "3.11" and python_version < "3.12" sqlparse==0.5.2 ; python_version >= "3.11" and python_version < "3.12" diff --git a/src/bk-user/poetry.lock b/src/bk-user/poetry.lock index ed233a684..adf059b29 100644 --- a/src/bk-user/poetry.lock +++ b/src/bk-user/poetry.lock @@ -738,19 +738,19 @@ reference = "tencent" [[package]] name = "django-celery-beat" -version = "2.5.0" +version = "2.7.0" description = "Database-backed Periodic Tasks." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "django-celery-beat-2.5.0.tar.gz", hash = "sha256:cd0a47f5958402f51ac0c715bc942ae33d7b50b4e48cba91bc3f2712be505df1"}, - {file = "django_celery_beat-2.5.0-py3-none-any.whl", hash = "sha256:ae460faa5ea142fba0875409095d22f6bd7bcc7377889b85e8cab5c0dfb781fe"}, + {file = "django_celery_beat-2.7.0-py3-none-any.whl", hash = "sha256:851c680d8fbf608ca5fecd5836622beea89fa017bc2b3f94a5b8c648c32d84b1"}, + {file = "django_celery_beat-2.7.0.tar.gz", hash = "sha256:8482034925e09b698c05ad61c36ed2a8dbc436724a3fe119215193a4ca6dc967"}, ] [package.dependencies] celery = ">=5.2.3,<6.0" cron-descriptor = ">=1.2.32" -Django = ">=2.2,<5.0" +Django = ">=2.2,<5.2" django-timezone-field = ">=5.0" python-crontab = ">=2.3.4" tzdata = "*" @@ -782,17 +782,18 @@ reference = "tencent" [[package]] name = "django-cors-headers" -version = "4.2.0" +version = "4.6.0" description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "django_cors_headers-4.2.0-py3-none-any.whl", hash = "sha256:9ada212b0e2efd4a5e339360ffc869cb21ac5605e810afe69f7308e577ea5bde"}, - {file = "django_cors_headers-4.2.0.tar.gz", hash = "sha256:f9749c6410fe738278bc2b6ef17f05195bc7b251693c035752d8257026af024f"}, + {file = "django_cors_headers-4.6.0-py3-none-any.whl", hash = "sha256:8edbc0497e611c24d5150e0055d3b178c6534b8ed826fb6f53b21c63f5d48ba3"}, + {file = "django_cors_headers-4.6.0.tar.gz", hash = "sha256:14d76b4b4c8d39375baeddd89e4f08899051eeaf177cb02a29bd6eae8cf63aa8"}, ] [package.dependencies] -Django = ">=3.2" +asgiref = ">=3.6" +django = ">=4.2" [package.source] type = "legacy" @@ -801,13 +802,13 @@ reference = "tencent" [[package]] name = "django-environ" -version = "0.8.1" +version = "0.11.2" description = "A package that allows you to utilize 12factor inspired environment variables to configure your Django application." optional = false -python-versions = ">=3.4,<4" +python-versions = ">=3.6,<4" files = [ - {file = "django-environ-0.8.1.tar.gz", hash = "sha256:6f0bc902b43891656b20486938cba0861dc62892784a44919170719572a534cb"}, - {file = "django_environ-0.8.1-py2.py3-none-any.whl", hash = "sha256:42593bee519a527602a467c7b682aee1a051c2597f98c45f4f4f44169ecdb6e5"}, + {file = "django-environ-0.11.2.tar.gz", hash = "sha256:f32a87aa0899894c27d4e1776fa6b477e8164ed7f6b3e410a62a6d72caaf64be"}, + {file = "django_environ-0.11.2-py2.py3-none-any.whl", hash = "sha256:0ff95ab4344bfeff693836aa978e6840abef2e2f1145adff7735892711590c05"}, ] [package.extras] @@ -844,18 +845,17 @@ reference = "tencent" [[package]] name = "django-modeltranslation" -version = "0.18.11" +version = "0.18.13" description = "Translates Django models using a registration approach." optional = false python-versions = "*" files = [ - {file = "django-modeltranslation-0.18.11.tar.gz", hash = "sha256:a6e2c459e3b31852287d030bc6e29fa28576db97455dccd399fe08ac8e9223b9"}, - {file = "django_modeltranslation-0.18.11-py3-none-any.whl", hash = "sha256:81b68e4dc806a3b779ac88babe1cbd99d5318d374a43b3737a65fb0f4c1cffe8"}, + {file = "django_modeltranslation-0.18.13-py3-none-any.whl", hash = "sha256:5da153f8eb08adbd63d2d41be7aa15aa250adec8034b0553eea6e6746bfcd3c9"}, + {file = "django_modeltranslation-0.18.13.tar.gz", hash = "sha256:4665ff19617e3a868f4c8173fe1b359d6a50362552165e665a0d32f78edafddd"}, ] [package.dependencies] -Django = ">=3.2" -typing-extensions = "*" +Django = ">=4.2" [package.source] type = "legacy" @@ -864,20 +864,20 @@ reference = "tencent" [[package]] name = "django-mptt" -version = "0.14.0" +version = "0.16.0" description = "Utilities for implementing Modified Preorder Tree Traversal with your Django Models and working with trees of Model instances." optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" files = [ - {file = "django-mptt-0.14.0.tar.gz", hash = "sha256:2c92a2b1614c53086278795ccf50580cf1f9b8564f3ff03055dd62bab5987711"}, - {file = "django_mptt-0.14.0-py3-none-any.whl", hash = "sha256:d9a87433ab0e4f35247c6f6d5a93ace6990860a4ba8796f815d185f773b9acfc"}, + {file = "django_mptt-0.16.0-py3-none-any.whl", hash = "sha256:8716849ba3318d94e2e100ed0923a05c1ffdf8195f8472b690dbaf737d2af3b5"}, + {file = "django_mptt-0.16.0.tar.gz", hash = "sha256:56c9606bf0b329b5f5afd55dd8bfd073612ea1d5999b10903b09de62bee84c8e"}, ] [package.dependencies] django-js-asset = "*" [package.extras] -tests = ["coverage", "mock-django"] +tests = ["coverage[toml]", "mock-django"] [package.source] type = "legacy" @@ -905,13 +905,13 @@ reference = "tencent" [[package]] name = "django-redis" -version = "5.3.0" +version = "5.4.0" description = "Full featured redis cache backend for Django." optional = false python-versions = ">=3.6" files = [ - {file = "django-redis-5.3.0.tar.gz", hash = "sha256:8bc5793ec06b28ea802aad85ec437e7646511d4e571e07ccad19cfed8b9ddd44"}, - {file = "django_redis-5.3.0-py3-none-any.whl", hash = "sha256:2d8660d39f586c41c9907d5395693c477434141690fd7eca9d32376af00b0aac"}, + {file = "django-redis-5.4.0.tar.gz", hash = "sha256:6a02abaa34b0fea8bf9b707d2c363ab6adc7409950b2db93602e6cb292818c42"}, + {file = "django_redis-5.4.0-py3-none-any.whl", hash = "sha256:ebc88df7da810732e2af9987f7f426c96204bf89319df4c6da6ca9a2942edd5b"}, ] [package.dependencies] @@ -1712,13 +1712,13 @@ reference = "tencent" [[package]] name = "openpyxl" -version = "3.1.2" +version = "3.1.3" description = "A Python library to read/write Excel 2010 xlsx/xlsm files" optional = false python-versions = ">=3.6" files = [ - {file = "openpyxl-3.1.2-py2.py3-none-any.whl", hash = "sha256:f91456ead12ab3c6c2e9491cf33ba6d08357d802192379bb482f1033ade496f5"}, - {file = "openpyxl-3.1.2.tar.gz", hash = "sha256:a6f5977418eff3b2d5500d54d9db50c8277a368436f4e4f8ddb1be3422870184"}, + {file = "openpyxl-3.1.3-py2.py3-none-any.whl", hash = "sha256:25071b558db709de9e8782c3d3e058af3b23ffb2fc6f40c8f0c45a154eced2c3"}, + {file = "openpyxl-3.1.3.tar.gz", hash = "sha256:8dd482e5350125b2388070bb2477927be2e8ebc27df61178709bc8c8751da2f9"}, ] [package.dependencies] @@ -2718,21 +2718,21 @@ reference = "tencent" [[package]] name = "redis" -version = "5.0.3" +version = "5.2.0" description = "Python client for Redis database and key-value store" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "redis-5.0.3-py3-none-any.whl", hash = "sha256:5da9b8fe9e1254293756c16c008e8620b3d15fcc6dde6babde9541850e72a32d"}, - {file = "redis-5.0.3.tar.gz", hash = "sha256:4973bae7444c0fbed64a06b87446f79361cb7e4ec1538c022d696ed7a5015580"}, + {file = "redis-5.2.0-py3-none-any.whl", hash = "sha256:ae174f2bb3b1bf2b09d54bf3e51fbc1469cf6c10aa03e21141f51969801a7897"}, + {file = "redis-5.2.0.tar.gz", hash = "sha256:0b1087665a771b1ff2e003aa5bdd354f15a70c9e25d5a7dbf9c722c16528a7b0"}, ] [package.dependencies] async-timeout = {version = ">=4.0.3", markers = "python_full_version < \"3.11.3\""} [package.extras] -hiredis = ["hiredis (>=1.0.0)"] -ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] +hiredis = ["hiredis (>=3.0.0)"] +ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==23.2.1)", "requests (>=2.31.0)"] [package.source] type = "legacy" @@ -2799,13 +2799,13 @@ reference = "tencent" [[package]] name = "sentry-sdk" -version = "1.43.0" +version = "1.45.0" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = "*" files = [ - {file = "sentry-sdk-1.43.0.tar.gz", hash = "sha256:41df73af89d22921d8733714fb0fc5586c3461907e06688e6537d01a27e0e0f6"}, - {file = "sentry_sdk-1.43.0-py2.py3-none-any.whl", hash = "sha256:8d768724839ca18d7b4c7463ef7528c40b7aa2bfbf7fe554d5f9a7c044acfd36"}, + {file = "sentry-sdk-1.45.0.tar.gz", hash = "sha256:509aa9678c0512344ca886281766c2e538682f8acfa50fd8d405f8c417ad0625"}, + {file = "sentry_sdk-1.45.0-py2.py3-none-any.whl", hash = "sha256:1ce29e30240cc289a027011103a8c83885b15ef2f316a60bcc7c5300afa144f1"}, ] [package.dependencies] @@ -3514,4 +3514,4 @@ reference = "tencent" [metadata] lock-version = "2.0" python-versions = ">=3.11,<3.12" -content-hash = "773d7723dc585539a0feef555547c9b0d2068e228f2ca86476ee3fa35cafcfe3" +content-hash = "b54b555b31fa09dec3e8d0a8e7fe35ff1ff08594a348ad1c3d771f81abba5923" diff --git a/src/bk-user/pyproject.toml b/src/bk-user/pyproject.toml index 4d2c81e0e..4b608567e 100644 --- a/src/bk-user/pyproject.toml +++ b/src/bk-user/pyproject.toml @@ -15,14 +15,14 @@ python = ">=3.11,<3.12" django = "4.2.16" djangorestframework = "3.15.2" celery = "5.4.0" -django-celery-beat = "2.5.0" +django-celery-beat = "2.7.0" django-celery-results = "2.5.1" pymysql = "1.1.1" requests = "2.32.3" gunicorn = "23.0.0" gevent = "24.11.1" -django-environ = "0.8.1" -django-cors-headers = "4.2.0" +django-environ = "0.11.2" +django-cors-headers = "4.6.0" django-prometheus = "2.3.1" whitenoise = "6.8.2" werkzeug = "3.0.6" @@ -30,28 +30,28 @@ python-json-logger = "2.0.7" concurrent-log-handler = "0.9.25" drf-yasg = "^1.21.7" blue-krill = "2.0.7" -django-mptt = "0.14.0" -redis = "5.0.3" -django-redis = "5.3.0" +django-mptt = "0.16.0" +redis = "5.2.0" +django-redis = "5.4.0" pydantic = "2.6.4" zxcvbn = "4.4.28" phonenumbers = "8.13.18" jsonref = "1.1.0" -openpyxl = "3.1.2" +openpyxl = "3.1.3" tongsuopy-crayon = "1.0.2b6" -sentry-sdk = "1.43.0" +sentry-sdk = "1.45.0" bk-notice-sdk = "1.3.2" -opentelemetry-api = "1.24.0" -opentelemetry-sdk = "1.24.0" -opentelemetry-proto = "1.24.0" -opentelemetry-exporter-otlp = "1.24.0" -opentelemetry-instrumentation-django = "0.45b0" -opentelemetry-instrumentation-dbapi = "0.45b0" -opentelemetry-instrumentation-redis = "0.45b0" -opentelemetry-instrumentation-requests = "0.45b0" -opentelemetry-instrumentation-celery = "0.45b0" -opentelemetry-instrumentation-logging = "0.45b0" -django-modeltranslation = "0.18.11" +opentelemetry-api = "1.25.0" +opentelemetry-sdk = "1.25.0" +opentelemetry-proto = "1.25.0" +opentelemetry-exporter-otlp = "1.25.0" +opentelemetry-instrumentation-django = "0.46b0" +opentelemetry-instrumentation-dbapi = "0.46b0" +opentelemetry-instrumentation-redis = "0.46b0" +opentelemetry-instrumentation-requests = "0.46b0" +opentelemetry-instrumentation-celery = "0.46b0" +opentelemetry-instrumentation-logging = "0.46b0" +django-modeltranslation = "0.18.13" ldap3 = "2.9.1" [tool.poetry.group.dev.dependencies] diff --git a/src/bk-user/requirements.txt b/src/bk-user/requirements.txt index 0d33b5c45..b3d019e8f 100644 --- a/src/bk-user/requirements.txt +++ b/src/bk-user/requirements.txt @@ -23,57 +23,35 @@ cron-descriptor==1.4.5 ; python_version >= "3.11" and python_version < "3.12" cryptography==43.0.3 ; python_version >= "3.11" and python_version < "3.12" curlify==2.2.1 ; python_version >= "3.11" and python_version < "3.12" dacite==1.8.1 ; python_version >= "3.11" and python_version < "3.12" -deprecated==1.2.15 ; python_version >= "3.11" and python_version < "3.12" -django-celery-beat==2.5.0 ; python_version >= "3.11" and python_version < "3.12" +django-celery-beat==2.7.0 ; python_version >= "3.11" and python_version < "3.12" django-celery-results==2.5.1 ; python_version >= "3.11" and python_version < "3.12" -django-cors-headers==4.2.0 ; python_version >= "3.11" and python_version < "3.12" -django-environ==0.8.1 ; python_version >= "3.11" and python_version < "3.12" +django-cors-headers==4.6.0 ; python_version >= "3.11" and python_version < "3.12" +django-environ==0.11.2 ; python_version >= "3.11" and python_version < "3.12" django-js-asset==2.2.0 ; python_version >= "3.11" and python_version < "3.12" -django-modeltranslation==0.18.11 ; python_version >= "3.11" and python_version < "3.12" -django-mptt==0.14.0 ; python_version >= "3.11" and python_version < "3.12" +django-modeltranslation==0.18.13 ; python_version >= "3.11" and python_version < "3.12" +django-mptt==0.16.0 ; python_version >= "3.11" and python_version < "3.12" django-prometheus==2.3.1 ; python_version >= "3.11" and python_version < "3.12" -django-redis==5.3.0 ; python_version >= "3.11" and python_version < "3.12" +django-redis==5.4.0 ; python_version >= "3.11" and python_version < "3.12" django-timezone-field==7.0 ; python_version >= "3.11" and python_version < "3.12" django==4.2.16 ; python_version >= "3.11" and python_version < "3.12" djangorestframework==3.15.2 ; python_version >= "3.11" and python_version < "3.12" drf-yasg==1.21.8 ; python_version >= "3.11" and python_version < "3.12" et-xmlfile==2.0.0 ; python_version >= "3.11" and python_version < "3.12" gevent==24.11.1 ; python_version >= "3.11" and python_version < "3.12" -googleapis-common-protos==1.66.0 ; python_version >= "3.11" and python_version < "3.12" greenlet==3.1.1 ; python_version >= "3.11" and python_version < "3.12" and platform_python_implementation == "CPython" -grpcio==1.68.0 ; python_version >= "3.11" and python_version < "3.12" gunicorn==23.0.0 ; python_version >= "3.11" and python_version < "3.12" idna==3.10 ; python_version >= "3.11" and python_version < "3.12" -importlib-metadata==7.0.0 ; python_version >= "3.11" and python_version < "3.12" inflection==0.5.1 ; python_version >= "3.11" and python_version < "3.12" jsonref==1.1.0 ; python_version >= "3.11" and python_version < "3.12" kombu==5.4.2 ; python_version >= "3.11" and python_version < "3.12" ldap3==2.9.1 ; python_version >= "3.11" and python_version < "3.12" markupsafe==3.0.2 ; python_version >= "3.11" and python_version < "3.12" -openpyxl==3.1.2 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-api==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-common==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-grpc==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-http==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-celery==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-dbapi==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-django==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-logging==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-redis==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-requests==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-wsgi==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-proto==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-sdk==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-semantic-conventions==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-util-http==0.45b0 ; python_version >= "3.11" and python_version < "3.12" +openpyxl==3.1.3 ; python_version >= "3.11" and python_version < "3.12" packaging==24.2 ; python_version >= "3.11" and python_version < "3.12" phonenumbers==8.13.18 ; python_version >= "3.11" and python_version < "3.12" portalocker==3.0.0 ; python_version >= "3.11" and python_version < "3.12" prometheus-client==0.21.0 ; python_version >= "3.11" and python_version < "3.12" prompt-toolkit==3.0.48 ; python_version >= "3.11" and python_version < "3.12" -protobuf==4.25.5 ; python_version >= "3.11" and python_version < "3.12" pyasn1==0.6.1 ; python_version >= "3.11" and python_version < "3.12" pycparser==2.22 ; python_version >= "3.11" and python_version < "3.12" pycryptodomex==3.21.0 ; python_version >= "3.11" and python_version < "3.12" @@ -88,9 +66,9 @@ python-json-logger==2.0.7 ; python_version >= "3.11" and python_version < "3.12" pytz==2024.2 ; python_version >= "3.11" and python_version < "3.12" pywin32==308 ; python_version >= "3.11" and python_version < "3.12" and platform_system == "Windows" pyyaml==6.0.2 ; python_version >= "3.11" and python_version < "3.12" -redis==5.0.3 ; python_version >= "3.11" and python_version < "3.12" +redis==5.2.0 ; python_version >= "3.11" and python_version < "3.12" requests==2.32.3 ; python_version >= "3.11" and python_version < "3.12" -sentry-sdk==1.43.0 ; python_version >= "3.11" and python_version < "3.12" +sentry-sdk==1.45.0 ; python_version >= "3.11" and python_version < "3.12" setuptools==75.5.0 ; python_version >= "3.11" and python_version < "3.12" six==1.16.0 ; python_version >= "3.11" and python_version < "3.12" sqlparse==0.5.2 ; python_version >= "3.11" and python_version < "3.12" @@ -106,7 +84,6 @@ wcwidth==0.2.13 ; python_version >= "3.11" and python_version < "3.12" werkzeug==3.0.6 ; python_version >= "3.11" and python_version < "3.12" whitenoise==6.8.2 ; python_version >= "3.11" and python_version < "3.12" wrapt==1.16.0 ; python_version >= "3.11" and python_version < "3.12" -zipp==3.21.0 ; python_version >= "3.11" and python_version < "3.12" zope-event==5.0 ; python_version >= "3.11" and python_version < "3.12" zope-interface==7.1.1 ; python_version >= "3.11" and python_version < "3.12" zxcvbn==4.4.28 ; python_version >= "3.11" and python_version < "3.12" diff --git a/src/bk-user/requirements_dev.txt b/src/bk-user/requirements_dev.txt index b062ef941..8842faf9f 100644 --- a/src/bk-user/requirements_dev.txt +++ b/src/bk-user/requirements_dev.txt @@ -23,30 +23,26 @@ cron-descriptor==1.4.5 ; python_version >= "3.11" and python_version < "3.12" cryptography==43.0.3 ; python_version >= "3.11" and python_version < "3.12" curlify==2.2.1 ; python_version >= "3.11" and python_version < "3.12" dacite==1.8.1 ; python_version >= "3.11" and python_version < "3.12" -deprecated==1.2.15 ; python_version >= "3.11" and python_version < "3.12" -django-celery-beat==2.5.0 ; python_version >= "3.11" and python_version < "3.12" +django-celery-beat==2.7.0 ; python_version >= "3.11" and python_version < "3.12" django-celery-results==2.5.1 ; python_version >= "3.11" and python_version < "3.12" -django-cors-headers==4.2.0 ; python_version >= "3.11" and python_version < "3.12" -django-environ==0.8.1 ; python_version >= "3.11" and python_version < "3.12" +django-cors-headers==4.6.0 ; python_version >= "3.11" and python_version < "3.12" +django-environ==0.11.2 ; python_version >= "3.11" and python_version < "3.12" django-js-asset==2.2.0 ; python_version >= "3.11" and python_version < "3.12" -django-modeltranslation==0.18.11 ; python_version >= "3.11" and python_version < "3.12" -django-mptt==0.14.0 ; python_version >= "3.11" and python_version < "3.12" +django-modeltranslation==0.18.13 ; python_version >= "3.11" and python_version < "3.12" +django-mptt==0.16.0 ; python_version >= "3.11" and python_version < "3.12" django-prometheus==2.3.1 ; python_version >= "3.11" and python_version < "3.12" -django-redis==5.3.0 ; python_version >= "3.11" and python_version < "3.12" +django-redis==5.4.0 ; python_version >= "3.11" and python_version < "3.12" django-timezone-field==7.0 ; python_version >= "3.11" and python_version < "3.12" django==4.2.16 ; python_version >= "3.11" and python_version < "3.12" djangorestframework==3.15.2 ; python_version >= "3.11" and python_version < "3.12" drf-yasg==1.21.8 ; python_version >= "3.11" and python_version < "3.12" et-xmlfile==2.0.0 ; python_version >= "3.11" and python_version < "3.12" gevent==24.11.1 ; python_version >= "3.11" and python_version < "3.12" -googleapis-common-protos==1.66.0 ; python_version >= "3.11" and python_version < "3.12" greenlet==3.1.1 ; python_version >= "3.11" and python_version < "3.12" and platform_python_implementation == "CPython" grimp==3.5 ; python_version >= "3.11" and python_version < "3.12" -grpcio==1.68.0 ; python_version >= "3.11" and python_version < "3.12" gunicorn==23.0.0 ; python_version >= "3.11" and python_version < "3.12" idna==3.10 ; python_version >= "3.11" and python_version < "3.12" import-linter==2.1 ; python_version >= "3.11" and python_version < "3.12" -importlib-metadata==7.0.0 ; python_version >= "3.11" and python_version < "3.12" inflection==0.5.1 ; python_version >= "3.11" and python_version < "3.12" iniconfig==2.0.0 ; python_version >= "3.11" and python_version < "3.12" jsonref==1.1.0 ; python_version >= "3.11" and python_version < "3.12" @@ -55,31 +51,13 @@ ldap3==2.9.1 ; python_version >= "3.11" and python_version < "3.12" markupsafe==3.0.2 ; python_version >= "3.11" and python_version < "3.12" mypy-extensions==1.0.0 ; python_version >= "3.11" and python_version < "3.12" mypy==1.13.0 ; python_version >= "3.11" and python_version < "3.12" -openpyxl==3.1.2 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-api==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-common==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-grpc==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp-proto-http==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-exporter-otlp==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-celery==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-dbapi==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-django==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-logging==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-redis==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-requests==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation-wsgi==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-instrumentation==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-proto==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-sdk==1.24.0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-semantic-conventions==0.45b0 ; python_version >= "3.11" and python_version < "3.12" -opentelemetry-util-http==0.45b0 ; python_version >= "3.11" and python_version < "3.12" +openpyxl==3.1.3 ; python_version >= "3.11" and python_version < "3.12" packaging==24.2 ; python_version >= "3.11" and python_version < "3.12" phonenumbers==8.13.18 ; python_version >= "3.11" and python_version < "3.12" pluggy==1.5.0 ; python_version >= "3.11" and python_version < "3.12" portalocker==3.0.0 ; python_version >= "3.11" and python_version < "3.12" prometheus-client==0.21.0 ; python_version >= "3.11" and python_version < "3.12" prompt-toolkit==3.0.48 ; python_version >= "3.11" and python_version < "3.12" -protobuf==4.25.5 ; python_version >= "3.11" and python_version < "3.12" pyasn1==0.6.1 ; python_version >= "3.11" and python_version < "3.12" pycparser==2.22 ; python_version >= "3.11" and python_version < "3.12" pycryptodomex==3.21.0 ; python_version >= "3.11" and python_version < "3.12" @@ -96,10 +74,10 @@ python-json-logger==2.0.7 ; python_version >= "3.11" and python_version < "3.12" pytz==2024.2 ; python_version >= "3.11" and python_version < "3.12" pywin32==308 ; python_version >= "3.11" and python_version < "3.12" and platform_system == "Windows" pyyaml==6.0.2 ; python_version >= "3.11" and python_version < "3.12" -redis==5.0.3 ; python_version >= "3.11" and python_version < "3.12" +redis==5.2.0 ; python_version >= "3.11" and python_version < "3.12" requests==2.32.3 ; python_version >= "3.11" and python_version < "3.12" ruff==0.7.4 ; python_version >= "3.11" and python_version < "3.12" -sentry-sdk==1.43.0 ; python_version >= "3.11" and python_version < "3.12" +sentry-sdk==1.45.0 ; python_version >= "3.11" and python_version < "3.12" setuptools==75.5.0 ; python_version >= "3.11" and python_version < "3.12" six==1.16.0 ; python_version >= "3.11" and python_version < "3.12" sqlparse==0.5.2 ; python_version >= "3.11" and python_version < "3.12" @@ -123,7 +101,6 @@ wcwidth==0.2.13 ; python_version >= "3.11" and python_version < "3.12" werkzeug==3.0.6 ; python_version >= "3.11" and python_version < "3.12" whitenoise==6.8.2 ; python_version >= "3.11" and python_version < "3.12" wrapt==1.16.0 ; python_version >= "3.11" and python_version < "3.12" -zipp==3.21.0 ; python_version >= "3.11" and python_version < "3.12" zope-event==5.0 ; python_version >= "3.11" and python_version < "3.12" zope-interface==7.1.1 ; python_version >= "3.11" and python_version < "3.12" zxcvbn==4.4.28 ; python_version >= "3.11" and python_version < "3.12"