Skip to content

arubique/stnd

Repository files navigation

stnd

Overview

This repository contains utility code for running and organizing structured experiments in a reproducible and debuggable way — freeing up mental overhead. It replaces manual bash scripting, log handling, and job submission (e.g., via Slurm) with a streamlined workflow. Once set up, all you need to do to run a new experiment is to specify relevant arguments in a Google Sheet, copy the auto-generated command to the terminal and press Enter. The system handles the rest.

As an output you get Google Sheet or CSV table that you can extend with new experiments later. Each run corresponds to a row containing the run arguments, links to logs and Weights & Biases (if enabled), and any metrics or values the user chooses to store from the script output. All logs by default store full experiment config, python environment, GitHub commit hash, and the associated code diff to make results reproducible.

See scheduler guide for details.

Installation

To install this package please run the following command with Python>=3.10:

pip install git+https://github.com/arubique/stnd.git

Citation

@misc{stnd2025experiment,
  author       = {Rubinstein, Alexander and Uselis, Arnas},
  title        = {STAI-tuned Experiment Scheduler: Structured Experiment Management with Google Sheets, Weights \& Biases, and HPC Integration},
  year         = {2025},
  howpublished = {\url{https://github.com/arubique/stnd}},  % replace with actual URL if different
  note         = {GitHub repository. Utility code for reproducible and streamlined experiment management with Google Sheets integration, W\&B logging, and HPC support (e.g., Slurm).}
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published