whylogs.core.metrics.serializers#

Module Contents#

Classes#

Serializer

Helper class that provides a standard way to create an ABC using

SerializerRegistry

Functions#

get_serializer(→ Optional[Serializer])

serializer(*, type_id[, registry])

Attributes#

M

NUM

whylogs.core.metrics.serializers.M#
whylogs.core.metrics.serializers.NUM#
class whylogs.core.metrics.serializers.Serializer(*, func: whylogs.core.metrics.decorators.FuncType, name: str)#

Bases: whylogs.core.metrics.decorators.DecoratedFunction, Generic[M]

Helper class that provides a standard way to create an ABC using inheritance.

Parameters
  • func (whylogs.core.metrics.decorators.FuncType) –

  • name (str) –

property name: str#
Return type

str

classmethod build(func: whylogs.core.metrics.decorators.FuncType, name: str) Serializer#
Parameters
  • func (whylogs.core.metrics.decorators.FuncType) –

  • name (str) –

Return type

Serializer

class whylogs.core.metrics.serializers.SerializerRegistry#
get(*, mtype: Optional[type] = None, type_id: int = 0) Optional[Serializer]#
Parameters
  • mtype (Optional[type]) –

  • type_id (int) –

Return type

Optional[Serializer]

whylogs.core.metrics.serializers.get_serializer(*, mtype: Optional[type] = None, type_id: int = 0, registry: Optional[SerializerRegistry] = None) Optional[Serializer]#
Parameters
Return type

Optional[Serializer]

whylogs.core.metrics.serializers.serializer(*, type_id: int, registry: Optional[SerializerRegistry] = None)#
Parameters