42 lines
		
	
	
		
			957 B
		
	
	
	
		
			TOML
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			957 B
		
	
	
	
		
			TOML
		
	
	
[build-system]
 | 
						|
requires = ["setuptools>=42", "wheel", "cmake>=3.18", "ninja"]
 | 
						|
build-backend = "setuptools.build_meta"
 | 
						|
 | 
						|
[tool.check-manifest]
 | 
						|
ignore = [
 | 
						|
    "tests/**",
 | 
						|
    "docs/**",
 | 
						|
    "tools/**",
 | 
						|
    "include/**",
 | 
						|
    ".*",
 | 
						|
    "pybind11/include/**",
 | 
						|
    "pybind11/share/**",
 | 
						|
    "CMakeLists.txt",
 | 
						|
    "noxfile.py",
 | 
						|
]
 | 
						|
 | 
						|
[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"
 | 
						|
 | 
						|
[tool.mypy]
 | 
						|
files = "pybind11"
 | 
						|
python_version = "2.7"
 | 
						|
warn_unused_configs = true
 | 
						|
 | 
						|
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
 |