diff --git a/pyproject.toml b/pyproject.toml index 37ae54ce9..1f3d02c82 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,28 +19,28 @@ classifiers = [ requires-python = ">=3.10,<4.0" dependencies = [ - "poetry-core (>=2.0)", - "ops (~=3.5.2)", + "poetry-core (>=2.3.2)", + "ops (~=3.7.0)", "overrides (~=7.7.0)", "cryptography", # tls_certificates lib v3 - "jsonschema (~=4.24.0)", # tls_certificates lib v3 - "pydantic (~=2.11.0)", + "jsonschema (~=4.26.0)", # tls_certificates lib v3 + "pydantic (~=2.13.3)", "pydantic-settings", - "pyyaml (~=6.0.2)", - "tenacity (~=9.0.0)", + "pyyaml (~=6.0.3)", + "tenacity (~=9.1.4)", "pymongo", "jinja2", "lightkube", - "dacite (~=1.9.0)", - "data-platform-helpers (>=0.1.7)", + "dacite (~=1.9.2)", + "data-platform-helpers (>=1.0.1)", "cosl", # loki_push_api "deepmerge (>=2.0)", - "boto3 (~=1.37.12)", - "mypy-boto3-s3 (~=1.37.0)", + "boto3 (~=1.42.92)", + "mypy-boto3-s3 (~=1.42.85)", "python-ldap", - "charm-refresh (>=3.1.0.2,<4.0.0.0)", - "google-cloud-storage (~=2.16.0)", - "google-api-core (~=2.17.0)", + "charm-refresh (>=3.1.1.4,<4.0.0.0)", + "google-cloud-storage (~=2.19.0)", + "google-api-core (~=2.30.3)", "pytest-interface-tester (>=3.4.1,<4.0.0)", "hvac (>=2.4.0,<3.0.0)", "python-hcl2" @@ -89,9 +89,9 @@ pymongo = "*" cosl = "*" # loki_push_api [tool.poetry.group.dev.dependencies] -pre-commit = "^4.0.1" -ruff = "^0.7.2" -pydantic = "~2.11.0" +pre-commit = "^4.5.1" +ruff = "^0.15.11" +pydantic = "~2.13.3" mypy = "*" types-PyYAML = "*" types-python-dateutil = "*" @@ -100,8 +100,8 @@ types-python-dateutil = "*" optional = true [tool.poetry.group.format.dependencies] -ruff = "^0.7.2" -pydantic = "~2.11.0" +ruff = "^0.15.11" +pydantic = "~2.13.3" mypy = "*" types-PyYAML = "*" @@ -109,40 +109,40 @@ types-PyYAML = "*" optional = true [tool.poetry.group.lint.dependencies] -ruff = "^0.7.2" +ruff = "^0.15.11" tomli = "*" -codespell = "^2.2.6" +codespell = "^2.4.2" shellcheck-py = "^0.10.0.1" -pydantic = "~2.11.0" +pydantic = "~2.13.3" mypy = "*" types-PyYAML = "*" [tool.poetry.group.unit.dependencies] -coverage = {extras = ["toml"], version = "^7.5.0"} +coverage = {extras = ["toml"], version = "^7.13.5"} pytest = "^8.1.1" parameterized = "^0.9.0" factory_boy = "*" -mongomock = "^4.2.0.post1" +mongomock = "^4.3.0" pytest-mock = "*" ops = {version = "*", extras = ["testing"]} [tool.poetry.group.integration.dependencies] -coverage = {extras = ["toml"], version = "^7.5.0"} +coverage = {extras = ["toml"], version = "^7.13.5"} juju = "~3.6.0" pytest = "^8.1.1" pytest-mock = "*" -pytest-asyncio = "^0.21.1" -pytest-operator = "^0.36.0" +pytest-asyncio = "^0.26.0" +pytest-operator = "^0.43.2" parameterized = "^0.9.0" -allure-pytest = "^2.13.5" -allure-pytest-default-results = "^0.1.2" -ops = "~3.5.2" +allure-pytest = "^2.15.3" +allure-pytest-default-results = "^0.1.4" +ops = "~3.7.0" pymongo = "*" -tenacity = "~9.0.0" +tenacity = "~9.1.4" more_itertools = "*" httpx = "*" -boto3 = "^1.37.12" -mypy-boto3-s3 = "^1.37.0" +boto3 = "^1.42.92" +mypy-boto3-s3 = "^1.42.85" tomli = '*' tomli-w = '*' hvac = ">=2.4.0,<3.0.0"