fastoad.module_management.exceptions module¶
Exceptions for module_management package.
- exception fastoad.module_management.exceptions.FastBundleLoaderDuplicateFactoryError(factory_name: str)[source]¶
Bases:
fastoad.exceptions.FastError
Raised when trying to register a factory with an already used name.
- Parameters
factory_name –
- exception fastoad.module_management.exceptions.FastBundleLoaderUnknownFactoryNameError(factory_name: str)[source]¶
Bases:
fastoad.exceptions.FastError
Raised when trying to instantiate a component from an unknown factory.
- Parameters
factory_name –
- exception fastoad.module_management.exceptions.FastBadSystemOptionError(identifier, option_names)[source]¶
Bases:
fastoad.exceptions.FastError
Raised when some option name is not conform to OpenMDAO system definition.
- Parameters
identifier – system identifier
option_names – incorrect option names
- exception fastoad.module_management.exceptions.FastIncompatibleServiceClassError(registered_class: type, service_id: str, base_class: type)[source]¶
Bases:
fastoad.exceptions.FastError
Raised when trying to register as service a class that does not implement the specified interface.
- Parameters
registered_class –
service_id –
base_class – the unmatched interface
- exception fastoad.module_management.exceptions.FastNoSubmodelFoundError(service_id: str)[source]¶
Bases:
fastoad.exceptions.FastError
Raised when a submodel is required, but none has been declared.
- Parameters
service_id –
- exception fastoad.module_management.exceptions.FastTooManySubmodelsError(service_id: str, candidates: Sequence[str])[source]¶
Bases:
fastoad.exceptions.FastError
Raised when several candidates are declared for a required submodel, but none has been selected.
- Parameters
service_id –
candidates –
- exception fastoad.module_management.exceptions.FastUnknownSubmodelError(service_id: str, submodel_id: str, submodel_ids: List[str])[source]¶
Bases:
fastoad.exceptions.FastError
Raised when a submodel identifier is unknown for given required service.
- Parameters
service_id –
submodel_id –
submodel_ids –