code: def _get_mro(cls):
      """
      Returns the bases classes for cls sorted by the MRO.
  
      Works around an issue on Jython where inspect.getmro will not return all
      base classes if multiple classes share the same name. Instead, this
      function will return a tuple containing the class itself, and the contents
      of cls.__bases__. See https://github.com/pypa/setuptools/issues/1024.
      """
      if platform.python_implementation() == "Jython":
          return (cls,) + cls.__bases__
      return inspect.getmro(cls)
  
file_path: catboost/contrib/python/setuptools/py2/setuptools/monkey.py
imports: import sys
  import distutils.filelist
  import platform
  import types
  import functools
  from importlib import import_module
  import inspect
  from setuptools.extern import six
  import setuptools
label_desc: Use image node_id 1 for calling a global function with example usage: _get_mro(cls) and returns: inspect, unknown