Installation
pygenstates is distributed on PyPI and can be installed with pip:
pip install pygenstates
A virtual environment is recommended for normal use. This keeps the package and its numerical dependencies separate from the system Python installation.
On Windows:
python -m venv .venv
.venv\Scripts\activate
pip install pygenstates
On macOS or Linux:
python -m venv .venv
source .venv/bin/activate
pip install pygenstates
Links
General Requirements
pygenstates requires Python 3.10 or newer.
The core package installs the following runtime dependencies:
numpyscipyscikit-fem
Example notebooks
The repository includes worked example notebooks in the examples folder.
They additionally use:
ipykernelmatplotlibnotebook
From a local checkout of the repository, install these optional dependencies with:
pip install -e ".[examples]"
Documentation Requirements
The documentation is built with Sphinx and the Read the Docs theme. From a local checkout, install the documentation dependencies and build the HTML pages with:
pip install -e ".[docs]"
sphinx-build -b html docs docs/_build/html
The documentation build depends on:
sphinx>=7sphinx-rtd-theme>=2