ThermoDraw
Thermal network diagrams for Python. Emits SVG. No runtime dependencies. Version 1.1.0.
thermodraw check --physics confirms they agree with each other.
The library's own page of it.pip install thermodraw
- EditorDraw networks and rectangular systems; check supplied values or solve supported unknowns. Files stay in your browser; a link carries a diagram to anyone.
- Editor guideFind components, edit beside objects, check and solve.
- Symbol dictionaryWhat each of the twenty symbols means, and when to use it.
- Symbol referenceEvery symbol at eight orientations, with the reasoning.
- GalleryFifteen networks drawn by agents who had only the schema and a brief.
- The formatThe whole schema, written to be pasted into a prompt.
- What 1.0 promisesWhat changes only by addition, and what is not promised.
- PyPIWheel and sdist. Python 3.10 or later.
The gallery
Run 2, 2026-09-01
Five agents in a clean room outside the checkout, from the schema and a brief, one commit each, transcripts committed. Their numbers do not close under --physics, and every agent said so.
Run 3, 2026-09-02
Five briefs whose numbers were solved as networks before the prose was written, in a room built by tools/clean_room.py. No diagram reports a balance finding.
Run 4, 2026-09-03
Run 3's briefs again with at forbidden. Four chains were placed by the solver with no coordinate in the file; the fifth is a star, was refused by name, and was placed by hand.