• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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