Metadata-Version: 2.4
Name: exoclaw-screen
Version: 0.2.0
Summary: File-backed display surface for exoclaw — markdown + IAL + Pandoc fenced divs render onto any board
Requires-Python: >=3.11
Requires-Dist: exoclaw>=0.26.5
Requires-Dist: structlog>=25.0.0
Provides-Extra: host-preview
Requires-Dist: pillow>=10.0.0; extra == 'host-preview'
Requires-Dist: qrcode>=7.4.0; extra == 'host-preview'
Description-Content-Type: text/markdown

# exoclaw-screen

File-backed display surface for [exoclaw](https://github.com/Clause-Logic/exoclaw).
The agent edits `screen.md` with the file tools it already has
(`exoclaw-tools-workspace`), then calls `repaint_screen()`. The
firmware reads the file, parses markdown + IAL + Pandoc fenced
divs, lays out boxes against the panel's resolution, and pushes
to whichever display backend the board has wired in.

The package itself is pure-Python and runs on both CPython and
MicroPython. Per-board renderers live in firmware `boards/`
directories and implement the `exoclaw_screen.Display` Protocol.

See `SKILL.md` for the agent-facing documentation.
