class_docstr: Extracts and stores information about the signature of a function.
  
  name : the functions name
  arguments : list of all arguments
  vararg_name : name of the *args variable
  kw_wildcard_name : name of the **kwargs variable
  positional_args : list of all positional-only arguments
  kwargs : dict of all keyword arguments mapped to their default
class_docstr_tok: ["Extracts","and","stores","information","about","the","signature","of","a","function",".","name",":","the","functions","name","arguments",":","list","of","all","arguments","vararg_name",":","name","of","the","*","args","variable","kw_wildcard_name",":","name","of","the","*","*","kwargs","variable","positional_args",":","list","of","all","positional-only","arguments","kwargs",":","dict","of","all","keyword","arguments","mapped","to","their","default"]
code: def __init__(self, f):
      self.name = f.__name__
      (
          args,
          vararg_name,
          kw_wildcard_name,
          pos_args,
          kwargs,
      ) = get_argspec(f)
      self.arguments = args
      self.vararg_name = vararg_name
      self.kw_wildcard_name = kw_wildcard_name
      self.positional_args = pos_args
      self.kwargs = kwargs
  
file_path: sacred/sacred/config/signature.py
imports: import inspect
  from inspect import Parameter
  from collections import OrderedDict
  from sacred.utils import MissingConfigError, SignatureError
label_desc: Use image node_id 1 to create a new Signature object  with example: obj = Signature(f)