code: def __build_fixer_names(self):
      if self.fixer_names:
          return
      self.fixer_names = []
      for p in setuptools.lib2to3_fixer_packages:
          self.fixer_names.extend(get_fixers_from_package(p))
      if self.distribution.use_2to3_fixers is not None:
          for p in self.distribution.use_2to3_fixers:
              self.fixer_names.extend(get_fixers_from_package(p))
  
file_path: catboost/contrib/python/setuptools/py2/setuptools/lib2to3_ex.py
imports: from distutils.util import Mixin2to3
  from distutils import log
  from lib2to3.refactor import RefactoringTool, get_fixers_from_package
  import setuptools
label_desc: Use image node_id 2 for calling the Mixin2to3 obj's underlying member method code with example usage: obj.__build_fixer_names() without return types