simpleml.registries
Import path for the different registries available
Submodules
Package Contents
Classes
Meta class to register SimpleML persistables. expected to be set as |
|
Metaclass for defining Abstract Base Classes (ABCs). |
|
Meta class to register SimpleML persistables. expected to be set as |
|
Meta class to register SimpleML persistables. expected to be set as |
|
Explicitly named version of the registry (not implicit on class names) |
|
Meta class to register SimpleML persistables. expected to be set as |
|
Meta class to register SimpleML persistables. expected to be set as |
|
Importable class to maintain reference to the global registry |
Attributes
- class simpleml.registries.DatasetRegistry[source]
Bases:
PersistableRegistry
Meta class to register SimpleML persistables. expected to be set as metaclass for all persistable types
Metaclass implementation. Called on import of referenced subclasses (not called on construction of classes)
- class simpleml.registries.KerasRegistry[source]
Bases:
abc.ABCMeta
Metaclass for defining Abstract Base Classes (ABCs).
Use this metaclass to create an ABC. An ABC can be subclassed directly, and then acts as a mix-in class. You can also register unrelated concrete classes (even built-in classes) and unrelated ABCs as ‘virtual subclasses’ – these and their descendants will be considered subclasses of the registering ABC by the built-in issubclass() function, but the registering ABC won’t show up in their MRO (Method Resolution Order) nor will method implementations defined by the registering ABC be callable (not even via super()).
- class simpleml.registries.MetricRegistry[source]
Bases:
PersistableRegistry
Meta class to register SimpleML persistables. expected to be set as metaclass for all persistable types
Metaclass implementation. Called on import of referenced subclasses (not called on construction of classes)
- class simpleml.registries.ModelRegistry[source]
Bases:
PersistableRegistry
Meta class to register SimpleML persistables. expected to be set as metaclass for all persistable types
Metaclass implementation. Called on import of referenced subclasses (not called on construction of classes)
- class simpleml.registries.NamedRegistry[source]
Bases:
Registry
Explicitly named version of the registry (not implicit on class names)
- class simpleml.registries.PersistableRegistry[source]
Bases:
abc.ABCMeta
Meta class to register SimpleML persistables. expected to be set as metaclass for all persistable types
Metaclass implementation. Called on import of referenced subclasses (not called on construction of classes)
- __call__(self, *args, **kwargs)
Overwrite constructor call to add post init hook (called when constructing referenced subclasses)
- class simpleml.registries.PipelineRegistry[source]
Bases:
PersistableRegistry
Meta class to register SimpleML persistables. expected to be set as metaclass for all persistable types
Metaclass implementation. Called on import of referenced subclasses (not called on construction of classes)
- class simpleml.registries.Registry[source]
Bases:
object
Importable class to maintain reference to the global registry
- clear(self)
Clear registry
- Return type
None
- context_register(self, cls)
Context manager to temporarily overwrite registry value Reverts to original value on exit
usage: ``` with Registry(…).context_register(cls):
…
- Parameters
cls (Type) –
- Return type
None
- register(self, cls)
- Parameters
cls (Type) –
- Return type
None