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: