A declarative language for orchestrating computational experiments.
Labfile is in proof-of-concept stage.
This repository is the parser for Labfile
, to be used as a library for building more complex tools.
(Pseudocode, check tests/parser/Labfile.test
for current syntax)
rye add labfile --git https://github.com/flywhl/labfile
-
from pathlib import Path from labfile import parse labfile = Path("path/to/Labfile") tree = parse(labfile)
git clone https://github.com/flywhl/labfile.git
cd labfile
rye sync
Labfile is in early development. We will start accepting PRs soon once it has stabilised a little. However, please join the discussions, add issues, and share your use-cases to help steer the design.
Science needs better software tools. Flywheel is an open source collective building (dev)tools to accelerate scientific momentum.