diff --git a/poetry.lock b/poetry.lock index 059211f..440cbef 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,10 +1,9 @@ -# This file is automatically @generated by Poetry 1.4.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand. [[package]] name = "aiofiles" version = "24.1.0" description = "File support for asyncio." -category = "main" optional = true python-versions = ">=3.8" files = [ @@ -16,7 +15,6 @@ files = [ name = "aiormq" version = "6.8.1" description = "Pure python AMQP asynchronous client library" -category = "main" optional = true python-versions = "<4.0,>=3.8" files = [ @@ -32,7 +30,6 @@ yarl = "*" name = "annotated-types" version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" -category = "main" optional = true python-versions = ">=3.8" files = [ @@ -44,7 +41,6 @@ files = [ name = "attrs" version = "24.3.0" description = "Classes Without Boilerplate" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -64,7 +60,6 @@ tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -76,7 +71,6 @@ files = [ name = "coverage" version = "7.6.9" description = "Code coverage measurement for Python" -category = "dev" optional = false python-versions = ">=3.9" files = [ @@ -151,7 +145,6 @@ toml = ["tomli"] name = "decorator" version = "5.1.1" description = "Decorators for Humans" -category = "dev" optional = false python-versions = ">=3.5" files = [ @@ -163,7 +156,6 @@ files = [ name = "googleapis-common-protos" version = "1.66.0" description = "Common protobufs used in Google APIs" -category = "main" optional = true python-versions = ">=3.7" files = [ @@ -181,7 +173,6 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] name = "idna" version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.6" files = [ @@ -196,7 +187,6 @@ all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2 name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -208,7 +198,6 @@ files = [ name = "jinja2" version = "3.1.4" description = "A very fast and expressive template engine." -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -226,7 +215,6 @@ i18n = ["Babel (>=2.7)"] name = "jsonschema" version = "4.23.0" description = "An implementation of JSON Schema validation for Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -248,7 +236,6 @@ format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339- name = "jsonschema-specifications" version = "2024.10.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" -category = "dev" optional = false python-versions = ">=3.9" files = [ @@ -263,7 +250,6 @@ referencing = ">=0.31.0" name = "markupsafe" version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." -category = "dev" optional = false python-versions = ">=3.9" files = [ @@ -334,7 +320,6 @@ files = [ name = "multidict" version = "6.1.0" description = "multidict implementation" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -436,7 +421,6 @@ files = [ name = "mypy" version = "1.14.0" description = "Optional static typing for Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -489,7 +473,6 @@ reports = ["lxml"] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." -category = "dev" optional = false python-versions = ">=3.5" files = [ @@ -501,7 +484,6 @@ files = [ name = "packaging" version = "24.2" description = "Core utilities for Python packages" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -513,7 +495,6 @@ files = [ name = "pamqp" version = "3.3.0" description = "RabbitMQ Focused AMQP low-level library" -category = "main" optional = true python-versions = ">=3.7" files = [ @@ -529,7 +510,6 @@ testing = ["coverage", "flake8", "flake8-comprehensions", "flake8-deprecated", " name = "pluggy" version = "1.5.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -545,7 +525,6 @@ testing = ["pytest", "pytest-benchmark"] name = "propcache" version = "0.2.1" description = "Accelerated property cache" -category = "main" optional = false python-versions = ">=3.9" files = [ @@ -637,7 +616,6 @@ files = [ name = "protobuf" version = "5.29.2" description = "" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -658,7 +636,6 @@ files = [ name = "pydantic" version = "2.10.4" description = "Data validation using Python type hints" -category = "main" optional = true python-versions = ">=3.8" files = [ @@ -679,7 +656,6 @@ timezone = ["tzdata"] name = "pydantic-core" version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" -category = "main" optional = true python-versions = ">=3.8" files = [ @@ -792,7 +768,6 @@ typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" name = "pyprotostuben" version = "0.3.3" description = "Generate Python MyPy stub modules from protobuf files." -category = "dev" optional = false python-versions = "<4.0,>=3.9" files = [ @@ -807,7 +782,6 @@ protobuf = ">=5.28.3,<6.0.0" name = "pytest" version = "8.3.4" description = "pytest: simple powerful testing with Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -826,28 +800,26 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments [[package]] name = "pytest-asyncio" -version = "0.24.0" +version = "0.25.0" description = "Pytest support for asyncio" -category = "dev" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pytest_asyncio-0.24.0-py3-none-any.whl", hash = "sha256:a811296ed596b69bf0b6f3dc40f83bcaf341b155a269052d82efa2b25ac7037b"}, - {file = "pytest_asyncio-0.24.0.tar.gz", hash = "sha256:d081d828e576d85f875399194281e92bf8a68d60d72d1a2faf2feddb6c46b276"}, + {file = "pytest_asyncio-0.25.0-py3-none-any.whl", hash = "sha256:db5432d18eac6b7e28b46dcd9b69921b55c3b1086e85febfe04e70b18d9e81b3"}, + {file = "pytest_asyncio-0.25.0.tar.gz", hash = "sha256:8c0610303c9e0442a5db8604505fc0f545456ba1528824842b37b4a626cbf609"}, ] [package.dependencies] pytest = ">=8.2,<9" [package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1)"] testing = ["coverage (>=6.2)", "hypothesis (>=5.7.1)"] [[package]] name = "pytest-cov" version = "6.0.0" description = "Pytest plugin for measuring coverage." -category = "dev" optional = false python-versions = ">=3.9" files = [ @@ -864,14 +836,13 @@ testing = ["fields", "hunter", "process-tests", "pytest-xdist", "virtualenv"] [[package]] name = "pytest-mypy-plugins" -version = "3.1.2" +version = "3.2.0" description = "pytest plugin for writing tests for mypy plugins" -category = "dev" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pytest-mypy-plugins-3.1.2.tar.gz", hash = "sha256:14fa9b00e59713a6fdb88fcf04e8139b9467e117b98d61fc12038c60afb7febe"}, - {file = "pytest_mypy_plugins-3.1.2-py3-none-any.whl", hash = "sha256:3478ccb68e26a159e1287c4614c60f84cd0720e3895f174365c7440498234b9f"}, + {file = "pytest_mypy_plugins-3.2.0-py3-none-any.whl", hash = "sha256:46e24e8d9eaeabcddd0a5dc5fb089c021903d5952e0c9d8af79383db99b9ffae"}, + {file = "pytest_mypy_plugins-3.2.0.tar.gz", hash = "sha256:68bd95400c8f128327acd9a16c737dbec18b20fced3184ad97f391b07d4662f4"}, ] [package.dependencies] @@ -889,7 +860,6 @@ tomlkit = ">=0.11" name = "pytest-timeout" version = "2.3.1" description = "pytest plugin to abort hanging tests" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -904,7 +874,6 @@ pytest = ">=7.0.0" name = "pyyaml" version = "6.0.2" description = "YAML parser and emitter for Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -967,7 +936,6 @@ files = [ name = "referencing" version = "0.35.1" description = "JSON Referencing + Python" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -983,7 +951,6 @@ rpds-py = ">=0.7.0" name = "regex" version = "2024.11.6" description = "Alternative regular expression module, to replace re." -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -1087,7 +1054,6 @@ files = [ name = "rpds-py" version = "0.22.3" description = "Python bindings to Rust's persistent data structures (rpds)" -category = "dev" optional = false python-versions = ">=3.9" files = [ @@ -1200,7 +1166,6 @@ files = [ name = "ruff" version = "0.8.4" description = "An extremely fast Python linter and code formatter, written in Rust." -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -1228,7 +1193,6 @@ files = [ name = "tomlkit" version = "0.13.2" description = "Style preserving TOML library" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -1240,7 +1204,6 @@ files = [ name = "types-aiofiles" version = "24.1.0.20241221" description = "Typing stubs for aiofiles" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -1252,7 +1215,6 @@ files = [ name = "types-protobuf" version = "5.29.1.20241207" description = "Typing stubs for protobuf" -category = "dev" optional = false python-versions = ">=3.8" files = [ @@ -1264,7 +1226,6 @@ files = [ name = "typing-extensions" version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" -category = "main" optional = false python-versions = ">=3.8" files = [ @@ -1276,7 +1237,6 @@ files = [ name = "yarl" version = "1.18.3" description = "Yet another URL library" -category = "main" optional = false python-versions = ">=3.9" files = [ @@ -1378,4 +1338,4 @@ pydantic = ["pydantic"] [metadata] lock-version = "2.0" python-versions = "^3.12" -content-hash = "f29cf55b07606c3d557f3b5cfd7e4b994c8a2a81cac3b92b8163e5ddabc2721f" +content-hash = "6084b5bb92d23fb1d71c15200f76725e102872df60b1bac3cea2cf802390489d" diff --git a/pyproject.toml b/pyproject.toml index 3c3e3b4..901ac6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,7 +50,7 @@ mypy = "^1.13.0" pytest = "^8.3.3" pytest-cov = ">=5,<7" ruff = "^0.8.0" -pytest-asyncio = "^0.24.0" +pytest-asyncio = ">=0.24,<0.26" pytest-timeout = "^2.3.1" pytest-mypy-plugins = "^3.1.2" types-aiofiles = "^24.1.0.20240626"