@@ -7,13 +7,13 @@ requires-poetry = ">=2.0.0"
77
88[tool .poetry .dependencies ]
99python = " ^3.10"
10- ops = " ^2.18.1 "
11- boto3 = " ^1.37.22 "
10+ ops = " ^2.20.0 "
11+ boto3 = " ^1.37.37 "
1212pgconnstr = " ^1.0.1"
1313requests = " ^2.32.3"
14- tenacity = " ^9.0.0 "
14+ tenacity = " ^9.1.2 "
1515pydantic = " ^1.10.21"
16- jinja2 = " ^3.1.5 "
16+ jinja2 = " ^3.1.6 "
1717lightkube = " ^0.17.1"
1818lightkube-models = " ^1.28.1.4"
1919psycopg2 = " ^2.9.10"
@@ -40,7 +40,7 @@ jsonschema = "*"
4040optional = true
4141
4242[tool .poetry .group .format .dependencies ]
43- ruff = " ^0.9 .6"
43+ ruff = " ^0.11 .6"
4444
4545[tool .poetry .group .lint ]
4646optional = true
@@ -52,23 +52,23 @@ codespell = "^2.4.1"
5252optional = true
5353
5454[tool .poetry .group .unit .dependencies ]
55- coverage = {extras = [" toml" ], version = " ^7.6.12 " }
56- pytest = " ^8.3.4 "
55+ coverage = {extras = [" toml" ], version = " ^7.8.0 " }
56+ pytest = " ^8.3.5 "
5757
5858[tool .poetry .group .integration ]
5959optional = true
6060
6161[tool .poetry .group .integration .dependencies ]
6262lightkube = " ^0.17.1"
63- pytest = " ^8.3.4 "
64- pytest-operator = " ^0.40 .0"
63+ pytest = " ^8.3.5 "
64+ pytest-operator = " ^0.42 .0"
6565allure-pytest-default-results = " ^0.1.2"
6666# renovate caret doesn't work: https://github.com/renovatebot/renovate/issues/26940
67- juju = " <=3.6.1.0 "
67+ juju = " <=3.6.1.1 "
6868psycopg2-binary = " ^2.9.10"
6969boto3 = " *"
70- tenacity = " ^9.0.0 "
71- allure-pytest = " ^2.13.5 "
70+ tenacity = " ^9.1.2 "
71+ allure-pytest = " ^2.14.0 "
7272
7373[build-system ]
7474requires = [" poetry-core>=1.0.0" ]
@@ -88,24 +88,19 @@ exclude_lines = [
8888minversion = " 6.0"
8989log_cli_level = " INFO"
9090asyncio_mode = " auto"
91- markers = [" juju2" , " juju3" , " juju_secrets" ]
92-
93- # Formatting tools configuration
94- [tool .black ]
95- line-length = 99
96- target-version = [" py38" ]
91+ markers = [" juju3" , " juju_secrets" ]
9792
9893# Linting tools configuration
9994[tool .ruff ]
10095# preview and explicit preview are enabled for CPY001
10196preview = true
102- target-version = " py38 "
97+ target-version = " py310 "
10398src = [" src" , " ." ]
10499line-length = 99
105100
106101[tool .ruff .lint ]
107102explicit-preview-rules = true
108- select = [" A" , " E" , " W" , " F" , " C" , " N" , " D" , " I001" , " B" , " CPY " , " RUF" , " S" , " SIM" , " UP" , " TC" ]
103+ select = [" A" , " E" , " W" , " F" , " C" , " N" , " D" , " I001" , " B" , " CPY001 " , " RUF" , " S" , " SIM" , " UP" , " TC" ]
109104extend-ignore = [
110105 " D203" ,
111106 " D204" ,
0 commit comments