diff --git a/poetry.lock b/poetry.lock index 4eb5c5d..0cb6807 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. [[package]] name = "alabaster" @@ -1102,14 +1102,14 @@ with-social = ["django-allauth[socialaccount] (>=64.0.0)"] [[package]] name = "django" -version = "5.2.12" +version = "5.2.15" description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design." optional = false python-versions = ">=3.10" groups = ["main", "dev", "test"] files = [ - {file = "django-5.2.12-py3-none-any.whl", hash = "sha256:4853482f395c3a151937f6991272540fcbf531464f254a347bf7c89f53c8cff7"}, - {file = "django-5.2.12.tar.gz", hash = "sha256:6b809af7165c73eff5ce1c87fdae75d4da6520d6667f86401ecf55b681eb1eeb"}, + {file = "django-5.2.15-py3-none-any.whl", hash = "sha256:0eb4a9bb1853a35b0286dbc6d916bd352c8c2687195a7f2d6f80cefd840e4970"}, + {file = "django-5.2.15.tar.gz", hash = "sha256:5154a9bf84ac01dde011e367f355c07dbb329532e06810dcf3ef2af269e236e7"}, ] [package.dependencies] @@ -1202,14 +1202,14 @@ xlwt = "*" [[package]] name = "django-allauth" -version = "65.14.3" +version = "65.18.0" description = "Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication." optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "django_allauth-65.14.3-py3-none-any.whl", hash = "sha256:1d8e1127bdffceb8001bdd9bafbf97661f81e92f4b7bd4f6e799167b0311286d"}, - {file = "django_allauth-65.14.3.tar.gz", hash = "sha256:548eef76ab85f6e48f46f98437abf22acf0e834f73e9915fb6cc3f31a0dcdf4d"}, + {file = "django_allauth-65.18.0-py3-none-any.whl", hash = "sha256:e508640c83b94eaf1a9b4e9ac5332dc310dcdc83fca40d58a3f670e15bad1e84"}, + {file = "django_allauth-65.18.0.tar.gz", hash = "sha256:afb82e2c545b9a5539370ad120468faaed84715e095a7b6e76972dacdc6376fe"}, ] [package.dependencies] @@ -1749,14 +1749,14 @@ django = ">=5.0" [[package]] name = "django-guardian" -version = "3.3.0" +version = "3.3.2" description = "Per object permissions for Django" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "django_guardian-3.3.0-py3-none-any.whl", hash = "sha256:4dca4fce104c7306e41b947a57d1cd6be46d9982548bef194ac8a6ad61d83686"}, - {file = "django_guardian-3.3.0.tar.gz", hash = "sha256:abf1487399212cffdce7b3c909182a26fbe7e89746007299a8cab99f3d5ff009"}, + {file = "django_guardian-3.3.2-py3-none-any.whl", hash = "sha256:d5245d6be77a6c632f5b0c739221a44e6469dfa4925c75653ea49cec388e6765"}, + {file = "django_guardian-3.3.2.tar.gz", hash = "sha256:f8edcf1576eb15d1593e23955693723ef351a7340667f9159e7bec786559c1ab"}, ] [package.dependencies] @@ -1764,14 +1764,14 @@ django = ">=3.2" [[package]] name = "django-hijack" -version = "3.7.6" +version = "3.7.8" description = "Enable users to hijack (=login as) and work on behalf of another user." optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "django_hijack-3.7.6-py3-none-any.whl", hash = "sha256:b43703b57b77b17a2f754dced65356899178d8d3664b36e7e26a7d414fd61e7f"}, - {file = "django_hijack-3.7.6.tar.gz", hash = "sha256:a1f3b16d0eae3d72c27988692453f0a923c665d96783325034798a8020f0ceb4"}, + {file = "django_hijack-3.7.8-py3-none-any.whl", hash = "sha256:8967e4f4e528e0cc06b4f0829fbc1a55a493cc3ce8c0d088d51d9a40404a32de"}, + {file = "django_hijack-3.7.8.tar.gz", hash = "sha256:f28afb2be24430e348b8887c2f04337b1b77b66a44e4a6cd3a40902926d9e5fb"}, ] [package.dependencies] @@ -1779,7 +1779,7 @@ django = ">=4.2" [package.extras] docs = ["mkdocs (==1.6.1)"] -lint = ["msgcheck (==4.1.0)", "ruff (==0.14.10)"] +lint = ["msgcheck (==4.2.0)", "ruff (==0.15.11)"] test = ["pytest", "pytest-cov", "pytest-django"] [[package]] @@ -1800,14 +1800,14 @@ django = ">=4.2" [[package]] name = "django-import-export" -version = "4.4.0" +version = "4.4.1" description = "Django application and library for importing and exporting data with included admin integration." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "django_import_export-4.4.0-py3-none-any.whl", hash = "sha256:2d9b234c0f024d3377167f4d9c5a506e095c5bad98e06d30700e1d0752829e3d"}, - {file = "django_import_export-4.4.0.tar.gz", hash = "sha256:9900e99c89027594941074fb4cd63a5f2964975e239021765c0f066003fcd412"}, + {file = "django_import_export-4.4.1-py3-none-any.whl", hash = "sha256:8be2782e505ae303ccb02070a1b4c528995922126fca9ee449eb28666835dd4b"}, + {file = "django_import_export-4.4.1.tar.gz", hash = "sha256:165dc7fdcd56a6356342eef3f88f3f3682b64b6f67e9a259a137e8b57aeff10c"}, ] [package.dependencies] @@ -1886,14 +1886,14 @@ libsass = ">=0.7.0,<1" [[package]] name = "django-lifecycle" -version = "1.2.7" +version = "1.3.0" description = "Declarative model lifecycle hooks." optional = false python-versions = "*" groups = ["main"] files = [ - {file = "django_lifecycle-1.2.7-py3-none-any.whl", hash = "sha256:a28eae117b230f22bb550c4fdfefdbae3c7315b4a64bfdcae9cd3f2828a1cf08"}, - {file = "django_lifecycle-1.2.7.tar.gz", hash = "sha256:9d1823d8701d6243ad1d744aa6ad662321c0765880b52f9777c21205fb995ff7"}, + {file = "django_lifecycle-1.3.0-py3-none-any.whl", hash = "sha256:8c706c7c7d157b1df62e825e01c6f2d14a98d9b298217409ee5e015d93fc73e5"}, + {file = "django_lifecycle-1.3.0.tar.gz", hash = "sha256:9e8b6f7105b074b198dfa19424b7ddf94c067cae6a8baba2cdc6120eb79f9120"}, ] [package.dependencies] @@ -2023,18 +2023,18 @@ files = [ [[package]] name = "django-parler" -version = "2.3" +version = "2.4" description = "Simple Django model translations without nasty hacks, featuring nice admin integration." optional = false python-versions = "*" groups = ["main"] files = [ - {file = "django-parler-2.3.tar.gz", hash = "sha256:2c8f5012ceb5e49af93b16ea3fe4d0c83d70b91b2d0f470c05d7d742b6f3083d"}, - {file = "django_parler-2.3-py3-none-any.whl", hash = "sha256:8f6c8061e4b5690f1ee2d8e5760940ef06bf78a5bfa033d11178377559c749cf"}, + {file = "django_parler-2.4-py3-none-any.whl", hash = "sha256:0fff7185d581790d7063cbe0f7c57a399517d5ec976536b6c6bc06cf8ad4b956"}, + {file = "django_parler-2.4.tar.gz", hash = "sha256:6c70f853cf19c09fd72d9a10aa784ae57da9094178c650eab0c5d30c0a48be40"}, ] [package.dependencies] -Django = ">=2.2" +Django = ">=5.1" [[package]] name = "django-partial-date" @@ -2074,14 +2074,14 @@ testing = ["pytest (>=6.1)", "pytest-cov (>=2.1)", "pytest-django (>=0.4)", "tox [[package]] name = "django-polymorphic" -version = "4.11.2" +version = "4.11.5" description = "Seamless polymorphic inheritance for Django models." optional = false python-versions = "<4.0,>=3.10" groups = ["main"] files = [ - {file = "django_polymorphic-4.11.2-py3-none-any.whl", hash = "sha256:4bf61d6faec4870aee91b997292be45db3ebbd644dea072607efcee8ca27301a"}, - {file = "django_polymorphic-4.11.2.tar.gz", hash = "sha256:0b16060f50f0f196a8c5141a2f8f7d7d5289e7c78cf81aef2d63ff55762011ca"}, + {file = "django_polymorphic-4.11.5-py3-none-any.whl", hash = "sha256:8c65b5c109c057c51e059197b01765dd5e096b3fd393ee3038bffc294681b3be"}, + {file = "django_polymorphic-4.11.5.tar.gz", hash = "sha256:9a6fe66fab12cfe06aac81942d14670c6b0204aebd30ce9fb58fb53213c613eb"}, ] [package.dependencies] @@ -6795,4 +6795,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = ">=3.13,<4.0" -content-hash = "6bbb1aaf4fe771bf3b37ba0dfe495c5af94add386996ab43356194112df4e535" +content-hash = "830181b360c1de1a0d5415b1423ce3eeeaef348a3d756e6960e032f27c562e4c" diff --git a/pyproject.toml b/pyproject.toml index 4dc48e5..3a0a497 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ dependencies = [ 'django[argon2] (>=5.1.3,<6.0.0)', 'django-admin-extra-buttons (>=1.5.8,<2.0.0)', 'django-adminactions (>=2.0.0,<3.0.0)', - 'django-allauth[mfa,socialaccount] (>=65.7.0,<66.0.0)', + 'django-allauth[mfa,socialaccount] (>=65.18.0,<66.0.0)', 'django-celery-beat (>=2.5.0,<3.0.0)', 'django-classy-tags (>=4.1.0,<5.0.0)', 'django-cleanup (>=8.1.0,<9.0.0)', @@ -32,12 +32,12 @@ dependencies = [ 'django-environ (>=0.10.0,<0.11.0)', 'django-filter (>=24.3,<25.0)', 'django-htmx (>=1.16.0,<2.0.0)', - 'django-import-export (>=4.0.3,<5.0.0)', + 'django-import-export (>=4.4.1,<5.0.0)', 'django-invitations (>=2.0.0,<3.0.0)', 'django-libsass (>=0.9,<0.10)', 'django-meta (>=2.1.0,<3.0.0)', 'django-model-utils (>=4.3.1,<5.0.0)', - 'django-parler (>=2.3,<3.0)', + 'django-parler (>=2.4,<3.0)', 'django-pint (>=0.7.3,<0.8.0)', 'django-redis (>=5.2.0,<6.0.0)', 'django-select2 (>=8.4.1,<9.0.0)', @@ -64,16 +64,16 @@ dependencies = [ 'django-autocomplete-light (>=3.12.1,<4.0.0)', 'django-braces (>=1.17.0,<2.0.0)', 'django-auto-prefetch (>=1.12.0,<2.0.0)', - 'django-lifecycle (>=1.2.4,<2.0.0)', + 'django-lifecycle (>=1.3.0,<2.0.0)', 'sentry-sdk[django] (>=2.30.0,<3.0.0)', - 'django-guardian (>=3.0.3,<4.0.0)', + 'django-guardian (>=3.3.2,<4.0.0)', 'django-countries (>=7.6.1,<8.0.0)', 'martor (>=1.7.11,<2.0.0)', - 'django-polymorphic (>=4.1.0,<5.0.0)', + 'django-polymorphic (>=4.11.5,<5.0.0)', 'django-content-license (>=0.3.0,<0.4.0)', 'django-setup-tools (>=0.2.5,<0.3.0)', 'django-easy-icons (>=0.5.0,<0.6.0)', - 'django-hijack (>=3.7.4,<4.0.0)', + 'django-hijack (>=3.7.8,<4.0.0)', 'tablib[ods,xlsx] (>=3.9.0,<4.0.0)', 'django-extra-views (>=0.16.0,<0.17.0)', "rapidfuzz (>=3.14.3,<4.0.0)", @@ -113,7 +113,7 @@ classifiers = [ ] [tool.poetry.group.test.dependencies] -django = ">=5.2,<6.0" +django = ">=5.2.15,<6.0" fairdm-dev-tools = { git = "https://github.com/FAIR-DM/dev-tools", extras = [ "test", ] }