[metadata] name = pytest description = pytest: simple powerful testing with Python long_description = file: README.rst long_description_content_type = text/x-rst url = https://docs.pytest.org/en/latest/ author = Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others license = MIT license_file = LICENSE platforms = unix, linux, osx, cygwin, win32 classifiers = Development Status :: 6 - Mature Intended Audience :: Developers License :: OSI Approved :: MIT License Operating System :: MacOS :: MacOS X Operating System :: Microsoft :: Windows Operating System :: POSIX Programming Language :: Python :: 3 Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Topic :: Software Development :: Libraries Topic :: Software Development :: Testing Topic :: Utilities keywords = test, unittest project_urls = Changelog=https://docs.pytest.org/en/stable/changelog.html Twitter=https://twitter.com/pytestdotorg Source=https://github.com/pytest-dev/pytest Tracker=https://github.com/pytest-dev/pytest/issues [options] packages = _pytest _pytest._code _pytest._io _pytest.assertion _pytest.config _pytest.mark pytest install_requires = attrs>=19.2.0 iniconfig packaging pluggy>=0.12,<2.0 py>=1.8.2 colorama;sys_platform=="win32" importlib-metadata>=0.12;python_version<"3.8" tomli>=1.0.0;python_version<"3.11" python_requires = >=3.7 package_dir = =src setup_requires = setuptools setuptools-scm>=6.0 zip_safe = no [options.entry_points] console_scripts = pytest=pytest:console_main py.test=pytest:console_main [options.extras_require] testing = argcomplete hypothesis>=3.56 mock nose pygments>=2.7.2 requests xmlschema [options.package_data] _pytest = py.typed pytest = py.typed [build_sphinx] source_dir = doc/en/ build_dir = doc/build all_files = 1 [check-manifest] ignore = src/_pytest/_version.py [devpi:upload] formats = sdist.tgz,bdist_wheel [mypy] mypy_path = src check_untyped_defs = True disallow_any_generics = True ignore_missing_imports = True no_implicit_optional = True show_error_codes = True strict_equality = True warn_redundant_casts = True warn_return_any = True warn_unreachable = True warn_unused_configs = True no_implicit_reexport = True