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
 |