A website to display the results of running the sw metadata bot on different organizations
uv syncThis creates/updates .venv and installs all project dependencies from pyproject.toml.
python -m pip install --upgrade pip
python -m pip install "pystache>=0.6.8" "sw-metadata-bot>=0.4.1"If you prefer isolated environments, create and activate a virtual environment first:
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install "pystache>=0.6.8" "sw-metadata-bot>=0.4.1"Use the helper script to run new analysis, submit issues and update the index.html:
bash input/run_analysis.shThe script now supports two modes automatically:
uvmode when bothuvand.venv/are availablepipfallback mode whenuvis not available or.venv/does not exist
In fallback mode, it installs required Python dependencies (sw-metadata-bot, pystache) with pip before running.
If analysis output already exists, regenerate HTML pages with:
python generate_landing_page.py --config-file input/config.jsonThe generator reads snapshots from outputs/<run_name>/<snapshot_tag>/run_report.json and renders:
index.htmlfor the latest snapshothistory/report_<snapshot_tag>.htmlfor each available snapshot