code: def get_cmdclass():
      '''
      Returns-->dict: to be assigned to setuptools.setup
                      cmdclass param
      '''
      ret = {}
      cfg = __get_config()
      if cfg is None:
          return
      mapdict = {
          'build': CustomBuild,
          'build_clib': CustomBuildCLib,
          'build_ext': CustomBuildExt,
          'build_py': CustomBuildPy,
          'build_scripts': CustomBuildScripts,
          'install': CustomInstall,
          'install_data': CustomInstallData,
          'install_headers': CustomInstallHeaders,
          'install_lib': CustomInstallLib,
          'install_scripts': CustomInstallScripts,
      }
      for step in cfg.keys():
          if step in mapdict:
              ret[step] = mapdict[step]
      return ref get_cmdclass():
      '''
      Returns-->dict: to be assigned to setuptools.setup
                      cmdclass param
      '''
      ret = {}
      cfg = __get_config()
      if cfg is None:
          return
      mapdict = {
          'build': CustomBuild,
          'build_clib': CustomBuildCLib,
          'build_ext': CustomBuildExt,
          'build_py': CustomBuildPy,
          'build_scripts': CustomBuildScripts,
          'install': CustomInstall,
          'install_data': CustomInstallData,
          'install_headers': CustomInstallHeaders,
          'install_lib': CustomInstallLib,
          'install_scripts': CustomInstallScripts,
      }
      for step in cfg.keys():
          if step in mapdict:
              ret[step] = mapdict[step]
      return ret
docs: Returns-->dict: to be assigned to setuptools.setup
                      cmdclass param