diff --git a/poetry.lock b/poetry.lock index 395e6c288..6e9b9e527 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.3.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.4.1 and should not be changed by hand. [[package]] name = "allure-pytest" @@ -874,6 +874,24 @@ http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] zstd = ["zstandard (>=0.18.0)"] +[[package]] +name = "httpx-ws" +version = "0.9.0" +description = "WebSockets support for HTTPX" +optional = false +python-versions = ">=3.10" +groups = ["main", "integration"] +files = [ + {file = "httpx_ws-0.9.0-py3-none-any.whl", hash = "sha256:71640d2fb1bf9a225775015b33cd755cfd4c5f7e21c885192fe3adc4c387b248"}, + {file = "httpx_ws-0.9.0.tar.gz", hash = "sha256:797373326f70eec1ae96f6e43ae9f12002fd7d73aee139a4985eaab964338a08"}, +] + +[package.dependencies] +anyio = ">=4" +httpcore = ">=1.0.4" +httpx = ">=0.23.1" +wsproto = "*" + [[package]] name = "hvac" version = "2.4.0" @@ -1235,18 +1253,19 @@ pyasn1 = ">=0.4.6" [[package]] name = "lightkube" -version = "0.19.1" +version = "0.21.0" description = "Lightweight kubernetes client library" optional = false python-versions = ">=3.8" groups = ["main", "integration"] files = [ - {file = "lightkube-0.19.1-py3-none-any.whl", hash = "sha256:49fef08a1c7aa42082820111ffd5dbbaf78f54c99385810690fc9d94eef5c80d"}, - {file = "lightkube-0.19.1.tar.gz", hash = "sha256:4c8526068024c194c02fbc0ca6021922feb4b1b9d741d330129f873b27e0fe97"}, + {file = "lightkube-0.21.0-py3-none-any.whl", hash = "sha256:5218c9a7029b5ba8a3e90534141795c6bb3ec3e96894afccb55f0581ca8d59b2"}, + {file = "lightkube-0.21.0.tar.gz", hash = "sha256:720910200de4bd88e0d7b5d2edfb45a4f6be292798b8776d7b551ef5a5ccdc15"}, ] [package.dependencies] httpx = {version = ">=0.28.1,<1.0.0", extras = ["http2"]} +httpx-ws = ">=0.6.2" lightkube-models = ">=1.15.12.0" pyyaml = "*" @@ -1287,14 +1306,14 @@ six = ">=1.11.0,<2.0" [[package]] name = "markdown-it-py" -version = "4.0.0" +version = "4.2.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.10" groups = ["main", "integration"] files = [ - {file = "markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"}, - {file = "markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3"}, + {file = "markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a"}, + {file = "markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49"}, ] [package.dependencies] @@ -1307,7 +1326,7 @@ linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins (>=0.5.0)"] profiling = ["gprof2dot"] rtd = ["ipykernel", "jupyter_sphinx", "mdit-py-plugins (>=0.5.0)", "myst-parser", "pyyaml", "sphinx", "sphinx-book-theme (>=1.0,<2.0)", "sphinx-copybutton", "sphinx-design"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "requests"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "pytest-timeout", "requests"] [[package]] name = "markupsafe" @@ -1440,14 +1459,14 @@ files = [ [[package]] name = "mongo-charms-single-kernel" -version = "1.6.29" +version = "1.6.30" description = "Shared and reusable code for Mongo-related charms" optional = false python-versions = "<4.0,>=3.10" groups = ["main", "integration"] files = [ - {file = "mongo_charms_single_kernel-1.6.29-py3-none-any.whl", hash = "sha256:e10e3f3b667147c1447b0e02ddd1c9852bc5a8dc0ad7eef6320a3e88386fcffc"}, - {file = "mongo_charms_single_kernel-1.6.29.tar.gz", hash = "sha256:66b03af29f6acbec0aeb1b00ad02b992fe78022ccca05418d141712905daf261"}, + {file = "mongo_charms_single_kernel-1.6.30-py3-none-any.whl", hash = "sha256:3bace0491d7aadee7e8f7372bb7288ad62a2a80f977d121b336b69c9e35b9bc7"}, + {file = "mongo_charms_single_kernel-1.6.30.tar.gz", hash = "sha256:55560a5f71371d6adcb2169a869017ce4d7cc52415e81cfbff7699216d57a1fd"}, ] [package.dependencies] @@ -1911,14 +1930,14 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pydantic-settings" -version = "2.14.0" +version = "2.14.1" description = "Settings management using Pydantic" optional = false python-versions = ">=3.10" groups = ["main", "integration"] files = [ - {file = "pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e"}, - {file = "pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d"}, + {file = "pydantic_settings-2.14.1-py3-none-any.whl", hash = "sha256:6e3c7edfd8277687cdc598f56e5cff0e9bfff0910a3749deaa8d4401c3a2b9de"}, + {file = "pydantic_settings-2.14.1.tar.gz", hash = "sha256:e874d3bec7e787b0c9958277956ed9b4dd5de6a80e162188fdaff7c5e26fd5fa"}, ] [package.dependencies] @@ -2919,6 +2938,21 @@ files = [ {file = "websockets-16.0.tar.gz", hash = "sha256:5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5"}, ] +[[package]] +name = "wsproto" +version = "1.3.2" +description = "Pure-Python WebSocket protocol implementation" +optional = false +python-versions = ">=3.10" +groups = ["main", "integration"] +files = [ + {file = "wsproto-1.3.2-py3-none-any.whl", hash = "sha256:61eea322cdf56e8cc904bd3ad7573359a242ba65688716b0710a5eb12beab584"}, + {file = "wsproto-1.3.2.tar.gz", hash = "sha256:b86885dcf294e15204919950f666e06ffc6c7c114ca900b060d6e16293528294"}, +] + +[package.dependencies] +h11 = ">=0.16.0,<1" + [[package]] name = "zipp" version = "3.23.0" @@ -2942,4 +2976,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.10.12" -content-hash = "c6f8d5e2b81db3fd708ce32512bc7989d5b7b29b606d1adaca1c1c09cbbec1ce" +content-hash = "e8319f0fadb2b7ce7824bf67284194757437d2b7b9f79c4286c422f584034c10" diff --git a/pyproject.toml b/pyproject.toml index ce4fd2ef3..01160bcad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,7 +17,7 @@ pyOpenSSL = "^24.2.1" pure-sasl = ">=0.6.2" poetry-core = "^2.0" rpds-py = "0.18.0" -mongo-charms-single-kernel = "1.6.29" +mongo-charms-single-kernel = "1.6.30" [tool.poetry.group.charm-libs.dependencies] ops = ">=2.21" @@ -53,7 +53,7 @@ pytest-operator = "^0.34.0" pytest-operator-cache = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/pytest_operator_cache"} pytest-operator-groups = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/pytest_operator_groups"} allure-pytest-collection-report = {git = "https://github.com/canonical/data-platform-workflows", tag = "v29.0.0", subdirectory = "python/pytest_plugins/allure_pytest_collection_report"} -mongo-charms-single-kernel = "1.6.29" +mongo-charms-single-kernel = "1.6.30" [build-system] build-backend = "poetry.core.masonry.api"