diff --git a/common/pyproject.toml b/common/pyproject.toml index 513ba280..241e84df 100644 --- a/common/pyproject.toml +++ b/common/pyproject.toml @@ -3,7 +3,7 @@ name = "common" version = "0.1.0" requires-python = ">=3.10" dependencies = [ - "ops>=2.9.0", + "ops>=3.4.0", "charm-refresh>=3.1.0.2", "charm-api>=0.1.2", "requests>=2.32.5", diff --git a/kubernetes/pyproject.toml b/kubernetes/pyproject.toml index 2ba2a5b2..da28e520 100644 --- a/kubernetes/pyproject.toml +++ b/kubernetes/pyproject.toml @@ -41,15 +41,15 @@ ruff = "^0.12.11" codespell = "^2.4.1" [tool.poetry.group.unit.dependencies] -pytest = "^8.4.1" +pytest = "^9.0.2" pytest-xdist = "^3.8.0" pytest-forked = "^1.6.0" # Workaround to deal with memory leaks in scenario tests -pytest-cov = "^6.2.1" -ops-scenario = "^6.0.3, <6.0.4" # 6.0.4 requires ops >= 2.12 +pytest-cov = "^7.0.0" +ops-scenario = "^8.4.0, <8.4.1" # 6.0.4 requires ops >= 2.12 ops = "^2.9.0" [tool.poetry.group.integration.dependencies] -pytest = "^8.4.1" +pytest = "^9.0.2" pytest-operator = "^0.43.1" requests = "^2.32.5" juju = "^3.6.0.0" diff --git a/machines/pyproject.toml b/machines/pyproject.toml index 9367c4b2..d0d9d025 100644 --- a/machines/pyproject.toml +++ b/machines/pyproject.toml @@ -40,13 +40,13 @@ ruff = "^0.12.11" codespell = "^2.4.1" [tool.poetry.group.unit.dependencies] -pytest = "^8.4.1" +pytest = "^9.0.2" pytest-xdist = "^3.8.0" -pytest-cov = "^6.2.1" -ops-scenario = "^6.0.3, <6.0.4" # 6.0.4 requires ops >= 2.12 +pytest-cov = "^7.0.0" +ops-scenario = "^8.4.0, <8.4.1" # 6.0.4 requires ops >= 2.12 [tool.poetry.group.integration.dependencies] -pytest = "^8.4.1" +pytest = "^9.0.2" pytest-operator = "^0.43.1" requests = "^2.32.5" juju = "^3.6.0.0"