@@ -8,22 +8,22 @@ requires-poetry = ">=2.0.0"
8
8
9
9
[tool .poetry .dependencies ]
10
10
python = " ^3.10.12"
11
- mongo-charms-single-kernel = " ==0.0.6 "
12
- ops = " ~2.15 .0"
11
+ mongo-charms-single-kernel = " ==0.0.9 "
12
+ ops = " ~2.22 .0"
13
13
pymongo = " ^4.7.3"
14
14
tenacity = " ^8.2.3"
15
15
pyyaml = " ^6.0.1"
16
16
jinja2 = " ^3.1.3"
17
17
poetry-core = " ^2.0"
18
18
data-platform-helpers = " ^0.1.3"
19
19
overrides = " ^7.7.0"
20
- lightkube = " ^0.15.3 "
20
+ lightkube = " ^0.17.0 "
21
21
setuptools = " ^72.0.0"
22
- rpds-py = " 0.18.0 "
23
- typing-extensions = " <4.14 " # Workaround for typing-extensions / pydantic-core incompatibility
22
+ rpds-py = " 0.25.1 "
23
+ typing-extensions = " <4.15 " # Workaround for typing-extensions / pydantic-core incompatibility
24
24
25
25
[tool .poetry .group .charm-libs .dependencies ]
26
- ops = " ~2.15 .0"
26
+ ops = " ~2.22 .0"
27
27
cryptography = " ^42.0.5" # tls_certificates lib v3
28
28
jsonschema = " ^4.22.0" # tls_certificates lib v3
29
29
cosl = " *" # loki_push_api
@@ -47,7 +47,7 @@ flake8-docstrings = "^1.7.0"
47
47
flake8-copyright = " ^0.2.4"
48
48
flake8-builtins = " ^2.5.0"
49
49
pyproject-flake8 = " ^7.0.0"
50
- pep8-naming = " ^0.13.3 "
50
+ pep8-naming = " ^0.15.0 "
51
51
codespell = " ^2.2.6"
52
52
shellcheck-py = " ^0.10.0.1"
53
53
black = " ^24.4.2"
@@ -58,23 +58,23 @@ coverage = {extras = ["toml"], version = "^7.5.0"}
58
58
pytest = " ^8.1.1"
59
59
pytest-mock = " *"
60
60
parameterized = " ^0.9.0"
61
- mongo-charms-single-kernel = " ==0.0.6 "
61
+ mongo-charms-single-kernel = " ==0.0.9 "
62
62
63
63
[tool .poetry .group .integration .dependencies ]
64
64
allure-pytest = " ^2.13.5"
65
- ops = " ~2.15 .0"
66
- mongo-charms-single-kernel = " ==0.0.6 "
65
+ ops = " ~2.22 .0"
66
+ mongo-charms-single-kernel = " ==0.0.9 "
67
67
tenacity = " ^8.2.3"
68
68
pymongo = " ^4.7.3"
69
69
parameterized = " ^0.9.0"
70
- lightkube = " ^0.15.3 "
70
+ lightkube = " ^0.17.0 "
71
71
more_itertools = " *"
72
72
kubernetes = " ^30.1.0"
73
73
juju = " ^3.5.0"
74
74
pytest = " ^8.1.1"
75
- pytest-asyncio = " ^0.21.1 "
75
+ pytest-asyncio = " ^0.26.0 "
76
76
pytest-mock = " ^3.14.0"
77
- pytest-operator = " ^0.36 .0"
77
+ pytest-operator = " ^0.42 .0"
78
78
pytest-operator-cache = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/pytest_operator_cache" }
79
79
pytest-operator-groups = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/pytest_operator_groups" }
80
80
pytest-github-secrets = {git = " https://github.com/canonical/data-platform-workflows" , tag = " v29.0.0" , subdirectory = " python/pytest_plugins/github_secrets" }
0 commit comments