paroto.systems_registry#
Registry for Paroto system classes.
This registry allows systems to be looked up and instantiated by name from STONE configuration files.
Classes#
Registry for Paroto system classes. |
Module Contents#
- class paroto.systems_registry.SystemRegistry#
Registry for Paroto system classes.
- classmethod register(name, system_class)#
Register a system class.
- Parameters:
name (
str) – Name of the system (e.g., ‘TorchDesignGroup’)system_class (
Type[om.Group]) – System class
- classmethod get(name)#
Get a system class by name.
- Parameters:
name (
str) – Name of the system- Returns:
system_class – System class
- Return type:
Type[om.Group]- Raises:
ValueError – If system not found