11[build-system ]
2+ build-backend = " setuptools.build_meta"
23requires = [
3- " setuptools >= 40.0 " ,
4+ " setuptools>=40 " ,
45]
5- build-backend = " setuptools.build_meta"
66
7+ [tool .check-manifest ]
8+ ignore = [" .pre-commit-config.yaml" ]
9+
10+ [project ]
11+ name = " pytest-rerunfailures"
12+ version = " 13.1.dev0"
13+ description = " pytest plugin to re-run tests to eliminate flaky failures"
14+ dynamic = [
15+ " readme" ,
16+ ]
17+ keywords = [
18+ " failures" ,
19+ " flaky" ,
20+ " pytest" ,
21+ " pytest" ,
22+ " rerun" ,
23+ ]
24+ license = {text = " Mozilla Public License 2.0 (MPL 2.0)" }
25+ authors = [{
name =
" Leah Klearman" ,
email =
" [email protected] " }]
26+ requires-python = " >=3.8"
27+ classifiers = [
28+ " Development Status :: 5 - Production/Stable" ,
29+ " Framework :: Pytest" ,
30+ " Intended Audience :: Developers" ,
31+ " License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)" ,
32+ " Operating System :: MacOS :: MacOS X" ,
33+ " Operating System :: Microsoft :: Windows" ,
34+ " Operating System :: POSIX" ,
35+ " Programming Language :: Python :: 3 :: Only" ,
36+ " Programming Language :: Python :: 3.8" ,
37+ " Programming Language :: Python :: 3.9" ,
38+ " Programming Language :: Python :: 3.10" ,
39+ " Programming Language :: Python :: 3.11" ,
40+ " Programming Language :: Python :: 3.12" ,
41+ " Programming Language :: Python :: Implementation :: CPython" ,
42+ " Programming Language :: Python :: Implementation :: PyPy" ,
43+ " Topic :: Software Development :: Quality Assurance" ,
44+ " Topic :: Software Development :: Testing" ,
45+ " Topic :: Utilities" ,
46+ ]
47+ dependencies = [
48+ " packaging>=17.1" ,
49+ " pytest>=7" ,
50+ ]
51+ urls = {Homepage = " https://github.com/pytest-dev/pytest-rerunfailures" }
752
53+ [tool .setuptools .dynamic ]
54+ readme = {file = [" HEADER.rst" , " README.rst" , " CHANGES.rst" ]}
855
56+ [project .entry-points .pytest11 ]
57+ rerunfailures = " pytest_rerunfailures"
958[tool .ruff ]
1059fix = true
11- # todo: drop when migrated project metadata from setup.cfg
12- target-version = " py38"
1360lint.select = [
1461 " E" , # https://pypi.org/project/pyflakes/
1562 " W" , # https://pypi.org/project/pycodestyle/
@@ -19,6 +66,9 @@ lint.select = [
1966 " UP" , # https://pypi.org/project/upgrade-checker/
2067]
2168
69+ [tool .ruff .lint .isort ]
70+ known-first-party = [" pytest_rerunfailures" ]
71+
2272[tool .ruff .lint .per-file-ignores ]
2373"test_*.py" = [" S101" , " S311" ]
2474
0 commit comments