Graph
matchbox.common.graph
¶
Common data structures for resolution graphs.
Classes:
-
ResolutionNodeType
–Types of nodes in a resolution.
-
ResolutionNode
–A node in a resolution graph.
-
ResolutionEdge
–An edge in a resolution graph.
-
ResolutionGraph
–A directed graph of resolution nodes and edges.
Attributes:
-
SourceResolutionName
(TypeAlias
) –Type alias for source resolution names.
-
ModelResolutionName
(TypeAlias
) –Type alias for model resolution names.
-
ResolutionName
–Type alias for resolution names.
-
DEFAULT_RESOLUTION
(ResolutionName
) –
SourceResolutionName
module-attribute
¶
Type alias for source resolution names.
ModelResolutionName
module-attribute
¶
Type alias for model resolution names.
ResolutionName
module-attribute
¶
ResolutionName = SourceResolutionName | ModelResolutionName
Type alias for resolution names.
ResolutionNodeType
¶
ResolutionNode
¶
Bases: BaseModel
A node in a resolution graph.
Attributes:
-
id
(int
) – -
name
(ResolutionName
) – -
type
(ResolutionNodeType
) –
ResolutionEdge
¶
ResolutionGraph
¶
Bases: BaseModel
A directed graph of resolution nodes and edges.
Methods:
-
to_rx
–Convert the resolution graph to a rustworkx directed graph.
Attributes:
-
nodes
(set[ResolutionNode]
) – -
edges
(set[ResolutionEdge]
) –