Skip to main content

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)

Source distribution for rhylthyme 0.2.9
File Size Uploaded
rhylthyme-0.2.9.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rhylthyme 0.2.9
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.5.0

2 release files

This release

0.2.9 This release

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page