elasticai.creator.ir.factories#

Module Contents#

Classes#

API#

class elasticai.creator.ir.factories.StdNodeEdgeFactory(node_fn: collections.abc.Callable[[str, elasticai.creator.ir.attribute.AttributeMapping], N], edge_fn: collections.abc.Callable[[str, str, elasticai.creator.ir.attribute.AttributeMapping], E])[source]#

Bases: elasticai.creator.ir.datagraph.NodeEdgeFactory

Initialization

node(name: str, attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping()) N[source]#
edge(src: str, dst: str, attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping()) E[source]#
class elasticai.creator.ir.factories.DataGraphFactory[source]#

Bases: typing.Protocol

graph(attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping(), /) G[source]#
class elasticai.creator.ir.factories.StdDataGraphFactory(node_edge: elasticai.creator.ir.datagraph.NodeEdgeFactory[N, E], graph_fn: collections.abc.Callable[[elasticai.creator.ir.datagraph.NodeEdgeFactory[N, E], elasticai.creator.ir.attribute.AttributeMapping], G])[source]#

Bases: elasticai.creator.ir.factories.DataGraphFactory[elasticai.creator.ir.factories.StdDataGraphFactory.G]

graph(attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping()) G[source]#
class elasticai.creator.ir.factories.IrFactory[source]#

Bases: elasticai.creator.ir.datagraph.NodeEdgeFactory[elasticai.creator.ir.factories.IrFactory.N, elasticai.creator.ir.factories.IrFactory.E], typing.Protocol

abstractmethod graph(attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping(), /) G[source]#
class elasticai.creator.ir.factories.StdIrFactory(node_fn: collections.abc.Callable[[str, elasticai.creator.ir.attribute.AttributeMapping], N], edge_fn: collections.abc.Callable[[str, str, elasticai.creator.ir.attribute.AttributeMapping], E], graph_fn: collections.abc.Callable[[elasticai.creator.ir.datagraph.NodeEdgeFactory[N, E], elasticai.creator.ir.attribute.AttributeMapping], G])[source]#

Bases: elasticai.creator.ir.factories.StdNodeEdgeFactory[elasticai.creator.ir.factories.StdIrFactory.N, elasticai.creator.ir.factories.StdIrFactory.E]

Initialization

graph(attributes: elasticai.creator.ir.attribute.AttributeMapping = AttributeMapping()) G[source]#