Direction adopted in principle 2026-08-29, deliberately parked until after the modernization program (now complete). Recorded here so it stays visible.
Agreed shape:
- Single-package demos move into their component repos, inheriting per-repo doc-example CI guards.
- Integration showcases + the gallery/PyScript harness stay here — pydevices-examples becomes the showcase/aggregator, and its deploy gains an aggregation step pulling component examples in.
- The shared helpers (tft_config, console, wifi.py, lv_encoder_emu, plus whatever of pydevices' own utils merges in — inventory needed) become their own repo/package, installable whole via mip/pip and per-file via documented raw URLs (mip github single-file paths); each helper must import standalone, CI-checked.
Open decisions for Brad at kickoff:
- Repo/package name — unprefixed
utils is too generic an import; pdutils was floated.
- The pydevices/utils merge inventory.
Sibling philosophy to the audiocomponents split (issue filed on audioif).
Direction adopted in principle 2026-08-29, deliberately parked until after the modernization program (now complete). Recorded here so it stays visible.
Agreed shape:
Open decisions for Brad at kickoff:
utilsis too generic an import;pdutilswas floated.Sibling philosophy to the audiocomponents split (issue filed on audioif).