Skip to content

flywhl/labfile

Repository files navigation

A declarative language for orchestrating computational experiments.


Note

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.

Example

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

image

Installation and usage

  • 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)

Development

  • git clone https://github.com/flywhl/labfile.git
  • cd labfile
  • rye 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.

About

A declarative file format for orchestrating computational experiments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published