44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from collections.abc import Callable, Iterable, Mapping
							 | 
						||
| 
								 | 
							
								from typing import Any, Final, TypeAlias
							 | 
						||
| 
								 | 
							
								from typing import Literal as L
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from typing_extensions import TypeVar
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from .__version__ import version
							 | 
						||
| 
								 | 
							
								from .auxfuncs import _Bool, _Var
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								###
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_VT = TypeVar("_VT", default=str)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								_Predicate: TypeAlias = Callable[[_Var], _Bool]
							 | 
						||
| 
								 | 
							
								_RuleDict: TypeAlias = dict[str, _VT]
							 | 
						||
| 
								 | 
							
								_DefDict: TypeAlias = dict[_Predicate, _VT]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								###
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								f2py_version: Final = version
							 | 
						||
| 
								 | 
							
								numpy_version: Final = version
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								options: Final[dict[str, bool]] = ...
							 | 
						||
| 
								 | 
							
								sepdict: Final[dict[str, str]] = ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								generationtime: Final[int] = ...
							 | 
						||
| 
								 | 
							
								typedef_need_dict: Final[_DefDict[str]] = ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								module_rules: Final[_RuleDict[str | list[str] | _RuleDict]] = ...
							 | 
						||
| 
								 | 
							
								routine_rules: Final[_RuleDict[str | list[str] | _DefDict | _RuleDict]] = ...
							 | 
						||
| 
								 | 
							
								defmod_rules: Final[list[_RuleDict[str | _DefDict]]] = ...
							 | 
						||
| 
								 | 
							
								rout_rules: Final[list[_RuleDict[str | Any]]] = ...
							 | 
						||
| 
								 | 
							
								aux_rules: Final[list[_RuleDict[str | Any]]] = ...
							 | 
						||
| 
								 | 
							
								arg_rules: Final[list[_RuleDict[str | Any]]] = ...
							 | 
						||
| 
								 | 
							
								check_rules: Final[list[_RuleDict[str | Any]]] = ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								stnd: Final[dict[L[1, 2, 3, 4, 5, 6, 7, 8, 9, 0], L["st", "nd", "rd", "th"]]] = ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def buildmodule(m: Mapping[str, str | Any], um: Iterable[Mapping[str, str | Any]]) -> _RuleDict: ...
							 | 
						||
| 
								 | 
							
								def buildapi(rout: Mapping[str, str]) -> tuple[_RuleDict, str]: ...
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# namespace pollution
							 | 
						||
| 
								 | 
							
								k: str
							 |