Enhancements and improvements
- Class aware decorators for task array functions (232)
- Allow histogramming jagged variables (233)
- Check that used/produced columns exist (240)
- Allow producer setup function to allow injecting files to be loaded in chunked event loop (242)
- add config and ml model to output path for MLTraining (237)
- add calib/sel/prod in MLTraining output parts (244)
- Producer groups (245)
- Reimplement coffea_parquet handler. (247)
- Limit MET pt in MET calibrator. (249)
- Add generic increment_stats selector. (253, 264)
- Add selection utils. (254)
- Add shift filters to csp decorators (255)
- Update columnar and config utils. (256)
- Allow custom cms label postfixes in plots. (257)
- Allow customizing default columnar sandbox (259)
- Skip calibration outputs and requirements dynamically. (260)
- Add skip_fn to create_category_combinations. (262)
- Read inputs for lambda-valued variable expressions. (265)
- Add functionality to mark used and produced columns as optional. (267)
- Add DeferredColumn. (269)
- Prefer calibrator(s), selector and producer(s) parameters from cli (268)
- Add process scale attribute to inference model (270)
- Improve version lookup in version map (272)
Breaking changes
The following updates are only related to changes in the software stack.
- Propagate local and global shift correctly to CSPs (258)
- Move from miniconda to micromamba. (246)
- Rename cf_prod venv to cf, improve dev_sandbox (261)
Fixes
- Fix software priority order (252)
- Uncomment uncertainty combination. (243)
- Handle negative and missing values in 2d plots (238)
- fix in MergeSelectionStats (231)
- Catch unkown process ids. (248)