INNER CODE UNIT · Python
Handler
AgentSkillOS/SkillAnything · eval-viewer/generate_review.py:247
class Handler(http.server.SimpleHTTPRequestHandler):
def __init__(self, *args: Any, **kwargs: Any) -> None:
super().__init__(*args, directory=str(workspace_dir), **kwargs)
print(f"Serving review at http://localhost:{port}/review.html")
with http.server.HTTPServer(("", port), Handler) as httpd:
try:
httpd.serve_forever()
except KeyboardInterrupt:
print("\nServer stopped.")
def main() -> int:
import argparse
parser = argparse.ArgumentParser(description="Generate eval review page")
parser.add_argument("workspace_dir", type=Path, help="Workspace directory with runs")
parser.add_argument("--output", type=Path, default=None, help="Output HTML path")