1[metadata] 2long_description = file: README.rst 3long_description_content_type = text/x-rst 4description = Seamless operability between C++11 and Python 5author = Wenzel Jakob 6author_email = wenzel.jakob@epfl.ch 7url = https://github.com/pybind/pybind11 8license = BSD 9 10classifiers = 11 Development Status :: 5 - Production/Stable 12 Intended Audience :: Developers 13 Topic :: Software Development :: Libraries :: Python Modules 14 Topic :: Utilities 15 Programming Language :: C++ 16 Programming Language :: Python :: 2.7 17 Programming Language :: Python :: 3 18 Programming Language :: Python :: 3.5 19 Programming Language :: Python :: 3.6 20 Programming Language :: Python :: 3.7 21 Programming Language :: Python :: 3.8 22 Programming Language :: Python :: 3.9 23 License :: OSI Approved :: BSD License 24 Programming Language :: Python :: Implementation :: PyPy 25 Programming Language :: Python :: Implementation :: CPython 26 Programming Language :: C++ 27 Topic :: Software Development :: Libraries :: Python Modules 28 29keywords = 30 C++11 31 Python bindings 32 33[options] 34python_requires = >=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4 35zip_safe = False 36 37[bdist_wheel] 38universal=1 39 40[check-manifest] 41ignore = 42 tests/** 43 docs/** 44 tools/** 45 include/** 46 .* 47 pybind11/include/** 48 pybind11/share/** 49 CMakeLists.txt 50 51 52[flake8] 53max-line-length = 99 54show_source = True 55exclude = .git, __pycache__, build, dist, docs, tools, venv 56ignore = 57 # required for pretty matrix formatting: multiple spaces after `,` and `[` 58 E201, E241, W504, 59 # camelcase 'cPickle' imported as lowercase 'pickle' 60 N813 61 # Black conflict 62 W503, E203 63 64[mypy] 65files = pybind11 66python_version = 2.7 67warn_unused_configs = True 68 69# Currently (0.800) identical to --strict 70disallow_any_generics = True 71disallow_subclassing_any = True 72disallow_untyped_calls = True 73disallow_untyped_defs = True 74disallow_incomplete_defs = True 75check_untyped_defs = True 76disallow_untyped_decorators = True 77no_implicit_optional = True 78warn_redundant_casts = True 79warn_unused_ignores = True 80warn_return_any = True 81no_implicit_reexport = True 82strict_equality = True 83 84[tool:pytest] 85timeout = 300 86