Skip to main content

Open-FDD rules engine — YAML + pandas fault detection (PyPI library). Full AFDD Docker stack is a separate repo.

Project description

Open-FDD

Discord CI MIT License Development Status Python PyPI

open-fdd logo

This repository contains the Open-FDD rules engine only, published to PyPI via GitHub Actions as open-fdd.

For the full on-prem automated fault detection and diagnostics (AFDD) stack—which uses the open-fdd engine from PyPI internally as a full Linux web application—see open-fdd-afdd-stack.


Install Package from PyPi

pip install open-fdd

Examples: examples/README.md — quick runs for Brick / Haystack / DBO / 223P ontologies.


Documentation

Engine (Standalone / PyPI)


Full AFDD Stack (Docker + Web App)

  • 📗 AFDD Stack GitHub Full platform — Dockerized Python web app using the Open-FDD engine

  • 💻 AFDD Stack Docs Setup, API, UI, BACnet integration, and full system architecture


Dependencies

See pyproject.toml. Runtime: pandas, NumPy, PyYAML. Tests (contributors / CI): install with pip install -e ".[test]" to get pytest (not installed by plain pip install open-fdd). Brick TTL → column_map (rdflib / SPARQL) lives in open-fdd-afdd-stack, not in this wheel. For matplotlib (notebooks / fault_viz) or python-docx (Word reports), install those packages separately if you use those modules.


Contributing

git clone https://github.com/bbartling/open-fdd.git
cd open-fdd
python3 -m venv env && source env/bin/activate
pip install -U pip && pip install -e ".[test]"
python -m pytest

See also: TESTING.md, docs/contributing.md, and the channel on the open-fdd Discord for #dev-chat.


License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

open_fdd-2.3.0.tar.gz (37.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

open_fdd-2.3.0-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

Details for the file open_fdd-2.3.0.tar.gz.

File metadata

  • Download URL: open_fdd-2.3.0.tar.gz
  • Upload date:
  • Size: 37.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for open_fdd-2.3.0.tar.gz
Algorithm Hash digest
SHA256 3f3ee90a816130d7c76fdb114f694e944b25ed56c00c15d98e159f30c0d12a5e
MD5 9cfcb826ec1120d82fb03e80fd87846f
BLAKE2b-256 e64e9c76413fa18f565ff648b11f609826b236ed4b278b5a9285b0f4a843a3b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_fdd-2.3.0.tar.gz:

Publisher: publish-open-fdd.yml on bbartling/open-fdd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file open_fdd-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: open_fdd-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for open_fdd-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3c105125508a77f86288f3b6e0f9cc9a46e9fccd61403dbf33c3a9df2ed33a
MD5 687211ab898873f020ce5ea5db32c8ad
BLAKE2b-256 ed602bee8376d938c299d490c0d0003293995037e86ecbe0a9a7baae26deabfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_fdd-2.3.0-py3-none-any.whl:

Publisher: publish-open-fdd.yml on bbartling/open-fdd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page