pyruns: a local-first Web UI for running and organizing Python experiments
pyruns is a lightweight, local-first experiment management tool for Python scripts and shell tasks. It aims to keep experiment workflows close to how developers already work.
Why it matters
pyruns simplifies the management of Python experiments and shell tasks, helping developers stay productive and organized without relying on heavyweight cloud-based platforms.
Key Points
- 1Provides visual parameter editing, batch task generation, and YAML-based single-task editing for Python scripts
- 2Manages shell tasks with host-terminal semantics, including task search, filtering, rerun, delete, pin, and notes
- 3Offers terminal-style live logs in the browser and CSV export for recorded metrics
- 4Keeps everything local with one isolated config/log directory per task
Details
pyruns is built around the idea that experiment tooling should stay close to how developers already work. It allows users to keep using their own Python scripts, terminal, and conda environment without pushing the workflow into a heavyweight cloud platform. The tool provides a visual interface for managing Python script parameters, generating batches of tasks, and editing YAML-based task configurations. It also handles shell tasks with terminal-like semantics, enabling users to search, filter, rerun, delete, pin, and add notes to their experiments. pyruns offers terminal-style live logs in the browser and CSV export for recorded metrics, all while keeping everything local in an isolated config/log directory per task. The goal is to provide a lightweight, local-first experiment management solution for Python developers without the overhead of a full-fledged platform.
No comments yet
Be the first to comment