The grammar reaches Python. supremus, the Python rim, carries the eight
marks, every preset the crate documents, and the goldens this crate checks
itself against into notebooks, Rich, Textual, and pandas. Inside the crate,
Mark stopped spelling out its variants: one trait says what every mark
answers for itself, and the enum forwards to whichever it holds.
- The Python rim (
python/, PyPIsupremus) is public. 0.1 covers the
eight-mark grammar, every preset the crate documents, shared goldens
against this crate,Mapping/Viewportas Python values, the HTML card
for Jupyter and marimo, a Rich renderable, a Textual widget, a pandas
plotting backend, anduvx supremus. See
python/CHANGELOG.md and
python/README.md. The request decoding the wasm and
Python bindings share — a document with{ "col": N }columns, presets by
name, packed rasters — moved into an unpublished workspace crate,rim/;
the published crate is unchanged, andpython/andrim/are excluded
from the package likejs/. Markforwards its per-mark contract —validateandinto_owned— to
whichever mark it holds through thewhicheverproc macro, which also
writes theFrom<mark>impls. A ninth mark can no longer miss an arm. The
public API is unchanged. New dependency:whichever, a proc macro.