parameters: (cls)
return_statement: return writer_lookup[launcher]
docstring: Select the best ScriptWriter suitable for Windows
docstring_summary: Select the best ScriptWriter suitable for Windows
docstring_tokens: Select the best ScriptWriter suitable for Windows
function: def best(cls):
          """
          Select the best ScriptWriter suitable for Windows
          """
          writer_lookup = dict(
              executable=WindowsExecutableLauncherWriter,
              natural=cls,
          )
          # for compatibility, use the executable launcher by default
          launcher = os.environ.get('SETUPTOOLS_LAUNCHER', 'executable')
          return writer_lookup[launcher]
function_tokens: def best ( cls ) : writer_lookup = dict ( executable = WindowsExecutableLauncherWriter , natural = cls , ) # for compatibility, use the executable launcher by default launcher = os . environ . get ( 'SETUPTOOLS_LAUNCHER' , 'executable' ) return writer_lookup [ launcher ]