Skip to main content

Open-FDD: YAML-defined fault detection rules on pandas DataFrames (PyPI).

Project description

Open-FDD

Discord CI MIT License Development Status Python PyPI

open-fdd logo

This repository is the open-fdd rules engine: YAML-defined fault detection on pandas DataFrames (open_fdd.engine). The published PyPI wheel contains only the open_fdd package.


Install from PyPI

pip install open-fdd

Examples: examples/README.md.

Documentation: bbartling.github.io/open-fdd (Jekyll site under docs/), plus docs/howto/openfdd_engine_pypi.md for releases.


Develop and test

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]"
pytest

Dependencies

Runtime: pandas, NumPy, PyYAML, pydantic (see pyproject.toml). For matplotlib (notebooks) or python-docx (Word reports), install those separately if you use those examples.


Contributing

See TESTING.md, docs/contributing.md, and the open-fdd Discord #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.1.tar.gz (36.9 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.1-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: open_fdd-2.3.1.tar.gz
  • Upload date:
  • Size: 36.9 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.1.tar.gz
Algorithm Hash digest
SHA256 5ceea7af12a508b4eb4ea23e5f0f0f50ddb98bb21d1a91c93f5bd6ebb6e812db
MD5 b60524fdcafc634be88efae20ad44b9a
BLAKE2b-256 58e20526a69f5e1a8f10f25f59bce516316ac29ba13b985c5bd04743f685b5fc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: open_fdd-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 47.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4918457f6f246c5b270430bfcbc4c9e1b94f94267e791750024eabba86710259
MD5 9725cf7fe7b6b9340adb26b5444cd36c
BLAKE2b-256 315145e8e71be6008835449218dcaaa4908306506c991ec7fba63e2e1daa208c

See more details on using hashes here.

Provenance

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