62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TOML
		
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			TOML
		
	
	
| [build-system]
 | |
| requires = ["setuptools>=42", "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 = "3.6"
 | |
| strict = true
 | |
| show_error_codes = true
 | |
| enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"]
 | |
| warn_unreachable = true
 | |
| 
 | |
| [[tool.mypy.overrides]]
 | |
| module = ["ghapi.*", "setuptools.*"]
 | |
| ignore_missing_imports = true
 | |
| 
 | |
| 
 | |
| [tool.pytest.ini_options]
 | |
| minversion = "6.0"
 | |
| addopts = ["-ra", "--showlocals", "--strict-markers", "--strict-config"]
 | |
| xfail_strict = true
 | |
| filterwarnings = ["error"]
 | |
| log_cli_level = "info"
 | |
| testpaths = [
 | |
|     "tests",
 | |
| ]
 | |
| timeout=300
 | |
| 
 | |
| 
 | |
| [tool.pylint]
 | |
| master.py-version = "3.6"
 | |
| reports.output-format = "colorized"
 | |
| messages_control.disable = [
 | |
|   "design",
 | |
|   "fixme",
 | |
|   "imports",
 | |
|   "line-too-long",
 | |
|   "imports",
 | |
|   "invalid-name",
 | |
|   "protected-access",
 | |
|   "missing-module-docstring",
 | |
| ]
 |