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


Dependencies

See pyproject.toml. Dependencies: pandas, NumPy, PyYAML, pytest. 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 .
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.1.0.tar.gz (30.1 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.1.0-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for open_fdd-2.1.0.tar.gz
Algorithm Hash digest
SHA256 1116f59bf1abfd1842fe3835a9198d8801ac2dc42858273ae25c4f7e36551b33
MD5 241f2418aa7ed795401172288ac5fea4
BLAKE2b-256 4a4abb6d7458be938dbc2a9146acbfbde676b0cca9b4ec28024ba40cfe5f2d7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_fdd-2.1.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.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for open_fdd-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de3fdc756703889cd8e50996a9aae3600be64f758255e96fe5a30a06691dcf4c
MD5 5b37b7c6ebc83874244bf5955a00d0f9
BLAKE2b-256 c5b7de1c5be859eecfda58b6e0bdfebc60c1f03c1c5b836c29bc7e2c672124ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for open_fdd-2.1.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