NodeId#
- class lsst.pipe.base.NodeId(number: int, buildId: BuildId)#
Bases:
objectDeprecated, this class is used with QuantumGraph save formats of 1 and 2 when unpicking objects and must be retained until those formats are considered unloadable.
This represents an unique identifier of a node within an individual construction of a
QuantumGraph. This identifier will stay constant through a pickle, and anyQuantumGraphmethods that return a newQuantumGraph.A
NodeIdwill not be the same if a new graph is built containing the same information in aQuantumNode, or even built from exactly the same inputs.NodeId`s do not play any role in deciding the equality or identity (hash) of a `QuantumNode, and are mainly useful in debugging or working with various subsets of the same graph.This interface is a convenance only, and no guarantees on long term stability are made. New implementations might change the
NodeId, or provide more or less guarantees.Attributes Summary
Unique identifier created at the time the originating graph was created
The unique position of the node within the graph assigned at graph creation.
Attributes Documentation
- buildId: BuildId = <dataclasses._MISSING_TYPE object>#
Unique identifier created at the time the originating graph was created
- number: int = <dataclasses._MISSING_TYPE object>#
The unique position of the node within the graph assigned at graph creation.