From 7fdb917ce60a37251946ad9b08c557cc2465ae17 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 06:19:38 +0000 Subject: [PATCH] build(deps): bump the all-dependencies group across 3 directories with 7 updates Updates the requirements on [pytest](https://github.com/pytest-dev/pytest), pyln-testing, [pyln-client](https://github.com/ElementsProject/lightning), pyln-proto, [click](https://github.com/pallets/click), [requests[socks]](https://github.com/psf/requests) and [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. Updates `pytest` from 9.0.3 to 9.1.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/9.0.3...9.1.1) Updates `pyln-testing` from 26.4.1 to 26.4.2 Updates `pyln-client` from 26.4.1 to 26.4.2 - [Release notes](https://github.com/ElementsProject/lightning/releases) - [Changelog](https://github.com/ElementsProject/lightning/blob/master/CHANGELOG.md) - [Commits](https://github.com/ElementsProject/lightning/compare/v26.04.1...v26.04.2) Updates `pyln-proto` from 26.4.1 to 26.4.2 Updates `click` from 8.3.3 to 8.4.2 - [Release notes](https://github.com/pallets/click/releases) - [Changelog](https://github.com/pallets/click/blob/main/CHANGES.md) - [Commits](https://github.com/pallets/click/compare/8.3.3...8.4.2) Updates `requests[socks]` to 2.34.2 - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.33.1...v2.34.2) Updates `pytest-asyncio` from 1.3.0 to 1.4.0 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v1.3.0...v1.4.0) Updates `pytest` from 9.0.3 to 9.1.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/9.0.3...9.1.1) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: pyln-testing dependency-version: 26.4.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: pyln-client dependency-version: 26.4.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: pyln-proto dependency-version: 26.4.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: click dependency-version: 8.4.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: requests[socks] dependency-version: 2.34.2 dependency-type: direct:production dependency-group: all-dependencies - dependency-name: pytest-asyncio dependency-version: 1.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: pytest dependency-version: 9.1.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] --- .ci/reckless/pyproject.toml | 8 ++++---- .ci/reckless/uv.lock | 32 ++++++++++++++++---------------- backup/pyproject.toml | 6 +++--- backup/uv.lock | 24 ++++++++++++------------ cl-zmq/pyproject.toml | 2 +- cl-zmq/uv.lock | 8 ++++---- 6 files changed, 40 insertions(+), 40 deletions(-) diff --git a/.ci/reckless/pyproject.toml b/.ci/reckless/pyproject.toml index 7c2bc1f80..79e34d589 100644 --- a/.ci/reckless/pyproject.toml +++ b/.ci/reckless/pyproject.toml @@ -7,9 +7,9 @@ requires-python = ">=3.10" [dependency-groups] dev = [ - "pytest>=9.0.3,<10", + "pytest>=9.1.1,<10", "pytest-timeout>=2.4,<3", - "pyln-testing>=25.9.3", - "pyln-client>=25.9.3", - "pyln-proto>=25.9.3", + "pyln-testing>=26.4.2", + "pyln-client>=26.4.2", + "pyln-proto>=26.4.2", ] diff --git a/.ci/reckless/uv.lock b/.ci/reckless/uv.lock index ce9525cae..2935afe12 100644 --- a/.ci/reckless/uv.lock +++ b/.ci/reckless/uv.lock @@ -826,20 +826,20 @@ wheels = [ [[package]] name = "pyln-client" -version = "26.4.1" +version = "26.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pyln-bolt7" }, { name = "pyln-proto" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/fe/e1e19c59dd7520dec2de992f0a3da6292db24162c9830be279616a7b8810/pyln_client-26.4.1.tar.gz", hash = "sha256:26dfb21ac39c61b7ab7a40db18798b002f3f19a179ff2ec40374a9419d032050", size = 92170, upload-time = "2026-04-24T04:53:08.46Z" } +sdist = { url = "https://files.pythonhosted.org/packages/37/25/ba6ebe05c489cb8da46b395fcbe167d826b8ea01a7b129ee74fa1062e787/pyln_client-26.4.2.tar.gz", hash = "sha256:d7742366e2bfa5393ce827760885f6c3331c5239109ad9f6025a8747eb081d62", size = 92172, upload-time = "2026-06-24T17:13:04.295Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/90/d3b5e11f85cf076b1011a1ea6031ced3745abf451e47a1697216e1ea7c29/pyln_client-26.4.1-py3-none-any.whl", hash = "sha256:a9afba9b117818023bf4567a94c34633e9f2e89f0e1ca11e433329a2c678a685", size = 37673, upload-time = "2026-04-24T04:53:07.187Z" }, + { url = "https://files.pythonhosted.org/packages/5f/35/ca4e10df71803ccc4662d43f1fd6bf78a0cd66115ca2b1a6d6772c0c6755/pyln_client-26.4.2-py3-none-any.whl", hash = "sha256:119bb8dff343fefbf8e8904d65f93d0aada523d8507c333742c87d104f4a9481", size = 37673, upload-time = "2026-06-24T17:13:03.408Z" }, ] [[package]] name = "pyln-proto" -version = "26.4.1" +version = "26.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "base58" }, @@ -848,14 +848,14 @@ dependencies = [ { name = "cryptography" }, { name = "pysocks" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/8c/4b/c8d676ad84d6066553b203668c0e36f45cfae0a4d7140eb88aed6d65b38b/pyln_proto-26.4.1.tar.gz", hash = "sha256:d73f261bacc06a6a613dcece05fc429699b740a4673f24dffb7c41bd3542d589", size = 44864, upload-time = "2026-04-24T04:53:10.196Z" } +sdist = { url = "https://files.pythonhosted.org/packages/59/6f/4b92774cf366c4338a11362a524c0bec31546995c4556e4eca6ea1fc1a9d/pyln_proto-26.4.2.tar.gz", hash = "sha256:98817e0afa5a0c47b1c09528d9195c6f9fc91b2a0b1ca3d77c3e570743792324", size = 44861, upload-time = "2026-06-24T17:13:12.261Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/f1/6541b6cd8a017d3505fcb49885d3f01b8e6bb09e40db18e686edb9edeb99/pyln_proto-26.4.1-py3-none-any.whl", hash = "sha256:b5d10d5e69cf3debd9b289e2ffa49713fca6c349a71cb0eaf9e733024f15b3da", size = 31833, upload-time = "2026-04-24T04:53:08.686Z" }, + { url = "https://files.pythonhosted.org/packages/5f/95/6eedde8e64c114bac94739e0d2db115fa1e8e32e7c50e67b025f31dcd869/pyln_proto-26.4.2-py3-none-any.whl", hash = "sha256:7d2e86308f3c43bff063562c6b51596a02293550e0abe4476d0cdd68fc167081", size = 31828, upload-time = "2026-06-24T17:13:11.246Z" }, ] [[package]] name = "pyln-testing" -version = "26.4.1" +version = "26.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cheroot" }, @@ -870,9 +870,9 @@ dependencies = [ { name = "python-bitcoinlib" }, { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/73/d969847564591fe16633b11bf8be9f8184ccd885e367acee171e9fd6d2d8/pyln_testing-26.4.1.tar.gz", hash = "sha256:0a40d66ec2f0840df95bdbc4845c214aede01e9d7a89a422f5b6b00a89e63690", size = 52617, upload-time = "2026-04-24T04:53:10.904Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/55/36ce132a2e1b8ce3bc04d552abc86ed29deaf8c3b5f9834adc56b9828aa3/pyln_testing-26.4.2.tar.gz", hash = "sha256:415cb191827b24c03b4cf858d7a37e8b3689af7ef6052f970d09064c02e6b718", size = 52809, upload-time = "2026-06-24T17:13:01.267Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/ad/603ff35f7b60bcc6cf364a101c58a73887132063f0773767108946361ed2/pyln_testing-26.4.1-py3-none-any.whl", hash = "sha256:dd0e9d8a865593ddc9a14ef43e9aaec0fe0d348ce9ec2fcd23807a35c98c9e8c", size = 54381, upload-time = "2026-04-24T04:53:09.599Z" }, + { url = "https://files.pythonhosted.org/packages/38/b5/5b0e12cb50b44c51771c28fa04e2536bec28fa96c863c4d011545bb50955/pyln_testing-26.4.2-py3-none-any.whl", hash = "sha256:0afb1f2aca992dbe57029a4e108cb426a95923aed28456c1b899bfb4becc63a4", size = 54593, upload-time = "2026-06-24T17:13:00.22Z" }, ] [[package]] @@ -886,7 +886,7 @@ wheels = [ [[package]] name = "pytest" -version = "9.0.3" +version = "9.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -897,9 +897,9 @@ dependencies = [ { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" }, + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, ] [[package]] @@ -941,10 +941,10 @@ dev = [ [package.metadata.requires-dev] dev = [ - { name = "pyln-client", specifier = ">=25.9.3" }, - { name = "pyln-proto", specifier = ">=25.9.3" }, - { name = "pyln-testing", specifier = ">=25.9.3" }, - { name = "pytest", specifier = ">=9.0.3,<10" }, + { name = "pyln-client", specifier = ">=26.4.2" }, + { name = "pyln-proto", specifier = ">=26.4.2" }, + { name = "pyln-testing", specifier = ">=26.4.2" }, + { name = "pytest", specifier = ">=9.1.1,<10" }, { name = "pytest-timeout", specifier = ">=2.4,<3" }, ] diff --git a/backup/pyproject.toml b/backup/pyproject.toml index ec363e328..3dc7623ed 100644 --- a/backup/pyproject.toml +++ b/backup/pyproject.toml @@ -7,9 +7,9 @@ requires-python = ">=3.10" dependencies = [ "pyln-client>=25.9.3", - "click>=8.3.3", + "click>=8.4.2", "psutil>=5.9.4", - "requests[socks]>=2.33.1", + "requests[socks]>=2.34.2", ] [dependency-groups] @@ -17,7 +17,7 @@ dev = [ "pyln-testing>=25.9.3", "pytest-timeout>=2.2.0", "pytest-xdist>=3.1.0", - "pytest-asyncio>=0.23.8,<2", + "pytest-asyncio>=1.4.0,<2", "flaky>=3.7.0", "asysocks<0.3", ] diff --git a/backup/uv.lock b/backup/uv.lock index d36ef281d..ab6d28b56 100644 --- a/backup/uv.lock +++ b/backup/uv.lock @@ -371,14 +371,14 @@ wheels = [ [[package]] name = "click" -version = "8.3.3" +version = "8.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/63/f9e1ea081ce35720d8b92acde70daaedace594dc93b693c869e0d5910718/click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2", size = 328061, upload-time = "2026-04-22T15:11:27.506Z" } +sdist = { url = "https://files.pythonhosted.org/packages/76/d4/81420972a676e8ffea40450d8c8c92943e7218a78fe9b64359836cc9876b/click-8.4.2.tar.gz", hash = "sha256:9a6cea6e60b17ebe0a44c5cc636d94f09bd66142c1cd7d8b4cd731c4917a15f6", size = 338000, upload-time = "2026-06-24T17:45:15.148Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/44/c1221527f6a71a01ec6fbad7fa78f1d50dfa02217385cf0fa3eec7087d59/click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613", size = 110502, upload-time = "2026-04-22T15:11:25.044Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e2/79c688af8b210d232694e31e59da9f6ec747bae31c3f5946e4e9b98860d5/click-8.4.2-py3-none-any.whl", hash = "sha256:e6f9f66136c816745b9d65817da91d61d957fb16e02e4dcd0552553c5a197b76", size = 119243, upload-time = "2026-06-24T17:45:13.73Z" }, ] [[package]] @@ -404,10 +404,10 @@ dev = [ [package.metadata] requires-dist = [ - { name = "click", specifier = ">=8.3.3" }, + { name = "click", specifier = ">=8.4.2" }, { name = "psutil", specifier = ">=5.9.4" }, { name = "pyln-client", specifier = ">=25.9.3" }, - { name = "requests", extras = ["socks"], specifier = ">=2.33.1" }, + { name = "requests", extras = ["socks"], specifier = ">=2.34.2" }, ] [package.metadata.requires-dev] @@ -415,7 +415,7 @@ dev = [ { name = "asysocks", specifier = "<0.3" }, { name = "flaky", specifier = ">=3.7.0" }, { name = "pyln-testing", specifier = ">=25.9.3" }, - { name = "pytest-asyncio", specifier = ">=0.23.8,<2" }, + { name = "pytest-asyncio", specifier = ">=1.4.0,<2" }, { name = "pytest-timeout", specifier = ">=2.2.0" }, { name = "pytest-xdist", specifier = ">=3.1.0" }, ] @@ -983,16 +983,16 @@ wheels = [ [[package]] name = "pytest-asyncio" -version = "1.3.0" +version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backports-asyncio-runner", marker = "python_full_version < '3.11'" }, { name = "pytest" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size = 50087, upload-time = "2025-11-10T16:07:47.256Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/7c/d36d04db312ecf4298932ef77e6e4a9e8ad017906e24e34f0b0c361a2473/pytest_asyncio-1.4.0.tar.gz", hash = "sha256:c6c0d2259945122819f171a32ecea2c349ead889ee28176caaf492143424be42", size = 58514, upload-time = "2026-05-26T09:56:04.083Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", size = 15075, upload-time = "2025-11-10T16:07:45.537Z" }, + { url = "https://files.pythonhosted.org/packages/03/e2/08a497ef684b88559c9cc5f4ad53a37e7b99e727094a86d6ea32536d5d3c/pytest_asyncio-1.4.0-py3-none-any.whl", hash = "sha256:933ca923a23075a87fb7070c0ec272a6848489824d887c85c812670932835aa1", size = 16930, upload-time = "2026-05-26T09:56:02.576Z" }, ] [[package]] @@ -1045,7 +1045,7 @@ wheels = [ [[package]] name = "requests" -version = "2.33.1" +version = "2.34.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -1053,9 +1053,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/a4/98b9c7c6428a668bf7e42ebb7c79d576a1c3c1e3ae2d47e674b468388871/requests-2.33.1.tar.gz", hash = "sha256:18817f8c57c6263968bc123d237e3b8b08ac046f5456bd1e307ee8f4250d3517", size = 134120, upload-time = "2026-03-30T16:09:15.531Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856, upload-time = "2026-05-14T19:25:27.735Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/8e/7540e8a2036f79a125c1d2ebadf69ed7901608859186c856fa0388ef4197/requests-2.33.1-py3-none-any.whl", hash = "sha256:4e6d1ef462f3626a1f0a0a9c42dd93c63bad33f9f1c1937509b8c5c8718ab56a", size = 64947, upload-time = "2026-03-30T16:09:13.83Z" }, + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075, upload-time = "2026-05-14T19:25:26.443Z" }, ] [package.optional-dependencies] diff --git a/cl-zmq/pyproject.toml b/cl-zmq/pyproject.toml index f9500dacf..704ff5ad5 100644 --- a/cl-zmq/pyproject.toml +++ b/cl-zmq/pyproject.toml @@ -9,7 +9,7 @@ dependencies = ["Twisted>=20.3.0", "txzmq==1.0.0", "pyln-client>=25.9.3"] [dependency-groups] dev = [ - "pytest>=9.0.3,<10", + "pytest>=9.1.1,<10", "pytest-xdist>=3.7,<4", "pytest-timeout>=2.4,<3", "pyln-testing>=25.9.3", diff --git a/cl-zmq/uv.lock b/cl-zmq/uv.lock index 032b5e5c1..ef73bd7a1 100644 --- a/cl-zmq/uv.lock +++ b/cl-zmq/uv.lock @@ -928,7 +928,7 @@ wheels = [ [[package]] name = "pytest" -version = "9.0.3" +version = "9.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, @@ -939,9 +939,9 @@ dependencies = [ { name = "pygments" }, { name = "tomli", marker = "python_full_version < '3.11'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 1572165, upload-time = "2026-04-07T17:16:18.027Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375249, upload-time = "2026-04-07T17:16:16.13Z" }, + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, ] [[package]] @@ -1387,7 +1387,7 @@ dev = [ { name = "pyln-client", specifier = ">=25.9.3" }, { name = "pyln-proto", specifier = ">=25.9.3" }, { name = "pyln-testing", specifier = ">=25.9.3" }, - { name = "pytest", specifier = ">=9.0.3,<10" }, + { name = "pytest", specifier = ">=9.1.1,<10" }, { name = "pytest-timeout", specifier = ">=2.4,<3" }, { name = "pytest-xdist", specifier = ">=3.7,<4" }, ]