@@ -7,10 +7,10 @@ requires-poetry = ">=2.0.0"
7
7
8
8
[tool .poetry .dependencies ]
9
9
python = " ^3.10"
10
- ops = " ^2.15 .0"
11
- lightkube = " ^0.14.0 "
12
- tenacity = " ^8.2.2 "
13
- boto3 = " ^1.28.22 "
10
+ ops = " ^2.18 .0"
11
+ lightkube = " ^0.17.1 "
12
+ tenacity = " ^8.5.0 "
13
+ boto3 = " ^1.36.12 "
14
14
jinja2 = " ^3.1.2"
15
15
pyyaml = " ^6.0.2"
16
16
@@ -36,41 +36,41 @@ opentelemetry-exporter-otlp-proto-http = "1.21.0"
36
36
optional = true
37
37
38
38
[tool .poetry .group .format .dependencies ]
39
- ruff = " ^0.4.5 "
39
+ ruff = " ^0.9.4 "
40
40
41
41
[tool .poetry .group .lint ]
42
42
optional = true
43
43
44
44
[tool .poetry .group .lint .dependencies ]
45
- ruff = " ^0.4.5 "
46
- codespell = " ^2.3.0 "
45
+ ruff = " ^0.9.4 "
46
+ codespell = " ^2.4.1 "
47
47
shellcheck-py = " ^0.9.0.5"
48
48
49
49
[tool .poetry .group .unit .dependencies ]
50
- pytest = " ^7.4.0 "
51
- pytest-mock = " ^3.11.1 "
52
- coverage = {extras = [" toml" ], version = " ^7.2.7 " }
50
+ pytest = " ^7.4.4 "
51
+ pytest-mock = " ^3.14.0 "
52
+ coverage = {extras = [" toml" ], version = " ^7.6.10 " }
53
53
parameterized = " ^0.9.0"
54
54
55
55
[tool .poetry .group .integration .dependencies ]
56
- pytest = " ^7.4.0 "
56
+ pytest = " ^7.4.4 "
57
57
pytest-github-secrets = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/github_secrets" }
58
58
pytest-microceph = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/microceph" }
59
- pytest-operator = " ^0.28 .0"
59
+ pytest-operator = " ^0.39 .0"
60
60
pytest-operator-cache = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/pytest_operator_cache" }
61
61
pytest-operator-groups = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/pytest_operator_groups" }
62
62
juju = " ^3.6.0.0"
63
- ops = " ^2.15 .0"
63
+ ops = " ^2.18 .0"
64
64
mysql-connector-python = " ~8.0.33"
65
- tenacity = " ^8.2.2 "
66
- boto3 = " ^1.28.22 "
67
- pyyaml = " ^6.0.1 "
68
- urllib3 = " ^1.26.16 "
69
- lightkube = " ^0.14.0 "
65
+ tenacity = " ^8.5.0 "
66
+ boto3 = " ^1.36.12 "
67
+ pyyaml = " ^6.0.2 "
68
+ urllib3 = " ^1.26.20 "
69
+ lightkube = " ^0.17.1 "
70
70
kubernetes = " ^27.2.0"
71
- allure-pytest = " ^2.13.2 "
71
+ allure-pytest = " ^2.13.5 "
72
72
allure-pytest-collection-report = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/allure_pytest_collection_report" }
73
- pytest-asyncio = " ^0.21.1 "
73
+ pytest-asyncio = " ^0.25.3 "
74
74
75
75
[tool .coverage .run ]
76
76
branch = true
0 commit comments