ConfigStorage#
- class phalanx.storage.config.ConfigStorage(path)#
- Bases: - object- Analyze Phalanx configuration and convert it to models. - Parameters:
- path ( - Path) – Path to the root of the Phalanx configuration.
 - Methods Summary - load_environment(environment_name)- Load the configuration of a Phalanx environment from disk. - load_environment_config(environment_name)- Load the top-level configuration for a Phalanx environment. - Load the full Phalanx configuration. - Methods Documentation - load_environment(environment_name)#
- Load the configuration of a Phalanx environment from disk. - Parameters:
- environment_name ( - str) – Name of the environment.
- Returns:
- Environment configuration. 
- Return type:
- Raises:
- UnknownEnvironmentError – Raised if the named environment has no configuration. 
 
 - load_environment_config(environment_name)#
- Load the top-level configuration for a Phalanx environment. - Unlike - load_environment, this only loads the top-level environment configuration and its list of enabled applications. It does not load the configuration for all of the applications themselves.- Parameters:
- environment_name ( - str) – Name of the environent.
- Returns:
- Loaded environment. 
- Return type:
- Raises:
- InvalidEnvironmentConfigError – Raised if the configuration for an environment is invalid. 
- UnknownEnvironmentError – Raised if the named environment has no configuration. 
 
 
 - load_phalanx_config()#
- Load the full Phalanx configuration. - Used primarily for generating docuemntation. - Returns:
- Phalanx configuration for all environments. 
- Return type:
- Raises:
- InvalidApplicationConfigError – Raised if the namespace for the application could not be found. 
- InvalidEnvironmentConfigError – Raised if the configuration for an environment is invalid.