Installation¶
pypfda requires Python ≥ 3.10. We recommend installing into a virtual
environment.
From PyPI¶
pip install pypfda # core only
pip install 'pypfda[io,plot]' # + NetCDF and matplotlib helpers
pip install 'pypfda[paleo]' # + coral PSM and PAGES 2k loader
pip install 'pypfda[all]' # everything including dev + docs
From source (development install)¶
git clone https://github.com/bijanf/pypfda.git
cd pypfda
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e '.[all]'
pre-commit install
After installing in development mode you can run the test suite:
pytest
mypy src/pypfda
ruff check src/ tests/
Optional dependencies¶
Extra |
Pulls in |
Used for |
|---|---|---|
|
|
NetCDF I/O, YAML config loader |
|
|
Diagnostic plots |
|
|
Coral PSM, PAGES 2k loader |
|
|
Development & contribution |
|
|
Building documentation |
|
Everything above |
One-stop install |