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 preview

The 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/.