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