Skip to content

flywhl/labfile

Repository files navigation

logo

A declarative language for orchestrating computational experiments.

DiscordWebsiteInstallation

Labfile is in proof-of-concept stage.

Installation

uv add labfile

Usage

  from pathlib import Path
  from labfile import parse
  

  labfile = Path("path/to/Labfile")
  tree = parse(labfile)

Example

(Pseudocode, check tests/parser/Labfile.test for current syntax)

image

Development

  • git clone https://github.com/flywhl/labfile.git
  • cd labfile
  • uv sync

Contributing

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.

Flywheel

Science needs better software tools. Flywheel is an open source collective building (dev)tools to accelerate scientific momentum. Join our Discord.

About

A declarative file format for orchestrating computational experiments

Resources

License

Stars

Watchers

Forks

Packages

No packages published