parameters: (self)
docstring: Entry point
docstring_summary: Entry point
docstring_tokens: Entry point
function: def execute(self):
                  """
                  Entry point
                  """
                  self.restore()
                  if not self.all_envs:
                          self.load_envs()
                  self.recurse([self.run_dir])
  
                  # user initialization
                  self.init()
  
                  # two phases for creating the solution
                  self.collect_projects() # add project objects into "self.all_projects"
                  self.write_files()
function_tokens: def execute ( self ) : self . restore ( ) if not self . all_envs : self . load_envs ( ) self . recurse ( [ self . run_dir ] ) # user initialization self . init ( ) # two phases for creating the solution self . collect_projects ( ) # add project objects into "self.all_projects" self . write_files ( )