text: Compatibility module to provide backwards compatibility for useful Python features.
  This is mainly for use of internal Twisted code. We encourage you to use the latest version of Python directly from your code, if possible.
  Return an iterable of the items of
  d.
  Return an iterable of the values of
  d.
  Return a list of the items of
  d.
  In Python 3,
  inspect.currentframe does not take a stack-level argument. Restore that functionality from Python 2 so we don't have to re-implement the
  f_back-walking loop in places where it's called.
  Execute a Python script in the given namespaces..
  Compare two objects.
  Returns a negative number if
  a < b, zero if they are equal, and a positive number if
  a > b.
  Class decorator that ensures support for the special
  __cmp__ method.
  _
  str to
  str) and convert it to the same type as the input string.
  constantString should contain only characters from ASCII; to ensure this, it will be encoded or decoded regardless.
  Re-raise an exception, with an optional traceback.
  Re-raised exceptions will be mutated, with their
  __traceback__ attribute being set.
  Return an iterable wrapper for a
  bytes object that provides the behavior of iterating over
  bytes on Python 2.
  In particular, the results of iteration are the individual bytes (rather than integers as on Python 3).
  Convert the given integer into
  bytes, as ASCII-encoded Arab numeral..
  Provide a backwards-compatible way to get async param value that does not cause a syntax error under Python 3.7.
  Work around this pypy bug by replacing
  socket.fromfd with a more conservative version.