EdgeNamedID Objects
class EdgeNamedID(NamedID)Class definition of EdgeNamedID
EdgeUuidID Objects
class EdgeUuidID(UuidID)Class definition of EdgeUuidID
BaseSourcedEdgeSpec Objects
class BaseSourcedEdgeSpec(GraiBaseModel)Class definition of BaseSourcedEdgeSpec
Attributes:
display_name- An optional short form name for the edgesource- The source node of the edgedestination- The destination node of the edgeis_active- Whether the edge is active or notworkspace- The workspace the edge belongs todata_source- The data source which created this edgemetadata- Metadata associated with the edge.
NamedSourceSpec Objects
class NamedSourceSpec(EdgeNamedID, BaseSourcedEdgeSpec)Class definition of NamedSourceSpec
to_edge
def to_edge() -> "NamedSpec"Returns:
A NamedSpec instance
IDSourceSpec Objects
class IDSourceSpec(EdgeUuidID, BaseSourcedEdgeSpec)Class definition of IDSourceSpec
to_edge
def to_edge() -> "IDSpec"Returns:
An IDSpec instance
SourcedEdgeV1 Objects
class SourcedEdgeV1(GraiBaseModel)Class definition of SourcedEdgeV1
Attributes:
type- The type of the edge e.g. NodeV1, EdgeV1, etc...version- Object version e.g. v1spec- The edge specification
from_spec
@classmethod
def from_spec(cls, spec_dict: Dict) -> "SourcedEdgeV1"Arguments:
spec_dict (Dict):
Returns:
A SourcedEdgeV1 instance
to_edge
def to_edge() -> "EdgeV1"Converts a SourcedEdgeV1 instance to an EdgeV1 instance
Returns:
An EdgeV1 instance
BaseEdgeSpec Objects
class BaseEdgeSpec(GraiBaseModel)Class definition of BaseEdgeSpec
Attributes:
display_name- An optional short form name for the edgesource- The source node of the edgedestination- The destination node of the edgeis_active- Whether the edge is active or notworkspace- The workspace the edge belongs todata_sources- The data sources which have contributed to this edgemetadata- Metadata associated with the edge.
NamedSpec Objects
class NamedSpec(EdgeNamedID, BaseEdgeSpec)Class definition of NamedSpec
IDSpec Objects
class IDSpec(EdgeUuidID, BaseEdgeSpec)Class definition of IDSpec
EdgeV1 Objects
class EdgeV1(GraiBaseModel)Class definition of EdgeV1
Attributes:
type- The type of the edge e.g. NodeV1, EdgeV1, etc...version- Object version e.g. v1spec- The edge specification
from_spec
@classmethod
def from_spec(cls, spec_dict: Dict) -> "EdgeV1"Arguments:
spec_dict (Dict):
Returns:
An EdgeV1 instance