From fe406e7e8c443a70626159d4b0991ba955280fd7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 15:35:45 +0000 Subject: [PATCH] fix(deps): update python monorepo dependency update --- pdm.lock | 280 +++++++++---------- pyproject.toml | 18 +- qa-pytest-commons/pyproject.toml | 10 +- qa-pytest-examples/pyproject.toml | 8 +- qa-pytest-kafka/pyproject.toml | 2 +- qa-pytest-playwright/pyproject.toml | 10 +- qa-pytest-rabbitmq/pyproject.toml | 8 +- qa-pytest-rest/pyproject.toml | 10 +- qa-pytest-webdriver/pyproject.toml | 10 +- qa-testing-utils/pyproject.toml | 8 +- {{cookiecutter.project_slug}}/pyproject.toml | 8 +- 11 files changed, 186 insertions(+), 186 deletions(-) diff --git a/pdm.lock b/pdm.lock index c930bcfd..bbaf89b6 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,28 +5,28 @@ groups = ["default", "dev"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:fb63413832c5fd0d38eafe8d6b3325116d944ab72518bcf2bf0d5311884c2a7b" +content_hash = "sha256:293b550c4146f257e275c417ffd241625d1fc2da584270653c6e1845a3e2d07e" [[metadata.targets]] requires_python = ">=3.13" [[package]] name = "allure-pytest" -version = "2.14.3" +version = "2.15.3" summary = "Allure pytest integration" groups = ["dev"] dependencies = [ - "allure-python-commons==2.14.3", + "allure-python-commons==2.15.3", "pytest>=4.5.0", ] files = [ - {file = "allure_pytest-2.14.3-py3-none-any.whl", hash = "sha256:9704dea12f98991bc9e13be4ce9f90fe703beaff90e4741d67ae64c9815336c5"}, - {file = "allure_pytest-2.14.3.tar.gz", hash = "sha256:6d02a129867c7ef8b6943721d2be3141e3d1c3551741aff17b6afee64cd92b60"}, + {file = "allure_pytest-2.15.3-py3-none-any.whl", hash = "sha256:66711efdc44c7c0d629f4eeab73ca20932f8786c251d61e242449f7b4ec18ca2"}, + {file = "allure_pytest-2.15.3.tar.gz", hash = "sha256:b6576f8258de44f48ec59cfaee73cdbd1142c2ad6cfdc82d894fd1db8abf22e9"}, ] [[package]] name = "allure-python-commons" -version = "2.14.3" +version = "2.15.3" requires_python = ">=3.6" summary = "Contains the API for end users as well as helper functions and classes to build Allure adapters for Python test frameworks" groups = ["dev"] @@ -35,8 +35,8 @@ dependencies = [ "pluggy>=0.4.0", ] files = [ - {file = "allure_python_commons-2.14.3-py3-none-any.whl", hash = "sha256:7bcf6a2eff69e6f0eacd8681e923f0a9dfbdd86cb8e20d8f93288057f9fb7cb1"}, - {file = "allure_python_commons-2.14.3.tar.gz", hash = "sha256:2dcaa87dd6b0b41902f60fe17e2653d3762788f3998ca4cf721dabfa8342aa07"}, + {file = "allure_python_commons-2.15.3-py3-none-any.whl", hash = "sha256:50e9b346d8a060c84af8d19f221bd9da6e1aa0002a4e7f770e151167365219d0"}, + {file = "allure_python_commons-2.15.3.tar.gz", hash = "sha256:b42a96d6076fb323c9e43645dfb84c0574f6bad0a0e005d92564015cd172d564"}, ] [[package]] @@ -108,14 +108,14 @@ files = [ [[package]] name = "backrefs" -version = "5.9" +version = "6.2" requires_python = ">=3.9" summary = "A wrapper around re and regex that adds additional back references." groups = ["dev"] files = [ - {file = "backrefs-5.9-py313-none-any.whl", hash = "sha256:cc37b19fa219e93ff825ed1fed8879e47b4d89aa7a1884860e2db64ccd7c676b"}, - {file = "backrefs-5.9-py314-none-any.whl", hash = "sha256:df5e169836cc8acb5e440ebae9aad4bf9d15e226d3bad049cf3f6a5c20cc8dc9"}, - {file = "backrefs-5.9.tar.gz", hash = "sha256:808548cb708d66b82ee231f962cb36faaf4f2baab032f2fbb783e9c2fdddaa59"}, + {file = "backrefs-6.2-py313-none-any.whl", hash = "sha256:12df81596ab511f783b7d87c043ce26bc5b0288cf3bb03610fe76b8189282b2b"}, + {file = "backrefs-6.2-py314-none-any.whl", hash = "sha256:e5f805ae09819caa1aa0623b4a83790e7028604aa2b8c73ba602c4454e665de7"}, + {file = "backrefs-6.2.tar.gz", hash = "sha256:f44ff4d48808b243b6c0cdc6231e22195c32f77046018141556c66f8bab72a49"}, ] [[package]] @@ -834,26 +834,26 @@ files = [ [[package]] name = "mkdocs-material" -version = "9.6.14" +version = "9.7.3" requires_python = ">=3.8" summary = "Documentation that simply works" groups = ["dev"] dependencies = [ - "babel~=2.10", - "backrefs~=5.7.post1", - "colorama~=0.4", - "jinja2~=3.1", - "markdown~=3.2", - "mkdocs-material-extensions~=1.3", - "mkdocs~=1.6", - "paginate~=0.5", - "pygments~=2.16", - "pymdown-extensions~=10.2", - "requests~=2.26", + "babel>=2.10", + "backrefs>=5.7.post1", + "colorama>=0.4", + "jinja2>=3.1", + "markdown>=3.2", + "mkdocs-material-extensions>=1.3", + "mkdocs>=1.6", + "paginate>=0.5", + "pygments>=2.16", + "pymdown-extensions>=10.2", + "requests>=2.30", ] files = [ - {file = "mkdocs_material-9.6.14-py3-none-any.whl", hash = "sha256:3b9cee6d3688551bf7a8e8f41afda97a3c39a12f0325436d76c86706114b721b"}, - {file = "mkdocs_material-9.6.14.tar.gz", hash = "sha256:39d795e90dce6b531387c255bd07e866e027828b7346d3eba5ac3de265053754"}, + {file = "mkdocs_material-9.7.3-py3-none-any.whl", hash = "sha256:37ebf7b4788c992203faf2e71900be3c197c70a4be9b0d72aed537b08a91dd9d"}, + {file = "mkdocs_material-9.7.3.tar.gz", hash = "sha256:e5f0a18319699da7e78c35e4a8df7e93537a888660f61a86bd773a7134798f22"}, ] [[package]] @@ -869,7 +869,7 @@ files = [ [[package]] name = "mkdocs-mermaid2-plugin" -version = "1.2.1" +version = "1.2.3" requires_python = ">=3.8" summary = "A MkDocs plugin for including mermaid graphs in markdown sources" groups = ["dev"] @@ -882,13 +882,13 @@ dependencies = [ "setuptools>=18.5", ] files = [ - {file = "mkdocs_mermaid2_plugin-1.2.1-py3-none-any.whl", hash = "sha256:22d2cf2c6867d4959a5e0903da2dde78d74581fc0b107b791bc4c7ceb9ce9741"}, - {file = "mkdocs_mermaid2_plugin-1.2.1.tar.gz", hash = "sha256:9c7694c73a65905ac1578f966e5c193325c4d5a5bc1836727e74ac9f99d0e921"}, + {file = "mkdocs_mermaid2_plugin-1.2.3-py3-none-any.whl", hash = "sha256:33f60c582be623ed53829a96e19284fc7f1b74a1dbae78d4d2e47fe00c3e190d"}, + {file = "mkdocs_mermaid2_plugin-1.2.3.tar.gz", hash = "sha256:fb6f901d53e5191e93db78f93f219cad926ccc4d51e176271ca5161b6cc5368c"}, ] [[package]] name = "mkdocstrings" -version = "0.29.1" +version = "0.30.1" requires_python = ">=3.9" summary = "Automatic documentation from sources, for MkDocs." groups = ["dev"] @@ -902,8 +902,8 @@ dependencies = [ "pymdown-extensions>=6.3", ] files = [ - {file = "mkdocstrings-0.29.1-py3-none-any.whl", hash = "sha256:37a9736134934eea89cbd055a513d40a020d87dfcae9e3052c2a6b8cd4af09b6"}, - {file = "mkdocstrings-0.29.1.tar.gz", hash = "sha256:8722f8f8c5cd75da56671e0a0c1bbed1df9946c0cef74794d6141b34011abd42"}, + {file = "mkdocstrings-0.30.1-py3-none-any.whl", hash = "sha256:41bd71f284ca4d44a668816193e4025c950b002252081e387433656ae9a70a82"}, + {file = "mkdocstrings-0.30.1.tar.gz", hash = "sha256:84a007aae9b707fb0aebfc9da23db4b26fc9ab562eb56e335e9ec480cb19744f"}, ] [[package]] @@ -925,18 +925,18 @@ files = [ [[package]] name = "mkdocstrings" -version = "0.29.1" +version = "0.30.1" extras = ["python"] requires_python = ">=3.9" summary = "Automatic documentation from sources, for MkDocs." groups = ["dev"] dependencies = [ "mkdocstrings-python>=1.16.2", - "mkdocstrings==0.29.1", + "mkdocstrings==0.30.1", ] files = [ - {file = "mkdocstrings-0.29.1-py3-none-any.whl", hash = "sha256:37a9736134934eea89cbd055a513d40a020d87dfcae9e3052c2a6b8cd4af09b6"}, - {file = "mkdocstrings-0.29.1.tar.gz", hash = "sha256:8722f8f8c5cd75da56671e0a0c1bbed1df9946c0cef74794d6141b34011abd42"}, + {file = "mkdocstrings-0.30.1-py3-none-any.whl", hash = "sha256:41bd71f284ca4d44a668816193e4025c950b002252081e387433656ae9a70a82"}, + {file = "mkdocstrings-0.30.1.tar.gz", hash = "sha256:84a007aae9b707fb0aebfc9da23db4b26fc9ab562eb56e335e9ec480cb19744f"}, ] [[package]] @@ -955,13 +955,13 @@ files = [ [[package]] name = "more-itertools" -version = "10.7.0" +version = "10.8.0" requires_python = ">=3.9" summary = "More routines for operating on iterables, beyond itertools" groups = ["dev"] files = [ - {file = "more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e"}, - {file = "more_itertools-10.7.0.tar.gz", hash = "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3"}, + {file = "more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b"}, + {file = "more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd"}, ] [[package]] @@ -1034,7 +1034,7 @@ files = [ [[package]] name = "playwright" -version = "1.57.0" +version = "1.58.0" requires_python = ">=3.9" summary = "A high-level API to automate web browsers" groups = ["dev"] @@ -1043,14 +1043,14 @@ dependencies = [ "pyee<14,>=13", ] files = [ - {file = "playwright-1.57.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:9351c1ac3dfd9b3820fe7fc4340d96c0d3736bb68097b9b7a69bd45d25e9370c"}, - {file = "playwright-1.57.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a4a9d65027bce48eeba842408bcc1421502dfd7e41e28d207e94260fa93ca67e"}, - {file = "playwright-1.57.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:99104771abc4eafee48f47dac2369e0015516dc1ce8c409807d2dd440828b9a4"}, - {file = "playwright-1.57.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:284ed5a706b7c389a06caa431b2f0ba9ac4130113c3a779767dda758c2497bb1"}, - {file = "playwright-1.57.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a1bae6c0a07839cdeaddbc0756b3b2b85e476c07945f64ece08f1f956a86f1"}, - {file = "playwright-1.57.0-py3-none-win32.whl", hash = "sha256:1dd93b265688da46e91ecb0606d36f777f8eadcf7fbef12f6426b20bf0c9137c"}, - {file = "playwright-1.57.0-py3-none-win_amd64.whl", hash = "sha256:6caefb08ed2c6f29d33b8088d05d09376946e49a73be19271c8cd5384b82b14c"}, - {file = "playwright-1.57.0-py3-none-win_arm64.whl", hash = "sha256:5f065f5a133dbc15e6e7c71e7bc04f258195755b1c32a432b792e28338c8335e"}, + {file = "playwright-1.58.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:96e3204aac292ee639edbfdef6298b4be2ea0a55a16b7068df91adac077cc606"}, + {file = "playwright-1.58.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:70c763694739d28df71ed578b9c8202bb83e8fe8fb9268c04dd13afe36301f71"}, + {file = "playwright-1.58.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:185e0132578733d02802dfddfbbc35f42be23a45ff49ccae5081f25952238117"}, + {file = "playwright-1.58.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:c95568ba1eda83812598c1dc9be60b4406dffd60b149bc1536180ad108723d6b"}, + {file = "playwright-1.58.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f9999948f1ab541d98812de25e3a8c410776aa516d948807140aff797b4bffa"}, + {file = "playwright-1.58.0-py3-none-win32.whl", hash = "sha256:1e03be090e75a0fabbdaeab65ce17c308c425d879fa48bb1d7986f96bfad0b99"}, + {file = "playwright-1.58.0-py3-none-win_amd64.whl", hash = "sha256:a2bf639d0ce33b3ba38de777e08697b0d8f3dc07ab6802e4ac53fb65e3907af8"}, + {file = "playwright-1.58.0-py3-none-win_arm64.whl", hash = "sha256:32ffe5c303901a13a0ecab91d1c3f74baf73b84f4bedbb6b935f5bc11cc98e1b"}, ] [[package]] @@ -1149,7 +1149,7 @@ files = [ [[package]] name = "pymdown-extensions" -version = "10.16" +version = "10.21" requires_python = ">=3.9" summary = "Extension pack for Python Markdown." groups = ["dev"] @@ -1158,8 +1158,8 @@ dependencies = [ "pyyaml", ] files = [ - {file = "pymdown_extensions-10.16-py3-none-any.whl", hash = "sha256:f5dd064a4db588cb2d95229fc4ee63a1b16cc8b4d0e6145c0899ed8723da1df2"}, - {file = "pymdown_extensions-10.16.tar.gz", hash = "sha256:71dac4fca63fabeffd3eb9038b756161a33ec6e8d230853d3cecf562155ab3de"}, + {file = "pymdown_extensions-10.21-py3-none-any.whl", hash = "sha256:91b879f9f864d49794c2d9534372b10150e6141096c3908a455e45ca72ad9d3f"}, + {file = "pymdown_extensions-10.21.tar.gz", hash = "sha256:39f4a020f40773f6b2ff31d2cd2546c2c04d0a6498c31d9c688d2be07e1767d5"}, ] [[package]] @@ -1175,7 +1175,7 @@ files = [ [[package]] name = "pytest" -version = "8.4.1" +version = "8.4.2" requires_python = ">=3.9" summary = "pytest: simple powerful testing with Python" groups = ["dev"] @@ -1189,13 +1189,13 @@ dependencies = [ "tomli>=1; python_version < \"3.11\"", ] files = [ - {file = "pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7"}, - {file = "pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c"}, + {file = "pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79"}, + {file = "pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01"}, ] [[package]] name = "pytest-cov" -version = "6.2.1" +version = "6.3.0" requires_python = ">=3.9" summary = "Pytest plugin for measuring coverage." groups = ["dev"] @@ -1205,24 +1205,24 @@ dependencies = [ "pytest>=6.2.5", ] files = [ - {file = "pytest_cov-6.2.1-py3-none-any.whl", hash = "sha256:f5bc4c23f42f1cdd23c70b1dab1bbaef4fc505ba950d53e0081d0730dd7e86d5"}, - {file = "pytest_cov-6.2.1.tar.gz", hash = "sha256:25cc6cc0a5358204b8108ecedc51a9b57b34cc6b8c967cc2c01a4e00d8a67da2"}, + {file = "pytest_cov-6.3.0-py3-none-any.whl", hash = "sha256:440db28156d2468cafc0415b4f8e50856a0d11faefa38f30906048fe490f1749"}, + {file = "pytest_cov-6.3.0.tar.gz", hash = "sha256:35c580e7800f87ce892e687461166e1ac2bcb8fb9e13aea79032518d6e503ff2"}, ] [[package]] name = "pytest-html" -version = "4.1.1" -requires_python = ">=3.8" +version = "4.2.0" +requires_python = ">=3.9" summary = "pytest plugin for generating HTML reports" groups = ["dev"] dependencies = [ - "jinja2>=3.0.0", - "pytest-metadata>=2.0.0", - "pytest>=7.0.0", + "jinja2>=3", + "pytest-metadata>=2", + "pytest>=7", ] files = [ - {file = "pytest_html-4.1.1-py3-none-any.whl", hash = "sha256:c8152cea03bd4e9bee6d525573b67bbc6622967b72b9628dda0ea3e2a0b5dd71"}, - {file = "pytest_html-4.1.1.tar.gz", hash = "sha256:70a01e8ae5800f4a074b56a4cb1025c8f4f9b038bba5fe31e3c98eb996686f07"}, + {file = "pytest_html-4.2.0-py3-none-any.whl", hash = "sha256:ff5caf3e17a974008e5816edda61168e6c3da442b078a44f8744865862a85636"}, + {file = "pytest_html-4.2.0.tar.gz", hash = "sha256:b6a88cba507500d8709959201e2e757d3941e859fd17cfd4ed87b16fc0c67912"}, ] [[package]] @@ -1241,7 +1241,7 @@ files = [ [[package]] name = "pytest-xdist" -version = "3.7.0" +version = "3.8.0" requires_python = ">=3.9" summary = "pytest xdist plugin for distributed testing, most importantly across multiple CPUs" groups = ["dev"] @@ -1250,8 +1250,8 @@ dependencies = [ "pytest>=7.0.0", ] files = [ - {file = "pytest_xdist-3.7.0-py3-none-any.whl", hash = "sha256:7d3fbd255998265052435eb9daa4e99b62e6fb9cfb6efd1f858d4d8c0c7f0ca0"}, - {file = "pytest_xdist-3.7.0.tar.gz", hash = "sha256:f9248c99a7c15b7d2f90715df93610353a485827bc06eefb6566d23f6400f126"}, + {file = "pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88"}, + {file = "pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1"}, ] [[package]] @@ -1352,14 +1352,14 @@ summary = "" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "allure-pytest==2.14.3", - "more-itertools==10.7.0", + "allure-pytest==2.15.3", + "more-itertools==10.8.0", "ppretty==1.3", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-testing-utils", - "returns==0.25.0", - "tenacity==9.1.2", + "returns==0.26.0", + "tenacity==9.1.4", ] [[package]] @@ -1372,17 +1372,17 @@ summary = "PyTest examples" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "more-itertools==10.7.0", + "more-itertools==10.8.0", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-pytest-commons", "qa-pytest-playwright", "qa-pytest-rabbitmq", "qa-pytest-rest", "qa-pytest-webdriver", "qa-testing-utils", - "responses==0.25.7", - "tenacity==9.1.2", + "responses==0.26.0", + "tenacity==9.1.4", ] [[package]] @@ -1396,7 +1396,7 @@ groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", "confluent-kafka==2.13.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-pytest-commons", "qa-testing-utils", ] @@ -1411,14 +1411,14 @@ summary = "PyTest Playwright library" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "more-itertools==10.7.0", - "playwright==1.57.0", + "more-itertools==10.8.0", + "playwright==1.58.0", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-pytest-commons", "qa-testing-utils", - "returns==0.25.0", - "tenacity==9.1.2", + "returns==0.26.0", + "tenacity==9.1.4", ] [[package]] @@ -1431,15 +1431,15 @@ summary = "" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "more-itertools==10.7.0", + "more-itertools==10.8.0", "pika==1.3.2", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "python-string-utils==1.0.0", "qa-pytest-commons", "qa-testing-utils", - "returns==0.25.0", - "tenacity==9.1.2", + "returns==0.26.0", + "tenacity==9.1.4", "types-pika==1.2.0b1", ] @@ -1453,14 +1453,14 @@ summary = "" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "more-itertools==10.7.0", + "more-itertools==10.8.0", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-pytest-commons", "qa-testing-utils", - "requests==2.32.4", - "returns==0.25.0", - "tenacity==9.1.2", + "requests==2.32.5", + "returns==0.26.0", + "tenacity==9.1.4", ] [[package]] @@ -1473,14 +1473,14 @@ summary = "PyTest WebDriver library" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "more-itertools==10.7.0", + "more-itertools==10.8.0", "pyfunctional==1.5.0", - "pytest==8.4.1", + "pytest==8.4.2", "qa-pytest-commons", "qa-testing-utils", - "returns==0.25.0", - "selenium==4.33.0", - "tenacity==9.1.2", + "returns==0.26.0", + "selenium==4.41.0", + "tenacity==9.1.4", "webdriver-manager==4.0.2", ] @@ -1494,12 +1494,12 @@ summary = "QA testing utilities" groups = ["dev"] dependencies = [ "PyHamcrest==2.1.0", - "allure-pytest==2.14.3", - "more-itertools==10.7.0", + "allure-pytest==2.15.3", + "more-itertools==10.8.0", "ppretty==1.3", "pyfunctional==1.5.0", - "pytest==8.4.1", - "returns==0.25.0", + "pytest==8.4.2", + "returns==0.26.0", ] [[package]] @@ -1515,8 +1515,8 @@ files = [ [[package]] name = "requests" -version = "2.32.4" -requires_python = ">=3.8" +version = "2.32.5" +requires_python = ">=3.9" summary = "Python HTTP for Humans." groups = ["dev"] dependencies = [ @@ -1526,13 +1526,13 @@ dependencies = [ "urllib3<3,>=1.21.1", ] files = [ - {file = "requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"}, - {file = "requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422"}, + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, ] [[package]] name = "responses" -version = "0.25.7" +version = "0.26.0" requires_python = ">=3.8" summary = "A utility library for mocking out the `requests` Python library." groups = ["dev"] @@ -1542,13 +1542,13 @@ dependencies = [ "urllib3<3.0,>=1.25.10", ] files = [ - {file = "responses-0.25.7-py3-none-any.whl", hash = "sha256:92ca17416c90fe6b35921f52179bff29332076bb32694c0df02dcac2c6bc043c"}, - {file = "responses-0.25.7.tar.gz", hash = "sha256:8ebae11405d7a5df79ab6fd54277f6f2bc29b2d002d0dd2d5c632594d1ddcedb"}, + {file = "responses-0.26.0-py3-none-any.whl", hash = "sha256:03ec4409088cd5c66b71ecbbbd27fe2c58ddfad801c66203457b3e6a04868c37"}, + {file = "responses-0.26.0.tar.gz", hash = "sha256:c7f6923e6343ef3682816ba421c006626777893cb0d5e1434f674b649bac9eb4"}, ] [[package]] name = "returns" -version = "0.25.0" +version = "0.26.0" requires_python = "<4.0,>=3.10" summary = "Make your functions return something meaningful, typed, and safe!" groups = ["dev"] @@ -1556,8 +1556,8 @@ dependencies = [ "typing-extensions<5.0,>=4.0", ] files = [ - {file = "returns-0.25.0-py3-none-any.whl", hash = "sha256:bdc6ec52d28e74d6965f6de5a3af5e39427e67266014b605865fe2e194a75ed0"}, - {file = "returns-0.25.0.tar.gz", hash = "sha256:1bf547311c0ade25435ce3bbe81642c325ea6b86beaf5d624cd410f0dee3ff50"}, + {file = "returns-0.26.0-py3-none-any.whl", hash = "sha256:7cae94c730d6c56ffd9d0f583f7a2c0b32cfe17d141837150c8e6cff3eb30d71"}, + {file = "returns-0.26.0.tar.gz", hash = "sha256:180320e0f6e9ea9845330ccfc020f542330f05b7250941d9b9b7c00203fcc3da"}, ] [[package]] @@ -1577,21 +1577,21 @@ files = [ [[package]] name = "selenium" -version = "4.33.0" -requires_python = ">=3.9" +version = "4.41.0" +requires_python = ">=3.10" summary = "Official Python bindings for Selenium WebDriver" groups = ["dev"] dependencies = [ - "certifi>=2025.4.26", - "trio-websocket~=0.12.2", - "trio~=0.30.0", - "typing-extensions~=4.13.2", - "urllib3[socks]~=2.4.0", - "websocket-client~=1.8.0", + "certifi>=2026.1.4", + "trio-websocket<1.0,>=0.12.2", + "trio<1.0,>=0.31.0", + "typing-extensions<5.0,>=4.15.0", + "urllib3[socks]<3.0,>=2.6.3", + "websocket-client<2.0,>=1.8.0", ] files = [ - {file = "selenium-4.33.0-py3-none-any.whl", hash = "sha256:af9ea757813918bddfe05cc677bf63c8a0cd277ebf8474b3dd79caa5727fca85"}, - {file = "selenium-4.33.0.tar.gz", hash = "sha256:d90974db95d2cdeb34d2fb1b13f03dc904f53e6c5d228745b0635ada10cd625d"}, + {file = "selenium-4.41.0-py3-none-any.whl", hash = "sha256:b8ccde8d2e7642221ca64af184a92c19eee6accf2e27f20f30472f5efae18eb1"}, + {file = "selenium-4.41.0.tar.gz", hash = "sha256:003e971f805231ad63e671783a2b91a299355d10cefb9de964c36ff3819115aa"}, ] [[package]] @@ -1702,19 +1702,19 @@ files = [ [[package]] name = "tenacity" -version = "9.1.2" -requires_python = ">=3.9" +version = "9.1.4" +requires_python = ">=3.10" summary = "Retry code until it succeeds" groups = ["dev"] files = [ - {file = "tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138"}, - {file = "tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb"}, + {file = "tenacity-9.1.4-py3-none-any.whl", hash = "sha256:6095a360c919085f28c6527de529e76a06ad89b23659fa881ae0649b867a9d55"}, + {file = "tenacity-9.1.4.tar.gz", hash = "sha256:adb31d4c263f2bd041081ab33b498309a57c77f9acf2db65aadf0898179cf93a"}, ] [[package]] name = "trio" -version = "0.30.0" -requires_python = ">=3.9" +version = "0.33.0" +requires_python = ">=3.10" summary = "A friendly Python library for async concurrency and I/O" groups = ["dev"] dependencies = [ @@ -1727,8 +1727,8 @@ dependencies = [ "sortedcontainers", ] files = [ - {file = "trio-0.30.0-py3-none-any.whl", hash = "sha256:3bf4f06b8decf8d3cf00af85f40a89824669e2d033bb32469d34840edcfc22a5"}, - {file = "trio-0.30.0.tar.gz", hash = "sha256:0781c857c0c81f8f51e0089929a26b5bb63d57f927728a5586f7e36171f064df"}, + {file = "trio-0.33.0-py3-none-any.whl", hash = "sha256:3bd5d87f781d9b0192d592aef28691f8951d6c2e41b7e1da4c25cde6c180ae9b"}, + {file = "trio-0.33.0.tar.gz", hash = "sha256:a29b92b73f09d4b48ed249acd91073281a7f1063f09caba5dc70465b5c7aa970"}, ] [[package]] @@ -1788,13 +1788,13 @@ files = [ [[package]] name = "typing-extensions" -version = "4.13.2" -requires_python = ">=3.8" -summary = "Backported and Experimental Type Hints for Python 3.8+" +version = "4.15.0" +requires_python = ">=3.9" +summary = "Backported and Experimental Type Hints for Python 3.9+" groups = ["dev"] files = [ - {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"}, - {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"}, + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] [[package]] @@ -1810,29 +1810,29 @@ files = [ [[package]] name = "urllib3" -version = "2.4.0" +version = "2.6.3" requires_python = ">=3.9" summary = "HTTP library with thread-safe connection pooling, file post, and more." groups = ["dev"] files = [ - {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, - {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [[package]] name = "urllib3" -version = "2.4.0" +version = "2.6.3" extras = ["socks"] requires_python = ">=3.9" summary = "HTTP library with thread-safe connection pooling, file post, and more." groups = ["dev"] dependencies = [ "pysocks!=1.5.7,<2.0,>=1.5.6", - "urllib3==2.4.0", + "urllib3==2.6.3", ] files = [ - {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, - {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, + {file = "urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4"}, + {file = "urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index bcc489ab..164eb062 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,21 +22,21 @@ dev = [ "-e qa-pytest-examples @ file:///${PROJECT_ROOT}/qa-pytest-examples", "-e qa-pytest-kafka @ file:///${PROJECT_ROOT}/qa-pytest-kafka", "types-pika==1.2.0b1", - "pytest==8.4.1", - "pytest-cov==6.2.1", - "pytest-html==4.1.1", - "allure-pytest==2.14.3", - "pytest-xdist==3.7.0", + "pytest==8.4.2", + "pytest-cov==6.3.0", + "pytest-html==4.2.0", + "allure-pytest==2.15.3", + "pytest-xdist==3.8.0", "autopep8", "isort", "mkinit", "mkdocs==1.6.1", "mkdocs-get-deps==0.2.0", - "mkdocs-material==9.6.14", + "mkdocs-material==9.7.3", "mkdocs-material-extensions==1.3.1", - "mkdocs-mermaid2-plugin==1.2.1", - "mkdocstrings[python]==0.29.1", - "pymdown-extensions==10.16", + "mkdocs-mermaid2-plugin==1.2.3", + "mkdocstrings[python]==0.30.1", + "pymdown-extensions==10.21", "specify-cli @ git+https://github.com/github/spec-kit.git" ] diff --git a/qa-pytest-commons/pyproject.toml b/qa-pytest-commons/pyproject.toml index 2549a0ef..4f715ff4 100644 --- a/qa-pytest-commons/pyproject.toml +++ b/qa-pytest-commons/pyproject.toml @@ -17,14 +17,14 @@ requires-python = ">=3.13" license = "Apache-2.0" dependencies = [ "qa-testing-utils", - "tenacity==9.1.2", - "pytest==8.4.1", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", "ppretty==1.3", - "allure-pytest==2.14.3", - "more-itertools==10.7.0", - "returns==0.25.0", + "allure-pytest==2.15.3", + "more-itertools==10.8.0", + "returns==0.26.0", ] [tool.pdm.version] diff --git a/qa-pytest-examples/pyproject.toml b/qa-pytest-examples/pyproject.toml index a993a7eb..522cdd5a 100644 --- a/qa-pytest-examples/pyproject.toml +++ b/qa-pytest-examples/pyproject.toml @@ -19,12 +19,12 @@ dependencies = [ "qa-pytest-webdriver", "qa-pytest-playwright", "qa-pytest-rabbitmq", - "tenacity==9.1.2", - "pytest==8.4.1", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", - "more-itertools==10.7.0", - "responses==0.25.7", + "more-itertools==10.8.0", + "responses==0.26.0", ] [tool.pdm.version] diff --git a/qa-pytest-kafka/pyproject.toml b/qa-pytest-kafka/pyproject.toml index 6fc2829e..ce9de89b 100644 --- a/qa-pytest-kafka/pyproject.toml +++ b/qa-pytest-kafka/pyproject.toml @@ -19,7 +19,7 @@ dependencies = [ "qa-testing-utils", "qa-pytest-commons", "confluent-kafka==2.13.0", - "pytest==8.4.1", + "pytest==8.4.2", "PyHamcrest==2.1.0" ] diff --git a/qa-pytest-playwright/pyproject.toml b/qa-pytest-playwright/pyproject.toml index be92d680..58310036 100644 --- a/qa-pytest-playwright/pyproject.toml +++ b/qa-pytest-playwright/pyproject.toml @@ -19,13 +19,13 @@ license = "Apache-2.0" dependencies = [ "qa-testing-utils", "qa-pytest-commons", - "tenacity==9.1.2", - "pytest==8.4.1", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", - "more-itertools==10.7.0", - "returns==0.25.0", - "playwright==1.57.0" + "more-itertools==10.8.0", + "returns==0.26.0", + "playwright==1.58.0" ] [tool.pdm.version] diff --git a/qa-pytest-rabbitmq/pyproject.toml b/qa-pytest-rabbitmq/pyproject.toml index d3909115..d9966816 100644 --- a/qa-pytest-rabbitmq/pyproject.toml +++ b/qa-pytest-rabbitmq/pyproject.toml @@ -21,12 +21,12 @@ dependencies = [ "python-string-utils==1.0.0", "pika==1.3.2", "types-pika==1.2.0b1", - "tenacity==9.1.2", - "pytest==8.4.1", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", - "more-itertools==10.7.0", - "returns==0.25.0", + "more-itertools==10.8.0", + "returns==0.26.0", ] [tool.pdm.version] diff --git a/qa-pytest-rest/pyproject.toml b/qa-pytest-rest/pyproject.toml index aeb5a960..a3571726 100644 --- a/qa-pytest-rest/pyproject.toml +++ b/qa-pytest-rest/pyproject.toml @@ -17,13 +17,13 @@ license = "Apache-2.0" dependencies = [ "qa-testing-utils", "qa-pytest-commons", - "requests==2.32.4", - "tenacity==9.1.2", - "pytest==8.4.1", + "requests==2.32.5", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", - "more-itertools==10.7.0", - "returns==0.25.0", + "more-itertools==10.8.0", + "returns==0.26.0", ] [tool.pdm.version] diff --git a/qa-pytest-webdriver/pyproject.toml b/qa-pytest-webdriver/pyproject.toml index e497b867..291c57c4 100644 --- a/qa-pytest-webdriver/pyproject.toml +++ b/qa-pytest-webdriver/pyproject.toml @@ -19,14 +19,14 @@ license = "Apache-2.0" dependencies = [ "qa-testing-utils", "qa-pytest-commons", - "tenacity==9.1.2", - "pytest==8.4.1", + "tenacity==9.1.4", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", - "more-itertools==10.7.0", - "returns==0.25.0", + "more-itertools==10.8.0", + "returns==0.26.0", "webdriver-manager==4.0.2", - "selenium==4.33.0" + "selenium==4.41.0" ] [tool.pdm.version] diff --git a/qa-testing-utils/pyproject.toml b/qa-testing-utils/pyproject.toml index 1841db13..d1b71908 100644 --- a/qa-testing-utils/pyproject.toml +++ b/qa-testing-utils/pyproject.toml @@ -19,13 +19,13 @@ readme = "README.md" requires-python = ">=3.13" license = {text = "Apache-2.0"} dependencies = [ - "pytest==8.4.1", + "pytest==8.4.2", "PyHamcrest==2.1.0", "pyfunctional==1.5.0", "ppretty==1.3", - "allure-pytest==2.14.3", - "more-itertools==10.7.0", - "returns==0.25.0", + "allure-pytest==2.15.3", + "more-itertools==10.8.0", + "returns==0.26.0", ] [tool.pdm.version] diff --git a/{{cookiecutter.project_slug}}/pyproject.toml b/{{cookiecutter.project_slug}}/pyproject.toml index c220ae19..c5ef7004 100644 --- a/{{cookiecutter.project_slug}}/pyproject.toml +++ b/{{cookiecutter.project_slug}}/pyproject.toml @@ -10,11 +10,11 @@ requires-python = ">=3.13" # NOTE: run pdm install upon changing these dependencies dependencies = [ "PyHamcrest==2.1.0", - "qa-testing-utils==0.0.12", - "qa-pytest-rest==0.0.12", - "qa-pytest-webdriver==0.0.12", + "qa-testing-utils==0.0.13", + "qa-pytest-rest==0.0.13", + "qa-pytest-webdriver==0.0.13", # or "qa-pytest-playwright==0.0.12", - "qa-pytest-commons==0.0.12" + "qa-pytest-commons==0.0.13" ] [tool.pdm.dev-dependencies]