parameters: (version)
return_statement: return get_unpatched(msvc9_find_vcvarsall)(version)
docstring: Patched "distutils.msvc9compiler.find_vcvarsall" to use the standalone
      compiler build for Python (VCForPython). Fall back to original behavior
      when the standalone compiler is not available.
  
      Redirect the path of "vcvarsall.bat".
  
      Known supported compilers
      -------------------------
      Microsoft Visual C++ 9.0:
          Microsoft Visual C++ Compiler for Python 2.7 (x86, amd64)
  
      Parameters
      ----------
      version: float
          Required Microsoft Visual C++ version.
  
      Return
      ------
      vcvarsall.bat path: str
docstring_summary: Patched "distutils.msvc9compiler.find_vcvarsall" to use the standalone
      compiler build for Python (VCForPython). Fall back to original behavior
      when the standalone compiler is not available.
docstring_tokens: Patched distutils . msvc9compiler . find_vcvarsall to use the standalone compiler build for Python ( VCForPython ) . Fall back to original behavior when the standalone compiler is not available .
function: def msvc9_find_vcvarsall(version):
      """
      Patched "distutils.msvc9compiler.find_vcvarsall" to use the standalone
      compiler build for Python (VCForPython). Fall back to original behavior
      when the standalone compiler is not available.
  
      Redirect the path of "vcvarsall.bat".
  
      Known supported compilers
      -------------------------
      Microsoft Visual C++ 9.0:
          Microsoft Visual C++ Compiler for Python 2.7 (x86, amd64)
  
      Parameters
      ----------
      version: float
          Required Microsoft Visual C++ version.
  
      Return
      ------
      vcvarsall.bat path: str
      """
      VC_BASE = r'Software\%sMicrosoft\DevDiv\VCForPython\%0.1f'
      key = VC_BASE % ('', version)
      try:
          # Per-user installs register the compiler path here
          productdir = Reg.get_value(key, "installdir")
      except KeyError:
          try:
              # All-user installs on a 64-bit system register here
              key = VC_BASE % ('Wow6432Node\\', version)
              productdir = Reg.get_value(key, "installdir")
          except KeyError:
              productdir = None
  
      if productdir:
          vcvarsall = os.path.os.path.join(productdir, "vcvarsall.bat")
          if os.path.isfile(vcvarsall):
              return vcvarsall
  
      return get_unpatched(msvc9_find_vcvarsall)(version)
function_tokens: def msvc9_find_vcvarsall ( version ) : VC_BASE = r'Software\%sMicrosoft\DevDiv\VCForPython\%0.1f' key = VC_BASE % ( '' , version ) try : # Per-user installs register the compiler path here productdir = Reg . get_value ( key , "installdir" ) except KeyError : try : # All-user installs on a 64-bit system register here key = VC_BASE % ( 'Wow6432Node\\' , version ) productdir = Reg . get_value ( key , "installdir" ) except KeyError : productdir = None if productdir : vcvarsall = os . path . os . path . join ( productdir , "vcvarsall.bat" ) if os . path . isfile ( vcvarsall ) : return vcvarsall return get_unpatched ( msvc9_find_vcvarsall ) ( version )