@@ -9,9 +9,9 @@ requires-poetry = ">=2.0.0"
9
9
[tool .poetry .dependencies ]
10
10
python = " ^3.10.12"
11
11
mongo-charms-single-kernel = " 0.0.9"
12
- ops = " ~2.15 .0"
12
+ ops = " ~3.0 .0"
13
13
pymongo = " ^4.7.3"
14
- tenacity = " ^8.2.3 "
14
+ tenacity = " ^9.0.0 "
15
15
pyyaml = " ^6.0.1"
16
16
jinja2 = " ^3.1.3"
17
17
poetry-core = " ^2.0"
@@ -22,7 +22,7 @@ setuptools = "^72.0.0"
22
22
rpds-py = " 0.18.0"
23
23
24
24
[tool .poetry .group .charm-libs .dependencies ]
25
- ops = " ~2.15 .0"
25
+ ops = " ~3.0 .0"
26
26
cryptography = " ^42.0.5" # tls_certificates lib v3
27
27
jsonschema = " ^4.22.0" # tls_certificates lib v3
28
28
cosl = " *" # loki_push_api
@@ -34,8 +34,8 @@ poetry-plugin-export = ">=1.8"
34
34
optional = true
35
35
36
36
[tool .poetry .group .format .dependencies ]
37
- black = " ^24.4.2 "
38
- isort = " ^5.13.2 "
37
+ black = " ^25.0.0 "
38
+ isort = " ^6.0.0 "
39
39
40
40
[tool .poetry .group .lint ]
41
41
optional = true
@@ -49,8 +49,8 @@ pyproject-flake8 = "^7.0.0"
49
49
pep8-naming = " ^0.13.3"
50
50
codespell = " ^2.2.6"
51
51
shellcheck-py = " ^0.10.0.1"
52
- black = " ^24.4.2 "
53
- isort = " ^5.13.2 "
52
+ black = " ^25.0.0 "
53
+ isort = " ^6.0.0 "
54
54
55
55
[tool .poetry .group .unit .dependencies ]
56
56
coverage = {extras = [" toml" ], version = " ^7.5.0" }
@@ -61,17 +61,17 @@ mongo-charms-single-kernel = "0.0.9"
61
61
62
62
[tool .poetry .group .integration .dependencies ]
63
63
allure-pytest = " ^2.13.5"
64
- ops = " ~2.15 .0"
64
+ ops = " ~3.0 .0"
65
65
mongo-charms-single-kernel = " 0.0.9"
66
- tenacity = " ^8.2.3 "
66
+ tenacity = " ^9.0.0 "
67
67
pymongo = " ^4.7.3"
68
68
parameterized = " ^0.9.0"
69
69
lightkube = " ^0.15.3"
70
70
more_itertools = " *"
71
- kubernetes = " ^30.1 .0"
71
+ kubernetes = " ^33.0 .0"
72
72
juju = " ^3.5.0"
73
73
pytest = " ^8.1.1"
74
- pytest-asyncio = " ^0.21.1 "
74
+ pytest-asyncio = " ^1.0.0 "
75
75
pytest-mock = " ^3.14.0"
76
76
pytest-operator = " ^0.36.0"
77
77
pytest-operator-cache = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/pytest_operator_cache" }
0 commit comments