| [metadata] |
| long_description = file: README.rst |
| long_description_content_type = text/x-rst |
| description = Seamless operability between C++11 and Python |
| author = Wenzel Jakob |
| author_email = wenzel.jakob@epfl.ch |
| url = https://github.com/pybind/pybind11 |
| license = BSD |
| |
| classifiers = |
| Development Status :: 5 - Production/Stable |
| Intended Audience :: Developers |
| Topic :: Software Development :: Libraries :: Python Modules |
| Topic :: Utilities |
| Programming Language :: C++ |
| Programming Language :: Python :: 2.7 |
| Programming Language :: Python :: 3 |
| Programming Language :: Python :: 3.5 |
| Programming Language :: Python :: 3.6 |
| Programming Language :: Python :: 3.7 |
| Programming Language :: Python :: 3.8 |
| Programming Language :: Python :: 3.9 |
| License :: OSI Approved :: BSD License |
| Programming Language :: Python :: Implementation :: PyPy |
| Programming Language :: Python :: Implementation :: CPython |
| Programming Language :: C++ |
| Topic :: Software Development :: Libraries :: Python Modules |
| |
| keywords = |
| C++11 |
| Python bindings |
| |
| [options] |
| python_requires = >=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4 |
| zip_safe = False |
| |
| [bdist_wheel] |
| universal=1 |
| |
| [check-manifest] |
| ignore = |
| tests/** |
| docs/** |
| tools/** |
| include/** |
| .* |
| pybind11/include/** |
| pybind11/share/** |
| CMakeLists.txt |
| |
| |
| [flake8] |
| max-line-length = 99 |
| show_source = True |
| exclude = .git, __pycache__, build, dist, docs, tools, venv |
| ignore = |
| # required for pretty matrix formatting: multiple spaces after `,` and `[` |
| E201, E241, W504, |
| # camelcase 'cPickle' imported as lowercase 'pickle' |
| N813 |
| # Black conflict |
| W503, E203 |
| |
| [mypy] |
| files = pybind11 |
| python_version = 2.7 |
| warn_unused_configs = True |
| |
| # Currently (0.800) identical to --strict |
| disallow_any_generics = True |
| disallow_subclassing_any = True |
| disallow_untyped_calls = True |
| disallow_untyped_defs = True |
| disallow_incomplete_defs = True |
| check_untyped_defs = True |
| disallow_untyped_decorators = True |
| no_implicit_optional = True |
| warn_redundant_casts = True |
| warn_unused_ignores = True |
| warn_return_any = True |
| no_implicit_reexport = True |
| strict_equality = True |
| |
| [tool:pytest] |
| timeout = 300 |