# Installed by shinylive (micropip) at app startup, before app.py runs.
# matplotlib and numpy resolve to the Pyodide-built packages bundled with the
# exported site.  The dot-explorer wasm wheel is NOT listed here: it is bundled
# into the app's wheels/ directory at export time and installed from the
# virtual filesystem by ensure_dot_explorer() in app.py (this keeps the app
# working on any host path without hard-coded wheel URLs).
matplotlib
numpy
# Pure-Python; indexes uploaded FASTA on the (RAM-backed) Pyodide FS so
# sequences are fetched per-window instead of held as decoded strings.
pyfaidx
# sourmash and scipy (the clustering features) are deliberately NOT listed:
# everything here downloads before the app starts, and together they add
# ~25 MB.  ensure_cluster_deps() in app.py micropip-installs them from the
# Pyodide channel the first time the user enables clustering — the same
# fetch-on-use pattern as the biowasm aligner binaries.
