@@ -28,9 +28,9 @@ requires-poetry = ">=2.0.0"
2828
2929[tool .poetry .dependencies ]
3030python = " ^3.10"
31- tenacity = " ^9.1.2 "
32- pyyaml = " ^6.0.2 "
33- requests = " ^2.32.4 "
31+ tenacity = " ^9.1.4 "
32+ pyyaml = " ^6.0.3 "
33+ requests = " ^2.32.5 "
3434
3535# TODO: clean any of the notes below and their deps.
3636[tool .poetry .group .charm-libs .dependencies ]
@@ -54,52 +54,52 @@ optional = true
5454
5555
5656[tool .poetry .group .fmt .dependencies ]
57- black = " ^25.1 .0"
58- isort = " ^6.0.1 "
57+ black = " ^25.12 .0"
58+ isort = " ^6.1.0 "
5959
6060
6161[tool .poetry .group .lint ]
6262optional = true
6363
6464
6565[tool .poetry .group .lint .dependencies ]
66- black = " ^25.1 .0"
67- isort = " ^6.0.1 "
68- flake8 = " ^7.0 .0"
66+ black = " ^25.12 .0"
67+ isort = " ^6.1.0 "
68+ flake8 = " ^7.3 .0"
6969flake8-docstrings = " ^1.7.0"
7070flake8-copyright = " ^0.2.4"
7171flake8-builtins = " ^2.5.0"
7272pyproject-flake8 = " ^7.0.0"
7373pep8-naming = " ^0.15.1"
74- codespell = " ^2.4.1 "
75- pyright = " ^1.1.402 "
76- typing-extensions = " ^4.12.2 "
77- requests = " ^2.32.4 "
74+ codespell = " ^2.4.2 "
75+ pyright = " ^1.1.408 "
76+ typing-extensions = " ^4.15.0 "
77+ requests = " ^2.32.5 "
7878ops = " ^2.23.0"
7979
8080[tool .poetry .group .unit ]
8181optional = true
8282
8383[tool .poetry .group .unit .dependencies ]
84- pytest = " ^8.4.1 "
85- coverage = { extras = [" toml" ], version = " ^7.9.1 " }
86- pytest-mock = " ^3.14 .1"
87- pyyaml = " ^6.0.2 "
88- responses = " ^0.25.7 "
84+ pytest = " ^8.4.2 "
85+ coverage = { extras = [" toml" ], version = " ^7.13.4 " }
86+ pytest-mock = " ^3.15 .1"
87+ pyyaml = " ^6.0.3 "
88+ responses = " ^0.26.0 "
8989
9090[tool .poetry .group .integration .dependencies ]
91- pytest = " ^8.4.1 "
91+ pytest = " ^8.4.2 "
9292juju = " ^3.6.1.3"
93- tenacity = " ^9.1.2 "
94- coverage = { extras = [" toml" ], version = " ^7.9.1 " }
95- pytest-asyncio = " ^0.21.2 "
96- pytest-operator = " ^0.43.1 "
93+ tenacity = " ^9.1.4 "
94+ coverage = { extras = [" toml" ], version = " ^7.13.4 " }
95+ pytest-asyncio = " ^0.26.0 "
96+ pytest-operator = " ^0.43.2 "
9797pytest-microceph = { git = " https://github.com/canonical/data-platform-workflows" , tag = " v32.1.0" , subdirectory = " python/pytest_plugins/microceph" }
98- allure-pytest = " ^2.15.0 "
98+ allure-pytest = " ^2.15.3 "
9999allure-pytest-default-results = " ^0.1.3"
100- pytest-playwright = " ^0.7.0 "
101- oauth_tools = {git = " https://github.com/canonical/iam-bundle" , rev = " 921d113325eed156e5b54f97c42e6c50810180c0 " }
102- pyjwt = " ^2.10.1 "
100+ pytest-playwright = " ^0.7.2 "
101+ oauth_tools = {git = " https://github.com/canonical/iam-bundle" , rev = " c766f23bf76a3f3b87cfaf22e8354e86dac55d99 " }
102+ pyjwt = " ^2.11.0 "
103103
104104[tool .pyright ]
105105include = [" src" ]
0 commit comments