Skip to content

fairscope v0.3.0

Latest

Choose a tag to compare

@Rajveer-code Rajveer-code released this 27 Jun 09:17
· 4 commits to main since this release

fairscope v0.3.0

Added

  • fairscope.federated — cross-node (federated / multi-site) fairness audit. FederatedFairnessAudit + FederatedReport: per-node DeLong AUC CIs, ECE, Brier, F1; cross-node disparity (max−min AUC gap + Bonferroni-corrected pairwise unpaired DeLong); optional per-node recalibration (temperature/isotonic) with pre/post ECE; per-node AUC forest, reliability curves, and PDF export. Audits per-node predictions only — no training, no privacy guarantee. Routed via FairnessAudit(model, domain="federated", ...).
  • fairscope.lending — mortgage-lending fairness audit. LendingFairnessAudit + LendingReport: a descriptive annual approval-gap analysis (symmetric disparate impact per year, composing core) plus an optional subgroup CATE via Causal Forest DML (estimate_cate, econml.dml.CausalForestDML). Causal claims are conditional on the DML assumptions; econml is the optional fairscope[lending] extra. Routed via FairnessAudit(model, domain="lending", ...).
  • Documentation pages for both modules + API reference, and replication notebooks notebooks/03_lending_replication.ipynb and notebooks/04_federated_replication.ipynb (synthetic; executed in CI via nbmake).

100% test coverage maintained; CI green on Python 3.9–3.12.

Full changelog: CHANGELOG.md