diff --git a/pyproject.toml b/pyproject.toml index 7671b997..9f8de19d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,17 +10,17 @@ authors = [] [tool.poetry.dependencies] python = "^3.10.12" -ops = "~2.15.0" -pymongo = "^4.7.3" +ops = "~2.17.1" +pymongo = "^4.10.1" overrides = "^7.7.0" -tenacity = "^8.2.3" -pyyaml = "^6.0.1" -cffi = "^1.16.0" +tenacity = "^8.5.0" +pyyaml = "^6.0.2" +cffi = "^1.17.1" jinja2= "^3.1.3" -pyOpenSSL = "^24.2.1" +pyOpenSSL = "^24.3.0" pure-sasl = ">=0.6.2" -poetry-core= "^1.9.0" -rpds-py = "0.18.0" +poetry-core= "^1.9.1" +rpds-py = "0.22.3" [tool.poetry.group.charm-libs.dependencies] @@ -35,30 +35,30 @@ pyOpenSSL = "^24.2.1" optional = true [tool.poetry.group.format.dependencies] -ruff = "^0.1.6" +ruff = "^0.8.5" [tool.poetry.group.lint] optional = true [tool.poetry.group.lint.dependencies] -ruff = "^0.1.6" -codespell = "^2.2.6" +ruff = "^0.8.5" +codespell = "^2.3.0" [tool.poetry.group.unit.dependencies] -coverage = {extras = ["toml"], version = "^7.5.0"} -pytest = "^8.1.1" +coverage = {extras = ["toml"], version = "^7.6.10"} +pytest = "^8.3.4" parameterized = "^0.9.0" -pymongo = "^4.7.3" +pymongo = "^4.10.1" [tool.poetry.group.integration.dependencies] allure-pytest = "^2.13.5" -ops = "~2.15.0" -tenacity = "^8.2.3" -pymongo = "^4.7.3" +ops = "~2.17.1" +tenacity = "^8.5.0" +pymongo = "^4.10.1" juju = "^3.5.0" -pytest = "^8.1.1" -pytest-asyncio ="^0.21.1" -pytest-operator = "^0.34.0" +pytest = "^8.3.4" +pytest-asyncio ="^0.25.1" +pytest-operator = "^0.39.0" pytest-operator-cache = {git = "https://github.com/canonical/data-platform-workflows", tag = "v21.0.0", subdirectory = "python/pytest_plugins/pytest_operator_cache"} pytest-operator-groups = {git = "https://github.com/canonical/data-platform-workflows", tag = "v21.0.0", subdirectory = "python/pytest_plugins/pytest_operator_groups"} allure-pytest-collection-report = {git = "https://github.com/canonical/data-platform-workflows", tag = "v21.0.0", subdirectory = "python/pytest_plugins/allure_pytest_collection_report"}