Getting Started

Getting Started#

Whether you are exploring everwillow for the first time or integrating it into an existing analysis, the steps below will get you up and running quickly.

Installation#

Everwillow is distributed as a Python package that targets Python 3.11+. The recommended installation method is via uv, which provides fast, reproducible environments:

uv pip install everwillow

If you prefer pip, simply run:

python -m pip install everwillow

Example Data and Tutorials#

The repository ships with a handful of examples in the examples/ directory, covering common tasks such as unbinned fits and profiling nuisance parameters. For a guided walkthrough see the Quickstart guide, which demonstrates everwillow with pyhs3, evermore, and pyhf.

To run the examples from the documentation, install the optional dependencies via the examples group:

uv pip install --with examples