synthpic2.recipe.registries.registry
¶
Registry for recipe components.
Module Contents¶
Classes¶
Registry for objects. |
Attributes¶
- synthpic2.recipe.registries.registry.Index¶
- class synthpic2.recipe.registries.registry.Registry(name: str | None = None)¶
Registry for objects.
- clear() None ¶
- register(item: Any) None ¶
Register a new item.
- Args:
item (Any): item to be registered
- validate(item: Any) None ¶
Validate a new item.
- Args:
item (Any): item to be validated
- query(name: Index | None, strict: bool = False) Any ¶
Return an item with a given name from the registry.
- Args:
name (Index): name or integer index of the desired item, optional strict (bool): if True, then an error will be raised if the item is not
found in the registry
- Returns:
- Optional[_Prototype]: Item or None, if the item does not exist in the
registry.
- delete_item(index: Index) None ¶
- __iter__() Iterator ¶
- __next__() Any ¶
- __getitem__(index: Index | None) Any ¶
- __len__() int ¶
- __contains__(name: str) bool ¶