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.NodeEdgeFactoryInitialization
- 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]#