# scan.py and badge.py are stdlib-only and self-contained.
# api/og.py renders a raster Open Graph card and is the one function that needs
# a dependency: Pillow (>=10.1 for the scalable load_default(size=...) font, so
# no TTF needs bundling). Vercel installs this at build time — independent of
# PyPI publishing of mujin-airready, so the 429 new-project limit does not block it.
Pillow>=10.1
