MCPcopy Create free account
hub / github.com/TPCD/DCCL / _log_all

Method _log_all

project_utils/visualization_utils.py:1098–1117  ·  view source on GitHub ↗
(self, stats, log_fields, prefix=None, suffix=None, require_dict=False)

Source from the content-addressed store, hash-verified

1096 self.viz_logger([self.text])
1097
1098 def _log_all(self, stats, log_fields, prefix=None, suffix=None, require_dict=False):
1099 results = []
1100 for field_idx, field in enumerate(self.fields):
1101 parent, stat = None, stats
1102 for f in field:
1103 parent, stat = stat, stat[f]
1104 name, output = self._gather_outputs(field, log_fields,
1105 parent, stat, require_dict)
1106 if not output:
1107 continue
1108 self._align_output(field_idx, output)
1109 results.append((name, output))
1110 if not results:
1111 return
1112 output = self._join_results(results)
1113 if prefix is not None:
1114 self.log(prefix)
1115 self.log(output)
1116 if suffix is not None:
1117 self.log(suffix)
1118
1119 def _align_output(self, field_idx, output):
1120 for output_idx, o in enumerate(output):

Callers

nothing calls this directly

Calls 4

_gather_outputsMethod · 0.95
_align_outputMethod · 0.95
_join_resultsMethod · 0.95
logMethod · 0.95

Tested by

no test coverage detected