rhylthyme
Rhylthyme schedules work that a person carries out against a clock: several dishes that must land together, a lab protocol with overlapping incubations and one centrifuge, an event run-of-show, a workout. A schedule is a small JSON program of parallel tracks, timed steps and shared-equipment limits; the deliverable is a live timeline with timers that you follow on a phone.
pip install rhylthyme
rhylthyme publish https://raw.githubusercontent.com/rhylthyme/.github/main/profile/examples/taco-night.json --image taco-night.png --open
This package installs three others:
| Package | Gives you |
|---|---|
| rhylthyme-cli-runner | the rhylthyme command: validate (offline), analyze --finish-at 19:00 (conflicts, critical path, when to start each step), publish (a live timeline URL), run (timers in the terminal), runs and calibrate (learn real durations) |
| rhylthyme-importers | rhylthyme import: recipes from TheMealDB, Spoonacular and recipe sites; protocols from protocols.io, Opentrons and Benchling; CookLang files |
| rhylthyme-timeline | rhylthyme render: publication-quality SVG, PNG and PDF figures of a schedule (needs Node.js) |
No account or API key is needed for any of these.
To run steps on lab instruments, add an extra; a local workcell file maps each tool a program uses to an instrument:
| Extra | Instruments |
|---|---|
rhylthyme[galago] |
galago-tools: shakers, incubators, plate readers, liquid handlers, robot arms. See rhylthyme-galago |
rhylthyme[labmcp] |
LabMCP: balances, stirrers, syringe pumps, sensors, spectrometers, Opentrons, and SiLA 2, SCPI and Modbus devices. See rhylthyme-labmcp |
pip install "rhylthyme[labmcp]"
rhylthyme validate protocol.json --workcell lab.json
rhylthyme run protocol.json --workcell lab.json # simulated unless --live
Docs: https://docs.rhylthyme.com. Source: https://github.com/rhylthyme.
Version 0.1.0 of this name was an early internal library; if you depended on
import rhylthyme from it, pin rhylthyme==0.1.0.
Metadata
Release files for rhylthyme 0.2.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rhylthyme-0.2.9.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rhylthyme-0.2.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / rhylthyme-0.2.9.tar.gz
| Download URL | rhylthyme-0.2.9.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97c21050dda605fe1611ee1b91450e2ccc3490b6e7240b4da6487ede7afd2537
|
|
BLAKE2b-256 checksum How to use checksums |
9c1bf5e11803a63fde508cdd1373ccd67847dc2c7364705446682e8c311d03fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / rhylthyme-0.2.9-py3-none-any.whl
| Download URL | rhylthyme-0.2.9-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23528dbf952f23a06da7ac3e3d4b46255bc368bfc323e1b86e9a6126edc6ce0f
|
|
BLAKE2b-256 checksum How to use checksums |
ce2fe80081c3aef4024d02c3a3091e5a96e22e5434e5b06f9d810b3d2ceed1f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|