parameters: (self)
return_statement: return self.actions
docstring: Loads the environment data from the provided `profile` and saves the
          information to the `actions` property.
  
          This is a recursive operation (recurses on the `use <profile>:` entries
          in the configuration file). We use a DFS recursion strategy with back-edge
          checking to prevent cyclic recursion.
  
          Returns:
              A dict containing the contents of self.actions.
docstring_summary: Loads the environment data from the provided `profile` and saves the
          information to the `actions` property.
docstring_tokens: Loads the environment data from the provided profile and saves the information to the actions property .
function: def _load_configuration(self):
          """
          Loads the environment data from the provided `profile` and saves the
          information to the `actions` property.
  
          This is a recursive operation (recurses on the `use <profile>:` entries
          in the configuration file). We use a DFS recursion strategy with back-edge
          checking to prevent cyclic recursion.
  
          Returns:
              A dict containing the contents of self.actions.
          """
          self.actions = { "setenv": [],         # Envvars that we'll set
                           "unsetenv": [],       # Envvars to explicitly unset (after setting)
                           "module-op": [],      # module operations (use, load, unload, etc.)
                           "module-list": {}     # Keys = modules already set to 'load'
                          }
  
          print("Processing Configuration .ini")
          print("+---------------------------+")
  
          self.actions = self._load_configuration_r(self.profile, actions=self.actions)
  
          print("")
  
          return self.actions
function_tokens: def _load_configuration ( self ) : self . actions = { "setenv" : [ ] , # Envvars that we'll set "unsetenv" : [ ] , # Envvars to explicitly unset (after setting) "module-op" : [ ] , # module operations (use, load, unload, etc.) "module-list" : { } # Keys = modules already set to 'load' } print ( "Processing Configuration .ini" ) print ( "+---------------------------+" ) self . actions = self . _load_configuration_r ( self . profile , actions = self . actions ) print ( "" ) return self . actions