elasticai.creator.ir.serializer#

Module Contents#

Classes#

IrSerializer

IrSerializerLegacy

Serializer for the legacy format.

API#

class elasticai.creator.ir.serializer.IrSerializer[source]#
serialize(item: elasticai.creator.ir.attribute.Attribute | elasticai.creator.ir.serializer._Node | elasticai.creator.ir.serializer._ReadOnlyDataGraph, /) Any[source]#
class elasticai.creator.ir.serializer.IrSerializerLegacy[source]#

Serializer for the legacy format.

The only difference is that the attributes are not saved in a dedicated field, but instead directly in the top-level dict.

Use this if you need to store the data in a format that can be read by the old IrData based implementations.

Initialization

serialize(item: elasticai.creator.ir.attribute.Attribute | elasticai.creator.ir.serializer._Node | elasticai.creator.ir.serializer._ReadOnlyDataGraph, /) Any[source]#