diff --git a/pyproject.toml b/pyproject.toml index 57729dcc..f095df9b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,18 +61,19 @@ scrapy = ["scrapy>=2.11.0"] [dependency-groups] dev = [ "build~=1.2.0", + "dycw-pytest-only>=2.1.1", "griffe~=1.7.0", "mypy~=1.16.0", "pre-commit~=4.2.0", "pydoc-markdown~=4.8.0", "pytest-asyncio~=1.0.0", "pytest-cov~=6.2.0", - "pytest-only~=2.1.0", + "pytest-timeout>=2.4.0", "pytest-xdist~=3.8.0", "pytest~=8.4.0", "respx~=0.22.0", "ruff~=0.11.0", - "setuptools", # setuptools are used by pytest but not explicitly required + "setuptools", # setuptools are used by pytest but not explicitly required ] [tool.hatch.build.targets.wheel] diff --git a/uv.lock b/uv.lock index b81e5530..83beea42 100644 --- a/uv.lock +++ b/uv.lock @@ -54,6 +54,7 @@ scrapy = [ [package.dev-dependencies] dev = [ { name = "build" }, + { name = "dycw-pytest-only" }, { name = "griffe" }, { name = "mypy" }, { name = "pre-commit" }, @@ -61,7 +62,7 @@ dev = [ { name = "pytest" }, { name = "pytest-asyncio" }, { name = "pytest-cov" }, - { name = "pytest-only" }, + { name = "pytest-timeout" }, { name = "pytest-xdist" }, { name = "respx" }, { name = "ruff" }, @@ -86,6 +87,7 @@ provides-extras = ["scrapy"] [package.metadata.requires-dev] dev = [ { name = "build", specifier = "~=1.2.0" }, + { name = "dycw-pytest-only", specifier = ">=2.1.1" }, { name = "griffe", specifier = "~=1.7.0" }, { name = "mypy", specifier = "~=1.16.0" }, { name = "pre-commit", specifier = "~=4.2.0" }, @@ -93,7 +95,7 @@ dev = [ { name = "pytest", specifier = "~=8.4.0" }, { name = "pytest-asyncio", specifier = "~=1.0.0" }, { name = "pytest-cov", specifier = "~=6.2.0" }, - { name = "pytest-only", specifier = "~=2.1.0" }, + { name = "pytest-timeout", specifier = ">=2.4.0" }, { name = "pytest-xdist", specifier = "~=3.8.0" }, { name = "respx", specifier = "~=0.22.0" }, { name = "ruff", specifier = "~=0.11.0" }, @@ -818,6 +820,18 @@ version = "0.11" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a2/ce/5d6a3782b9f88097ce3e579265015db3372ae78d12f67629b863a9208c96/docstring_parser-0.11.tar.gz", hash = "sha256:93b3f8f481c7d24e37c5d9f30293c89e2933fa209421c8abd731dd3ef0715ecb", size = 22775, upload-time = "2021-09-30T07:44:10.288Z" } +[[package]] +name = "dycw-pytest-only" +version = "2.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/71/0c544627c131eee64e41653bf35ebbf02a5aa2318b69c2f9d9415b8005f5/dycw_pytest_only-2.1.1.tar.gz", hash = "sha256:b3c7dce202ee3fac6c83a47d7b9b581737d83db89aab4c624102def18edd00d5", size = 5054, upload-time = "2025-06-03T01:04:47.751Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f8/1a/25272fafd13c92a2e3b8e351127410b9ea5557324bfea3552388d65797fc/dycw_pytest_only-2.1.1-py3-none-any.whl", hash = "sha256:ea8fe48878dd95ad0ca804e549225cf3b7a1928eb188c22a284c1d17b48a7b89", size = 2413, upload-time = "2025-06-03T01:04:46.585Z" }, +] + [[package]] name = "eval-type-backport" version = "0.2.2" @@ -1969,15 +1983,15 @@ wheels = [ ] [[package]] -name = "pytest-only" -version = "2.1.2" +name = "pytest-timeout" +version = "2.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1f/2f/937d554943477a540aa2aae2b4c47ad41c2f089f47691288938c67e94143/pytest_only-2.1.2.tar.gz", hash = "sha256:e341acc083e3bb66debc660b7d5d71ae3b31da5edc2a737280d7304221ab0c29", size = 4863, upload-time = "2024-05-27T17:04:18.626Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ac/82/4c9ecabab13363e72d880f2fb504c5f750433b2b6f16e99f4ec21ada284c/pytest_timeout-2.4.0.tar.gz", hash = "sha256:7e68e90b01f9eff71332b25001f85c75495fc4e3a836701876183c4bcfd0540a", size = 17973, upload-time = "2025-05-05T19:44:34.99Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/95/3cf1a035048ee224a5dc701a3f41a5ec8684b030d217517bdf7da2f545aa/pytest_only-2.1.2-py3-none-any.whl", hash = "sha256:04dffe2aed64a741145ce5ad25b5df3ae4212e01ff885a8821fd2318eb509e91", size = 6456, upload-time = "2024-05-27T17:04:16.936Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b6/3127540ecdf1464a00e5a01ee60a1b09175f6913f0644ac748494d9c4b21/pytest_timeout-2.4.0-py3-none-any.whl", hash = "sha256:c42667e5cdadb151aeb5b26d114aff6bdf5a907f176a007a30b940d3d865b5c2", size = 14382, upload-time = "2025-05-05T19:44:33.502Z" }, ] [[package]]