Module Expr Str Import alias Import alias Import alias TryExcept body Import alias Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Import alias Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore Call AttributeLoad Call AttributeLoad Call NameLoad BinOpAdd Call NameLoad NameLoad Call NameLoad NameLoad attr attr Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str SubscriptLoad NameLoad Slice Num Str SubscriptLoad NameLoad Slice Num Num Str SubscriptLoad NameLoad Slice Num Num Str SubscriptLoad NameLoad Slice Num Num Str SubscriptLoad NameLoad Slice Num Num Str Return NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str If NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad BoolOpOr NameLoad ListLoad Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad ListLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr keyword Str Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Index Num Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad ListLoad Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Index Str If NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad ListLoad If NameLoad body Assign AttributeStore NameLoad attr SubscriptLoad NameLoad Slice orelse Assign AttributeStore NameLoad attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults AttributeLoad AttributeLoad NameLoad attr attr body Expr Str Assign NameStore Call NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Num If CompareIn NameLoad NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body AugAssignAdd NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Index Num For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Str Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str If Call NameLoad NameLoad NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str If Call NameLoad NameLoad NameLoad body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Assign NameStore Dict For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body For NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Continue For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A New implementation of Visual Studio project generation for SCons. N/A os N/A random N/A gyp.common N/A N/A N/A hashlib N/A _new_md5 N/A hashlib md5 N/A N/A N/A ImportError N/A N/A md5 N/A _new_md5 N/A md5 new N/A N/A N/A random seed N/A ENTRY_TYPE_GUIDS N/A project folder {8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942} {2150E333-8FDC-42A3-9474-1A3956D46DE8} MakeGuid N/A N/A name seed N/A msvs_new N/A N/A Returns a GUID for the specified target name.

  Args:
    name: Target name.
    seed: Seed for MD5 hash.
  Returns:
    A GUID-line string calculated from the name and seed.

  This generates something which looks like a GUID, but depends only on the
  name and seed.  This means the same name/seed will always generate the same
  GUID, so that projects and solutions which refer to each other can explicitly
  determine the GUID to refer to explicitly.  It also means that the GUID will
  not change when the project for a target is rebuilt.
   N/A d N/A N/A N/A N/A N/A _new_md5 N/A N/A str seed N/A str name hexdigest upper N/A guid N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A { N/A d N/A 8 - N/A d N/A 8 12 - N/A d N/A 12 16 - N/A d N/A 16 20 - N/A d N/A 20 32 } N/A guid N/A MSVSSolutionEntry N/A object N/A __cmp__ N/A N/A self other N/A N/A N/A N/A cmp N/A N/A self name N/A N/A self get_guid N/A N/A other name N/A N/A other get_guid N/A N/A MSVSFolder N/A MSVSSolutionEntry N/A N/A Folder in a Visual Studio project or solution. __init__ N/A N/A self path name entries guid items N/A None None None None N/A N/A Initializes the folder.

    Args:
      path: Full path to the folder.
      name: Name of the folder.
      entries: List of folder entries to nest inside this folder.  May contain
          Folder or Project objects.  May be None, if the folder is empty.
      guid: GUID to use for folder, if not None.
      items: List of solution items to include in the folder project.  May be
          None, if the folder does not directly contain items.
     N/A name N/A N/A N/A self name name N/A N/A N/A self name N/A N/A N/A os path basename path N/A N/A self path path N/A N/A self guid guid N/A N/A self entries N/A sorted N/A list N/A entries N/A N/A N/A self items N/A list N/A items N/A N/A N/A self entry_type_guid N/A ENTRY_TYPE_GUIDS N/A folder N/A get_guid N/A N/A self N/A N/A N/A N/A N/A self guid None N/A N/A N/A self guid N/A MakeGuid N/A self path seed msvs_folder N/A N/A self guid N/A N/A MSVSProject N/A MSVSSolutionEntry N/A N/A Visual Studio project. __init__ N/A N/A self path name dependencies guid spec build_file config_platform_overrides fixpath_prefix N/A None None None None None None None N/A N/A Initializes the project.

    Args:
      path: Absolute path to the project file.
      name: Name of project.  If None, the name will be the same as the base
          name of the project file.
      dependencies: List of other Project objects this project is dependent
          upon, if not None.
      guid: GUID to use for project, if not None.
      spec: Dictionary specifying how to build this project.
      build_file: Filename of the .gyp file that the vcproj file comes from.
      config_platform_overrides: optional dict of configuration platforms to
          used in place of the default for this target.
      fixpath_prefix: the path used to adjust the behavior of _fixpath
     N/A N/A self path path N/A N/A self guid guid N/A N/A self spec spec N/A N/A self build_file build_file N/A N/A self name N/A name N/A N/A N/A N/A os path splitext N/A N/A N/A os path basename path N/A 0 N/A N/A self dependencies N/A list N/A dependencies N/A N/A N/A self entry_type_guid N/A ENTRY_TYPE_GUIDS N/A project N/A config_platform_overrides N/A N/A N/A self config_platform_overrides config_platform_overrides N/A N/A N/A self config_platform_overrides N/A N/A N/A self fixpath_prefix fixpath_prefix N/A N/A self msbuild_toolset None N/A set_dependencies N/A N/A self dependencies N/A N/A N/A N/A self dependencies N/A list N/A dependencies N/A N/A get_guid N/A N/A self N/A N/A N/A N/A N/A self guid None N/A N/A N/A self guid N/A MakeGuid N/A self name N/A N/A self guid N/A set_msbuild_toolset N/A N/A self msbuild_toolset N/A N/A N/A N/A self msbuild_toolset msbuild_toolset N/A N/A MSVSSolution N/A N/A N/A Visual Studio solution. __init__ N/A N/A self path version entries variants websiteProperties N/A None None True N/A N/A Initializes the solution.

    Args:
      path: Path to solution file.
      version: Format version to emit.
      entries: List of entries in solution.  May contain Folder or Project
          objects.  May be None, if the folder is empty.
      variants: List of build variant strings.  If none, a default list will
          be used.
      websiteProperties: Flag to decide if the website properties section
          is generated.
     N/A N/A self path path N/A N/A self websiteProperties websiteProperties N/A N/A self version version N/A N/A self entries N/A list N/A entries N/A N/A variants N/A N/A N/A self variants N/A variants N/A N/A N/A N/A self variants N/A Debug|Win32 Release|Win32 N/A N/A N/A self Write N/A Write N/A N/A self writer N/A N/A N/A gyp common WriteOnDiff N/A N/A Writes the solution file to disk.

    Raises:
      IndexError: An entry appears multiple times.
     N/A all_entries N/A set N/A entries_to_check N/A N/A self entries N/A N/A entries_to_check N/A N/A e N/A N/A entries_to_check pop 0 N/A N/A e all_entries N/A N/A N/A N/A N/A all_entries add e N/A N/A isinstance e MSVSFolder N/A N/A entries_to_check N/A e entries N/A all_entries N/A sorted all_entries N/A f N/A writer N/A self path N/A N/A N/A f write N/A Microsoft Visual Studio Solution File, Format Version %s
 N/A N/A N/A self version SolutionVersion N/A N/A N/A f write N/A # %s
 N/A N/A N/A self version Description N/A sln_root N/A N/A N/A N/A os path split N/A self path N/A 0 N/A e all_entries N/A N/A relative_path N/A N/A N/A gyp common RelativePath N/A e path sln_root N/A folder_name N/A N/A N/A relative_path replace / \ . N/A N/A N/A f write N/A Project("%s") = "%s", "%s", "%s"
 N/A N/A e entry_type_guid N/A e name folder_name N/A N/A e get_guid N/A N/A self websiteProperties N/A N/A N/A N/A f write 	ProjectSection(WebsiteProperties) = preProject
		Debug.AspNetCompiler.Debug = "True"
		Release.AspNetCompiler.Debug = "False"
	EndProjectSection
 N/A N/A isinstance e MSVSFolder N/A N/A N/A e items N/A N/A N/A N/A f write 	ProjectSection(SolutionItems) = preProject
 N/A i N/A e items N/A N/A N/A N/A f write N/A 		%s = %s
 N/A i i N/A N/A N/A f write 	EndProjectSection
 N/A N/A isinstance e MSVSProject N/A N/A N/A e dependencies N/A N/A N/A N/A f write 	ProjectSection(ProjectDependencies) = postProject
 N/A d N/A e dependencies N/A N/A N/A N/A f write N/A 		%s = %s
 N/A N/A N/A d get_guid N/A N/A d get_guid N/A N/A N/A f write 	EndProjectSection
 N/A N/A N/A f write EndProject
 N/A N/A N/A f write Global
 N/A N/A N/A f write 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 N/A v N/A self variants N/A N/A N/A N/A f write N/A 		%s = %s
 N/A v v N/A N/A N/A f write 	EndGlobalSection
 N/A config_guids N/A N/A config_guids_overrides N/A N/A e all_entries N/A N/A N/A isinstance e MSVSProject N/A N/A N/A N/A config_guids append N/A N/A e get_guid N/A N/A config_guids_overrides N/A N/A N/A e get_guid N/A e config_platform_overrides N/A N/A N/A config_guids sort N/A N/A N/A f write 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 N/A g config_guids N/A N/A v N/A self variants N/A N/A nv N/A N/A N/A config_guids_overrides N/A g get v v N/A N/A N/A f write N/A 		%s.%s.ActiveCfg = %s
 N/A g v nv N/A N/A N/A f write N/A 		%s.%s.Build.0 = %s
 N/A g v nv N/A N/A N/A f write 	EndGlobalSection
 N/A N/A N/A f write 	GlobalSection(SolutionProperties) = preSolution
 N/A N/A N/A f write 		HideSolutionNode = FALSE
 N/A N/A N/A f write 	EndGlobalSection
 N/A N/A N/A f write 	GlobalSection(NestedProjects) = preSolution
 N/A e all_entries N/A N/A N/A N/A isinstance e MSVSFolder N/A N/A N/A subentry N/A e entries N/A N/A N/A N/A f write N/A 		%s = %s
 N/A N/A N/A subentry get_guid N/A N/A e get_guid N/A N/A N/A f write 	EndGlobalSection
 N/A N/A N/A f write EndGlobal
 N/A N/A N/A f close N/A N/A