A hands-on tutorial for cryowire — the Python library for dilution refrigerator wiring configuration.
- Python 3.13+
- uv
uv syncuv run python main.pyThis will:
- Define a component catalog (attenuators, filters, amplifiers, isolators)
- Build a cooldown configuration for an 8-qubit chip
- Apply per-line overrides (remove filters, swap attenuator values)
- Print a wiring summary table to the terminal
- Export YAML files, a Markdown summary, and an SVG wiring diagram to
output/
| Topic | Description |
|---|---|
| Component catalog | Define reusable components (Attenuator, Filter, Amplifier, Isolator) |
CooldownBuilder |
Fluent API to build wiring configurations by stage |
| Per-line overrides | Context manager (for_lines) to modify specific lines |
| Summary | Terminal, Markdown, and HTML summary formats |
| Diagram | Publication-quality SVG wiring diagrams |
| Export | YAML files following the cryowire spec |