pyproject.toml 685 Bytes
Newer Older
1
[build-system]
2
requires = ["setuptools>=42", "cmake>=3.18", "ninja"]
3
build-backend = "setuptools.build_meta"
4
5
6
7
8
9
10
11
12
13
14
15
16
17

[tool.check-manifest]
ignore = [
    "tests/**",
    "docs/**",
    "tools/**",
    "include/**",
    ".*",
    "pybind11/include/**",
    "pybind11/share/**",
    "CMakeLists.txt",
    "noxfile.py",
]

18
19
20
21
22
23
[tool.isort]
# Needs the compiled .so modules and env.py from tests
known_first_party = "env,pybind11_cross_module_tests,pybind11_tests,"
# For black compatibility
profile = "black"

24
[tool.mypy]
25
26
files = ["pybind11"]
python_version = "3.6"
27
warn_unused_configs = true
28
strict = true
29

30
31
32
[[tool.mypy.overrides]]
module = ["ghapi.*", "setuptools.*"]
ignore_missing_imports = true