INNER CODE UNIT · Python
serve_review
AgentSkillOS/SkillAnything · eval-viewer/generate_review.py:237
def serve_review(workspace_dir: Path, port: int = 8080) -> None:
"""Serve the review page via simple HTTP server.
Args:
workspace_dir: Directory containing run results.
port: Port to serve on.
"""
output_path = workspace_dir / "review.html"
generate_review_html(workspace_dir, output_path)
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()