bty
Flash operating system images onto target disks.
(Pronounced "battie", rhyming with "batty"; the blue bat up top is the mascot.)
bty writes OS images to bare metal, offline from a USB stick or networked over PXE, scaling from one machine to a rack on one runtime. The image is the source of truth: rebuild the image, reflash the target, with no imperative configuration management. bty is a flasher, not an image builder, so pair it with one such as safl/nosi.
Documentation
Install, the USB / portable-catalog / PXE-server delivery shapes, the bty-web HTTP API, and ORAS-published images and catalogs all live at:
→ https://safl.dk/bty
Ecosystem sidecars
The container deploy runs bty-web alongside two sibling services that are built and released independently:
- safl/withcache -- URL-keyed artifact cache; bty's preferred image-bytes source.
- safl/nbdmux -- HTTP-controlled
NBD-export multiplexer that serves
boot_mode=ramboottargets.
Metadata
Release files for bty-lab 0.77.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bty_lab-0.77.2.tar.gz | 2.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bty_lab-0.77.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.3 MB
Release files / bty_lab-0.77.2.tar.gz
| Download URL | bty_lab-0.77.2.tar.gz |
|---|---|
| Size | 2.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c0696c52d22dfdfb7aa9cd9f5b276b8c2575aa20e33ed1732b0aee4e5a6bb9a2
|
|
BLAKE2b-256 checksum How to use checksums |
cf18d7becac214650ec3095d97f13ac560e7ff41e80db19eab29e4029c2fbe3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 12, 2026.
Transparency logRelease files / bty_lab-0.77.2-py3-none-any.whl
| Download URL | bty_lab-0.77.2-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
646d68484f02963e1525e87106cb31ae03c8e9dbc838a627ffae72faf0dcbd90
|
|
BLAKE2b-256 checksum How to use checksums |
7a96e910dafd1b83b43cebe5fb51a175ac517caa2212e9bc3853b8efc4a617a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 12, 2026.
Transparency log