MCPcopy Create free account
hub / github.com/A-EVO-Lab/a-evolve / _write_metrics

Method _write_metrics

agent_evolve/engine/loop.py:183–191  ·  view source on GitHub ↗
(self, evolution_dir: Path, scores: list[float])

Source from the content-addressed store, hash-verified

181 f.write(json.dumps(entry) + "\n")
182
183 def _write_metrics(self, evolution_dir: Path, scores: list[float]) -> None:
184 metrics_file = evolution_dir / "metrics.json"
185 metrics = {
186 "cycles_completed": len(scores),
187 "latest_score": scores[-1] if scores else 0.0,
188 "best_score": max(scores) if scores else 0.0,
189 "avg_score": sum(scores) / len(scores) if scores else 0.0,
190 }
191 metrics_file.write_text(json.dumps(metrics, indent=2))

Callers 2

runMethod · 0.95
runMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected