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:
PersistableRegistryMeta 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.ABCMetaMetaclass 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:
PersistableRegistryMeta 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:
PersistableRegistryMeta 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:
RegistryExplicitly named version of the registry (not implicit on class names)
- class simpleml.registries.PersistableRegistry[source]
Bases:
abc.ABCMetaMeta 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:
PersistableRegistryMeta 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:
objectImportable 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