v0.5.9¶
Patch release improving custom evaluation split handling and preserving FeatureValidation metadata during CreditModel handoff.
Custom Evaluation Splits¶
ScoreComparisonPipeline.split_colnow accepts any non-empty evaluation label, including values such asft_oot, instead of limiting users toins,oos, andoot.FeatureValidationPipelinestill requiresinsandoosfor fitting and validation, but preserves additional split labels as evaluation datasets.- Additional evaluation splits are transformed with the fitted WOE engine but never participate in WOE fitting. CSV feature-batch mode preserves the same labels and behavior.
FVP to CreditModel Handoff¶
FeatureValidationPipelineResultnow retains a serializable configuration snapshot even whenselection_enabled=False.FeatureScreeningArtifact.from_fvp_result()recovers target, feature, WOE, andweight_colmetadata from that snapshot, allowing direct reuse byCreditModelPipelinewithout a false weight mismatch.- WOE fitting remains unweighted;
weight_colmetadata applies to weighted screening, model training, and evaluation stages.
Validation¶
- Full local pytest suite:
632 passed. - Python 3.11/3.12 legacy, modern, and bleeding CI matrices passed before the release bump.
- Source package verification and
mkdocs build --strictpassed.