NodeNamedID Objects
class NodeNamedID(NamedID)NodeUuidID Objects
class NodeUuidID(UuidID)BaseSourcedNodeSpec Objects
class BaseSourcedNodeSpec(GraiBaseModel)Class definition of BaseSourcedNodeSpec
Attributes:
is_active- whether the node is active or notdisplay_name- An optional short form name for the nodeworkspace- The workspace the node belongs tometadata- Metadata associated with the node.
NamedSourceSpec Objects
class NamedSourceSpec(NodeNamedID, BaseSourcedNodeSpec)Class definition of NamedSourceSpec
to_node
def to_node() -> "NamedSpec"IDSourceSpec Objects
class IDSourceSpec(NodeUuidID, BaseSourcedNodeSpec)Class definition of IDSourceSpec
to_node
def to_node() -> "IDSpec"SourcedNodeV1 Objects
class SourcedNodeV1(GraiBaseModel)Class definition of SourcedNodeV1
Attributes:
type- The type of the object e.g. Node, Edge, etc.version- The version of the object e.g. v1spec- The sourced node specification.
from_spec
@classmethod
def from_spec(cls, spec_dict: Dict) -> "SourcedNodeV1"Arguments:
spec_dict:
Returns:
__hash__
def __hash__()Custom hash for SourcedNodeV1
to_node
def to_node() -> "NodeV1"Convert a SourcedNodeV1 to a NodeV1
BaseNodeSpec Objects
class BaseNodeSpec(GraiBaseModel)Class definition of BaseSpec
Attributes:
is_active- whether the node is active or notdisplay_name- An optional short form name for the nodeworkspace- The workspace the node belongs todata_sources- The data sources which created this object.metadata- Metadata associated with the node.
NamedSpec Objects
class NamedSpec(NodeNamedID, BaseNodeSpec)IDSpec Objects
class IDSpec(NodeUuidID, BaseNodeSpec)NodeV1 Objects
class NodeV1(GraiBaseModel)Class definition of NodeV1
Attributes:
type- todoversion- todospec- todo
from_spec
@classmethod
def from_spec(cls, spec_dict: Dict) -> "NodeV1"Arguments:
spec_dict (Dict):
Returns: