MutableNode

Methods

MethodDescription
add_metadataAdd metadata to a node in the graph.
add_updatesAdd updates to a node in the graph at a specified time.
set_node_typeSet the type on the node. This only works if the type has not been previously set, otherwise will
update_metadataUpdate metadata of a node in the graph overwriting existing values.

Method Details

add_metadata

Signature: add_metadata(metadata)

Add metadata to a node in the graph. This function is used to add properties to a node that do not change over time. These properties are fundamental attributes of the node.

Parameters

NameTypeDefaultDescription
metadataPropInput-A dictionary of properties to be added to the node. Each key is a string representing the property name, and each value is of type Prop representing the property value.

Returns

TypeDescription
None

add_updates

Signature: add_updates(t, properties=None, event_id=None)

Add updates to a node in the graph at a specified time. This function allows for the addition of property updates to a node within the graph. The updates are time-stamped, meaning they are applied at the specified time.

Parameters

NameTypeDefaultDescription
tTimeInput-The timestamp at which the updates should be applied.
propertiesPropInput, optionalNoneA dictionary of properties to update. Each key is a string representing the property name, and each value is of type Prop representing the property value. If None, no properties are updated.
event_idint, optionalNoneThe optional integer which will be used as an event id.

Returns

TypeDescription
NoneThis function does not return a value, if the operation is successful.

Raises

ExceptionDescription
GraphErrorIf the operation fails.

set_node_type

Signature: set_node_type(new_type)

Set the type on the node. This only works if the type has not been previously set, otherwise will throw an error

Parameters

NameTypeDefaultDescription
new_typestr-The new type to be set

Returns

TypeDescription
None

update_metadata

Signature: update_metadata(metadata)

Update metadata of a node in the graph overwriting existing values. This function is used to add properties to a node that do not change over time. These properties are fundamental attributes of the node.

Parameters

NameTypeDefaultDescription
metadataPropInput-A dictionary of properties to be added to the node. Each key is a string representing the property name, and each value is of type Prop representing the property value.

Returns

TypeDescription
None