| 
									
										
										
										
											2020-09-17 06:03:25 +08:00
										 |  |  | [build-system] | 
					
						
							| 
									
										
										
										
											2022-10-29 01:10:19 +08:00
										 |  |  | requires = ["setuptools>=42", "cmake>=3.18", "ninja"] | 
					
						
							| 
									
										
										
										
											2020-09-17 06:03:25 +08:00
										 |  |  | build-backend = "setuptools.build_meta" | 
					
						
							| 
									
										
										
										
											2022-03-27 05:45:37 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | [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] | 
					
						
							| 
									
										
										
										
											2022-10-29 01:10:19 +08:00
										 |  |  | 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", | 
					
						
							|  |  |  | ] |