MCPcopy Create free account
hub / github.com/FastMAS/KVCOMM / get_spatial_info

Method get_spatial_info

KVCOMM/graph/node.py:123–137  ·  view source on GitHub ↗

Return a dict that maps id to info.

(self, message=None, prefix=False)

Source from the content-addressed store, hash-verified

121 self.last_memory[message]['outputs'] = self.outputs[message]
122
123 def get_spatial_info(self, message=None, prefix=False)->Dict[str,Dict]:
124 """ Return a dict that maps id to info. """
125 spatial_info = {}
126 if self.spatial_predecessors is not None:
127 for predecessor in self.spatial_predecessors:
128 predecessor_outputs = predecessor.outputs if message is None else predecessor.outputs[message]
129 if isinstance(predecessor_outputs, list) and len(predecessor_outputs):
130 predecessor_output = predecessor_outputs[-1]
131 elif isinstance(predecessor_outputs, list) and len(predecessor_outputs)==0 and not prefix:
132 continue
133 else:
134 predecessor_output = predecessor_outputs
135 spatial_info[predecessor.id] = {"role":predecessor.role,"output":predecessor_output}
136
137 return spatial_info
138
139 def get_temporal_info(self, message=None, prefix=False)->Dict[str,Any]:
140 temporal_info = {}

Callers 2

executeMethod · 0.95
async_executeMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected