diff --git a/poetry.lock b/poetry.lock index 3901d81..696e38d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -764,14 +764,14 @@ django = ">=4.2" [[package]] name = "django-debug-toolbar" -version = "5.2.0" +version = "6.2.0" description = "A configurable set of panels that display various debug information about the current request/response." optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "django_debug_toolbar-5.2.0-py3-none-any.whl", hash = "sha256:15627f4c2836a9099d795e271e38e8cf5204ccd79d5dbcd748f8a6c284dcd195"}, - {file = "django_debug_toolbar-5.2.0.tar.gz", hash = "sha256:9e7f0145e1a1b7d78fcc3b53798686170a5b472d9cf085d88121ff823e900821"}, + {file = "django_debug_toolbar-6.2.0-py3-none-any.whl", hash = "sha256:1575461954e6befa720e999dec13fe4f1cc8baf40b6c3ac2aec5f340c0f9c85f"}, + {file = "django_debug_toolbar-6.2.0.tar.gz", hash = "sha256:dc1c174d8fb0ea01435e02d9ceef735cf62daf37c1a6a5692d33b4127327679b"}, ] [package.dependencies] @@ -827,18 +827,28 @@ files = [ [[package]] name = "django-health-check" -version = "3.20.8" +version = "4.2.1" description = "Monitor the health of your Django app and its connected services." optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "django_health_check-3.20.8-py3-none-any.whl", hash = "sha256:89f06fd3ecfefb13a8444cbc49508c76f1f49c816624026f720a28e0e67a458c"}, - {file = "django_health_check-3.20.8.tar.gz", hash = "sha256:bbb7286af4b4e2079d262eeb3e68014c8980f8fcfbd295bca1ec31cbf827b83c"}, + {file = "django_health_check-4.2.1-py3-none-any.whl", hash = "sha256:7216ba208f82f7587dc0ac0fe4c8f8a1c4d0cebbbae46cff6bd89779b378daf3"}, + {file = "django_health_check-4.2.1.tar.gz", hash = "sha256:aa05f57d6b01fe502842273aaa944e988b85d1f58e3ea67b6f98c5f9808a530a"}, ] [package.dependencies] -Django = ">=4.2" +Django = ">=5.2" +dnspython = ">=2.0.0" + +[package.extras] +atlassian = ["httpx (>=0.27.0)"] +celery = ["celery (>=5.0.0)"] +kafka = ["confluent-kafka (>=2.0.0)"] +psutil = ["psutil (>=7.2.0)"] +rabbitmq = ["aio-pika (>=9.0.0)"] +redis = ["redis (>=4.2.0)"] +rss = ["feedparser (>=6.0.0)", "httpx (>=0.27.0)"] [[package]] name = "django-json-widget" @@ -935,6 +945,27 @@ files = [ [package.dependencies] django = ">=4.2" +[[package]] +name = "dnspython" +version = "2.8.0" +description = "DNS toolkit" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af"}, + {file = "dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f"}, +] + +[package.extras] +dev = ["black (>=25.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "hypercorn (>=0.17.0)", "mypy (>=1.17)", "pylint (>=3)", "pytest (>=8.4)", "pytest-cov (>=6.2.0)", "quart-trio (>=0.12.0)", "sphinx (>=8.2.0)", "sphinx-rtd-theme (>=3.0.0)", "twine (>=6.1.0)", "wheel (>=0.45.0)"] +dnssec = ["cryptography (>=45)"] +doh = ["h2 (>=4.2.0)", "httpcore (>=1.0.0)", "httpx (>=0.28.0)"] +doq = ["aioquic (>=1.2.0)"] +idna = ["idna (>=3.10)"] +trio = ["trio (>=0.30)"] +wmi = ["wmi (>=1.5.1) ; platform_system == \"Windows\""] + [[package]] name = "drf-oidc-auth" version = "3.0.0" @@ -1058,25 +1089,27 @@ msgpack = ">=1.0" [[package]] name = "gunicorn" -version = "23.0.0" +version = "25.2.0" description = "WSGI HTTP Server for UNIX" optional = false -python-versions = ">=3.7" +python-versions = ">=3.10" groups = ["main", "deploy"] files = [ - {file = "gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d"}, - {file = "gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec"}, + {file = "gunicorn-25.2.0-py3-none-any.whl", hash = "sha256:88f5b444d0055bf298435384af7294f325e2273fd37ba9f9ff7b98e0a1e5dfdc"}, + {file = "gunicorn-25.2.0.tar.gz", hash = "sha256:10bd7adb36d44945d97d0a1fdf9a0fb086ae9c7b39e56b4dece8555a6bf4a09c"}, ] [package.dependencies] packaging = "*" [package.extras] -eventlet = ["eventlet (>=0.24.1,!=0.36.0)"] -gevent = ["gevent (>=1.4.0)"] +eventlet = ["eventlet (>=0.40.3)"] +fast = ["gunicorn_h1c (>=0.4.1)"] +gevent = ["gevent (>=24.10.1)"] +http2 = ["h2 (>=4.1.0)"] setproctitle = ["setproctitle"] -testing = ["coverage", "eventlet", "gevent", "pytest", "pytest-cov"] -tornado = ["tornado (>=0.2)"] +testing = ["coverage", "eventlet (>=0.40.3)", "gevent (>=24.10.1)", "h2 (>=4.1.0)", "httpx[http2]", "pytest", "pytest-asyncio", "pytest-cov", "uvloop (>=0.19.0)"] +tornado = ["tornado (>=6.5.0)"] [[package]] name = "h11" @@ -2295,4 +2328,4 @@ brotli = ["brotli"] [metadata] lock-version = "2.1" python-versions = "^3.13" -content-hash = "b0d2a2f4e8589ac54b11d361ddef2969c1330ce5e6636cb9361a0d0963c860bc" +content-hash = "84bef0e73896d7e92e255dfd7f8e111c24d3bf1ea7bbd72f6dc6e054710cb982" diff --git a/pyproject.toml b/pyproject.toml index 5d89f8e..e331d9c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ bimdata-api-client = "10.14.4" django = {extras = ["argon2"], version = "^5.2"} django-cors-headers = "^4.9.0" django-environ = "^0.12.0" -django-health-check = "^3.20.8" +django-health-check = "^4.2.1" django-filter = "^25.2" django-grappelli = "^4.0.3" django-postgres-extra = "^2.0.8" @@ -20,7 +20,7 @@ django-split-settings = "^1.0.1" djangorestframework = "^3.16.1" drf-oidc-auth = "^3.0.0" fluent-logger = "^0.11.1" -gunicorn = "^23.0.0" +gunicorn = "^25.2.0" inflection = "^0.5.1" psycopg = {extras = ["binary", "pool"], version = "^3.3.2"} python-dotenv = "^1.2.1" @@ -39,12 +39,12 @@ urllib3 = ">=2.6.1" # Needed because the lib API use getheader removed in 2.6.0 optional = true [tool.poetry.group.deploy.dependencies] -gunicorn = "^23.0.0" +gunicorn = "^25.2.0" uvicorn = "^0.40.0" [tool.poetry.group.dev.dependencies] black = "^26.3.1" -django-debug-toolbar = "^5.2.0" +django-debug-toolbar = "^6.2.0" flake8 = "^7.2.0" pre-commit = "^4.5.1" pyflakes = "^3.3.2"