nqs_sdk.interfaces.observable module

class nqs_sdk.interfaces.observable.Observable[source]

Bases: ABC

abstractmethod register(parameter)[source]

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.

Return type:

None

abstractmethod describe(parameter)[source]
Return type:

ObservableDescription

abstractmethod observe(metrics, clock, state)[source]
Return type:

dict[MetricName, Decimal]