fletch_core 0.2.0 copy "fletch_core: ^0.2.0" to clipboard
fletch_core: ^0.2.0 copied to clipboard

Domain-agnostic comparison engine. Point N implementations of the same thing at the same inputs and find where they disagree.

0.2.0 #

  • JsonReporter.fullReport() — single JSON blob with run summary, adapter IDs, and all diffs
  • OutputDiff.toJson() and FieldDiff.toJson() serialization
  • fletch_ui web viewer package (Flutter) with heatmap, fields table, pair/field drilldown panels, and CLI viewer

0.1.0 #

  • Tree-of-nodes data model (Group, Field, FieldType)
  • Four tolerance types: NumericTolerance, CategoricalTolerance, OrdinalTolerance, ExactMatch
  • Glob-pattern tolerance profiles with * and ** wildcard matching
  • SystemAdapter<I> contract with AdapterResult sealed hierarchy
  • Pure diff engine with six field statuses
  • ExecutionEngine with adapter-major ordering and per-run/per-adapter timeouts
  • ComparisonEngine with pairwise diffs and outlier detection
  • TextReporter and JsonReporter with summary, field, input, outlier, and regression reports
0
likes
140
points
27
downloads

Documentation

API reference

Publisher

verified publisherninthhouse.studio

Weekly Downloads

Domain-agnostic comparison engine. Point N implementations of the same thing at the same inputs and find where they disagree.

Repository (GitLab)
View/report issues

Topics

#comparison #validation #testing #diff

License

MIT (license)

Dependencies

logging

More

Packages that depend on fletch_core