·
23 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Summary (v1.3.1 -> v1.3.2)
Core
- Broader refactor around
LLRDataandFeatureData, now used more consistently across bounders, KDE, calibrators, and experiments. - Updated
LRSysteminterface (removedname, generalised toInstanceData, aligned withTransformer). - Added
Nbounderto registry and introduced data parameterisation.
Configuration & Experiments
jobsmoved from YAML to CLI.- Experiment YAML:
experimentsis 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
FeatureDataindexing.
Algorithms & Components
- Replaced
AbsDiffTransformerwithElementWiseDifference. - Logit calibrator now uses
FeatureDataand 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_boundsbecomingNone. - Multiple failing tests corrected; added extra checks in metrics and YAML handling.
Dependencies & Runtime
- Removed
pandas; movedrequeststo 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