Skip to main content

esp-donut

Client tools for Donut, the remote-hands service for ESP devices:

  • donut — the user-facing CLI. Lists devices exposed by connected hands boxes and attaches a local rfc2217 port to a remote device.
  • donut-hands — the daemon that runs on a lab box next to the hardware, dials the hub, and serves its serial ports.

Install

pip install esp-donut

Quick start

export DONUT_TOKEN=...   # mint one with `donut-admin token mint --role agent`
donut ls

For the hands daemon, create a config with donut-hands --init and run donut-hands serve. See the hub's documentation for the config schema and the wire protocol.

Metadata

Release files for esp-donut 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for esp-donut 0.5.2
File Size Uploaded
esp_donut-0.5.2.tar.gz 65.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for esp-donut 0.5.2
File Interpreter ABI Platform
esp_donut-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 119.3 kB

Release files / esp_donut-0.5.2.tar.gz

Download URL esp_donut-0.5.2.tar.gz
Size 65.7 kB
Tags Source
SHA-256 checksum
How to use checksums
342e6f9f91c54f884b6c6f69b59bbf6e675f26446748544808d8abad3a167e4d
BLAKE2b-256 checksum
How to use checksums
68f06ac6c4e53f312f7a8a55736d137f6ad3504731092c1968726d0c535fdf36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / esp_donut-0.5.2-py3-none-any.whl

Download URL esp_donut-0.5.2-py3-none-any.whl
Size 53.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
905ded12ebce9f04c61ada31d8d10f746773b61616437c9836c2b5e310bb8865
BLAKE2b-256 checksum
How to use checksums
d9a75fafab833350c78a4adfafb74f90a3437021ce0d3710956ca85a9bb8ec9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

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