Getting Started
Use this page to install open-fdd, run the test suite from a checkout, and find examples.
Install from PyPI
pip install open-fdd
Python 3.10+ is required (see requires-python in pyproject.toml).
Develop from a git checkout
git clone https://github.com/bbartling/open-fdd.git
cd open-fdd
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -U pip
pip install -e ".[dev]"
# optional: gateway, MCP, desktop UI tests — pip install -e ".[dev,desktop]"
python -c "import open_fdd; print('open_fdd import OK')"
pytest
Examples
See examples/README.md in the repository for CSV-driven demos, ontology examples, and notebooks. Many examples assume pandas only; optional plotting or Word output need extra packages.
Where to read next
- Rules overview
- Column map resolvers
- Engine API
- How-to: engine-only IoT
- How-to: desktop app — local gateway, MCP,
start-localandstack/local-data - Contributing