System overview
Open-FDD (package name open-fdd, import open_fdd) is a library for running fault detection and diagnostics (FDD) rules on pandas DataFrames. Rules are authored in YAML; the core type is RuleRunner in open_fdd.engine.
Data flow
- Your pipeline loads or builds a time-indexed (or otherwise keyed)
DataFrameof sensor or calculated points. - Column mapping connects logical point names used in rules to actual column names (dict, manifest YAML, or custom resolver).
RuleRunnerevaluates configured checks and returns fault results compatible withopen_fdd.schema.
There is no required database, HTTP service, or message bus in this repository—the engine runs wherever you import it.
Related topics
- Modular architecture — how rule types and resolvers fit together
- Rules overview
- Engine API