Skip to content

v1.3.2

Latest

Choose a tag to compare

@JoBraNFI JoBraNFI released this 02 Feb 09:57
· 23 commits to main since this release
Immutable release. Only release title and notes can be modified.
7b3f6bb

Summary (v1.3.1 -> v1.3.2)

Core

  • Broader refactor around LLRData and FeatureData, now used more consistently across bounders, KDE, calibrators, and experiments.
  • Updated LRSystem interface (removed name, generalised to InstanceData, aligned with Transformer).
  • Added Nbounder to registry and introduced data parameterisation.

Configuration & Experiments

  • jobs moved from YAML to CLI.
  • Experiment YAML: experiments is now a list.
  • Outputs and LR system configs now written to descriptively named folders.
  • Added intermediate_output, folder hyperparameter, and validation for illegal LR parameters.

Data & Parsers

  • CSV parsers renamed and improved (extra_fields, warnings, clearer debug CSV columns).
  • Added LLR consistency checks and fixed FeatureData indexing.

Algorithms & Components

  • Replaced AbsDiffTransformer with ElementWiseDifference.
  • Logit calibrator now uses FeatureData and added to registry.
  • KDE refactored for FeatureData/LLRData.
  • Plot improvements (plot_name, optional “after PAV” removal, y-range).
  • Removed calibrator_fit() plot.

Fixes

  • Fixed LLR concatenation with mismatched bounds, two-level LR parameter passing, and llr_bounds becoming None.
  • Multiple failing tests corrected; added extra checks in metrics and YAML handling.

Dependencies & Runtime

  • Removed pandas; moved requests to default deps.
  • Updated packages; Python 3.12 support.

Quality & Docs

  • Typing improvements, faster tests, expanded Ruff checks.
  • Migrated to Sphinx with extensive docstrings and new registry/guides docs.
  • General documentation and text improvements.

New contributor: @deflaaf