v0.15.0
This release adds the ability for operations to operate on subset of jobs known as aggregates and improves submissions to HPC clusters. Thanks to @klywang as a first-time contributor for this release. 🎨
Added
- Add support for aggregation (operations acting on multiple jobs) via
flow.aggregator
(#464, #516, #542). - Add official support for Andes cluster (#500).
- Decorator for setting directives while registering operation function
FlowProject.operation.with_directives
(#309, #502). - Add new flow command
flow template create
for automatic creation of custom templates (#520, #534).
Changed
- Jinja templates are indented for easier reading (#461, #495).
flow.directives
is deprecated in favor offlow.FlowProject.operation.with_directives
(#309, #502).- All environments require a scheduler in order to submit, even in pretend mode (#533).
- Submitting in pretend mode will show additional scheduler command information (#533).
- Support fractional timeout value in Python and command line interface (#541).