diff --git a/pyproject.toml b/pyproject.toml index e1df98a6..8c1c5754 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,17 +6,17 @@ package-mode = false [tool.poetry.dependencies] -lightkube = "^0.15.3" +lightkube = "^0.15.5" python = "^3.10" -ops = "^2.15.0" -pymongo = "^4.7.3" -tenacity = "^8.2.3" -pyyaml = "^6.0.1" -jinja2 = "^3.1.3" -poetry-core = "^1.9.0" -data-platform-helpers = "^0.1.2" +ops = "^2.17.0" +pymongo = "^4.10.1" +tenacity = "^8.5.0" +pyyaml = "^6.0.2" +jinja2 = "^3.1.4" +poetry-core = "^1.9.1" +data-platform-helpers = "^0.1.3" # FIXME: Unpin once rustc 1.76 is available at build time -rpds-py = "<0.19" +rpds-py = "<0.22" overrides = "^7.7.0" [tool.poetry.group.charm-libs.dependencies] @@ -31,33 +31,33 @@ cosl = "^0.0.16" # loki_push_api optional = true [tool.poetry.group.format.dependencies] -ruff = "^0.4.5" +ruff = "^0.7.3" [tool.poetry.group.lint] optional = true [tool.poetry.group.lint.dependencies] -ruff = "^0.4.5" -codespell = "^2.2.6" +ruff = "^0.7.3" +codespell = "^2.3.0" shellcheck-py = "^0.10.0.1" [tool.poetry.group.unit.dependencies] -coverage = {extras = ["toml"], version = "^7.5.0"} -pytest = "^8.1.1" +coverage = {extras = ["toml"], version = "^7.6.4"} +pytest = "^8.3.3" parameterized = "^0.9.0" [tool.poetry.group.integration.dependencies] -ops = "^2.15.0" +ops = "^2.17.0" allure-pytest = "^2.13.5" -tenacity = "^8.2.3" -pymongo = "^4.7.3" +tenacity = "^8.5.0" +pymongo = "^4.10.1" parameterized = "^0.9.0" -lightkube = "^0.15.3" +lightkube = "^0.15.5" kubernetes = "^30.1.0" juju = "^3.5.0" -pytest = "^8.1.1" +pytest = "^8.3.3" pytest-mock = "^3.14.0" -pytest-operator = "^0.34.0" +pytest-operator = "^0.38.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"} pytest-github-secrets = {git = "https://github.com/canonical/data-platform-workflows", tag = "v21.0.0", subdirectory = "python/pytest_plugins/github_secrets"}