Companion package for laser-polio with calibration scripts and data for Nigeria and environs
# laser-polio-nigeria
Nigeria-specific inputs, examples, and calibration tools for laser-polio.
The core contribution is `build_nigeria_inputs()` — a function that assembles all simulation inputs from the Nigeria data package and passes them to `lp.run_sim()`.
## Install
**Using the library in your own code** — pip install the package:
```bash
pip install --extra-index-url
packages.idmod.org laser-polio-nigeria
```
**Running scripts, examples, or calibrations** — clone the repo instead. The `examples/` scripts,
`config/` YAML files, and calibration entry point all require the repo to be present locally:
```bash
git clone
github.com
cd laser-polio-nigeria
pip install -e .
```
**Local development across all three repos** — if you want editable installs of `laser-polio`
and `laser-polio-calibration` alongside this repo (e.g., to make changes to the core engine or
calibration workflows), clone all three repos as siblings and install from source into the
`laser-polio-nigeria` venv:
```bash
# Clone the three repos as siblings (e.g., under ~/github/)
git clone
github.com
git clone
github.com
git clone
github.com
# Create and activate a venv inside laser-polio-nigeria
cd laser-polio-nigeria
uv venv
source .venv/bin/activate
# Install laser-polio editable
uv pip install -e ../laser-polio
# Build and install laser-polio-calibration from a local wheel
cd ../laser-polio-calibration
uv build
uv pip install dist/laser_polio_calibration-0.1.0-py3-none-any.whl
# Install laser-polio-nigeria editable
cd ../laser-polio-nigeria
uv pip install -e .
```
With `laser-polio` and `laser-polio-calibration` already installed, the final `uv pip install -e .`
resolves cleanly without needing the IDM extra-index …