Installation¶
Homeostat needs Python 3.11 or newer. Its dependencies are NumPy, pandas, Pydantic and PyYAML.
Install from GitHub¶
Homeostat is not yet publicly released; when it is, it will be published on PyPI. With access to its repository, install it from GitHub:
Check the installation:
Work on the source¶
To run the examples and the tests, or to change Homeostat itself, clone the repository (with access to it) and let uv create the environment:
The examples in examples/ then run with uv run python examples/<name>.py. See Development for the tests, the documentation and the conventions.
Reproducibility¶
The same scenario, seed, Homeostat version and NumPy version give identical data. Every run records all four in run.meta["reproducibility"], so keep NumPy pinned (for example with a lock file) when you need to regenerate a dataset exactly.