streamsight.registries.MetricRegistry
- class streamsight.registries.MetricRegistry
Bases:
Registry
Registry for easy retrieval of metric types by name.
The registry comes preregistered with all the streamsight metrics.
- __init__()
Methods
__init__
()get
(key)Retrieve the value for this key.
register
(key, c)Register a new Python type (most often a class).
- get(key: str) type
Retrieve the value for this key. This value is a Python type (most often a class).
- Parameters:
key (str) – The key to fetch
- Returns:
The class type associated with the key
- Return type:
type
- register(key: str, c: type)
Register a new Python type (most often a class).
After registration, the key can be used to fetch the Python type from the registry.
- Parameters:
key (str) – key to register the type at. Needs to be unique to the registry.
c (type) – class to register.