Getting Started
Everything on this site — and every figure in the paper — regenerates from the lastmoon package with uv.
git clone https://github.com/jbwhit/habitable-zone-black-holes
cd habitable-zone-black-holes
uv sync # creates the environment (Python 3.12)
uv run pytest # the full test suite
make figures # regenerates every paper figure into paper/figures/To build this website locally you also need Quarto (it is a CLI tool, not a Python dependency):
make site # render to site/_output/
make site-preview # live-reload previewThe package is organized as five modules — physics, population, survey, figures, naturalness — each with its own design spec under docs/superpowers/specs/ and tests under tests/.