Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 1 | [metadata] |
Henry Schreiner | 81555ce | 2020-09-17 15:40:09 -0400 | [diff] [blame] | 2 | long_description = file: README.rst |
| 3 | long_description_content_type = text/x-rst |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 4 | description = Seamless operability between C++11 and Python |
| 5 | author = Wenzel Jakob |
Henry Schreiner | 319b996 | 2020-09-30 17:17:59 -0400 | [diff] [blame] | 6 | author_email = wenzel.jakob@epfl.ch |
| 7 | url = https://github.com/pybind/pybind11 |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 8 | license = BSD |
| 9 | |
| 10 | classifiers = |
| 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 |
Henry Schreiner | 4d03743 | 2020-10-21 16:21:44 -0400 | [diff] [blame] | 22 | Programming Language :: Python :: 3.9 |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 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 | |
| 29 | keywords = |
| 30 | C++11 |
| 31 | Python bindings |
| 32 | |
| 33 | [options] |
| 34 | python_requires = >=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4 |
| 35 | zip_safe = False |
| 36 | |
Wenzel Jakob | 929fd7e | 2015-10-15 18:24:12 +0200 | [diff] [blame] | 37 | [bdist_wheel] |
| 38 | universal=1 |
Dean Moldovan | bad1740 | 2016-11-20 21:21:54 +0100 | [diff] [blame] | 39 | |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 40 | [check-manifest] |
| 41 | ignore = |
| 42 | tests/** |
| 43 | docs/** |
| 44 | tools/** |
| 45 | include/** |
Henry Schreiner | 2db0264 | 2021-01-19 19:10:26 -0500 | [diff] [blame] | 46 | .* |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 47 | pybind11/include/** |
| 48 | pybind11/share/** |
| 49 | CMakeLists.txt |
| 50 | |
| 51 | |
Dean Moldovan | bad1740 | 2016-11-20 21:21:54 +0100 | [diff] [blame] | 52 | [flake8] |
Dean Moldovan | 76e993a | 2016-12-13 00:59:28 +0100 | [diff] [blame] | 53 | max-line-length = 99 |
Dean Moldovan | bad1740 | 2016-11-20 21:21:54 +0100 | [diff] [blame] | 54 | show_source = True |
| 55 | exclude = .git, __pycache__, build, dist, docs, tools, venv |
| 56 | ignore = |
Unknown | 0b3f44e | 2017-11-01 21:08:06 -0400 | [diff] [blame] | 57 | # required for pretty matrix formatting: multiple spaces after `,` and `[` |
Wenzel Jakob | 25abf7e | 2019-02-04 17:09:47 +0100 | [diff] [blame] | 58 | E201, E241, W504, |
| 59 | # camelcase 'cPickle' imported as lowercase 'pickle' |
| 60 | N813 |
Henry Schreiner | fd61f50 | 2020-09-16 17:13:41 -0400 | [diff] [blame] | 61 | # Black conflict |
| 62 | W503, E203 |
Henry Schreiner | 645d838 | 2020-10-14 14:08:41 -0400 | [diff] [blame] | 63 | |
| 64 | [mypy] |
| 65 | files = pybind11 |
Henry Fredrick Schreiner | dff9b3b | 2021-01-26 19:25:35 -0500 | [diff] [blame] | 66 | python_version = 2.7 |
| 67 | warn_unused_configs = True |
| 68 | |
| 69 | # Currently (0.800) identical to --strict |
| 70 | disallow_any_generics = True |
| 71 | disallow_subclassing_any = True |
| 72 | disallow_untyped_calls = True |
| 73 | disallow_untyped_defs = True |
| 74 | disallow_incomplete_defs = True |
| 75 | check_untyped_defs = True |
| 76 | disallow_untyped_decorators = True |
| 77 | no_implicit_optional = True |
| 78 | warn_redundant_casts = True |
| 79 | warn_unused_ignores = True |
| 80 | warn_return_any = True |
| 81 | no_implicit_reexport = True |
| 82 | strict_equality = True |
| 83 | |
| 84 | [tool:pytest] |
| 85 | timeout = 300 |