class_docstr: Extract type annotations from a callable, returning None whenever there
  is none.
code: def __init__(self, callable):
      try:
          self.sig = inspect.signature(callable)
      except (ValueError, TypeError):  # inspect failed
          self.sig = None
  
file_path: catboost/contrib/python/attrs/py3/attr/_compat.py
imports: import inspect
  import platform
  import sys
  import threading
  from collections.abc import Mapping, Sequence
  from typing import _GenericAlias
label_desc: Use image node_id 1 to create a new _AnnotationExtractor object  with example: obj = _AnnotationExtractor(callable)