parameters: (func: Callable[..., Any])
return_statement: return inspect.signature(func)
docstring: Inspect function signatures, memoized because it is called very often.
docstring_summary: Inspect function signatures, memoized because it is called very often.
docstring_tokens: Inspect function signatures memoized because it is called very often .
function: def _inspect_signature(func: Callable[..., Any]) -> inspect.Signature:
      """Inspect function signatures, memoized because it is called very often."""
      return inspect.signature(func)
function_tokens: def _inspect_signature ( func : Callable [ ... , Any ] ) -> inspect . Signature : return inspect . signature ( func )