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", | ||
|  | ] |