Skip to main content

A declarative file format for scientific experiments.

Project description

logo

A declarative language for orchestrating computational experiments.

DiscordWebsiteInstallation

Labfile is in proof-of-concept stage.

Installation

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)

Example

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

image

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labfile-0.0.1.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labfile-0.0.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file labfile-0.0.1.tar.gz.

File metadata

  • Download URL: labfile-0.0.1.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.18

File hashes

Hashes for labfile-0.0.1.tar.gz
Algorithm Hash digest
SHA256 bc67f4f02d4bec3762f697fd871cf9b739ea9fa7c74958d9bab815d76878cefa
MD5 9f5cde96714f9a05d8402298312cab37
BLAKE2b-256 00c41940a8b2f75e5f0d607e124337a65950028a493ebcef1e6ce2e781e06e4f

See more details on using hashes here.

File details

Details for the file labfile-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: labfile-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.5.18

File hashes

Hashes for labfile-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 203fec53ce5cda04e44a6e012218f94ac420970300b42ea1e706d58fd787460e
MD5 a3ba677dfbddd31109f78d95db57c011
BLAKE2b-256 5f31d704a5d759998c08fe893c2a2292c4c2f2f25a08c97616b1dffe55d9d475

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page