Improvements and fixes
- Fix completeness check of local workflow and requiring branches. (31d45dfa)
- Fix negative delays in delay decorator. (a5d1cf1a)
- Ensure lists in util.multi_match. (fcb9d754)
- Refactor all interactive task methods. (26202a20)
- Refactor remove_task_output, handle collections interactively. (afe2b6ff)
- Print output structure information in print_task_status. (bd147293)
- Improve keras model formatters, add weight file formatters. (6f288500, 3b9d0b91)
- Refactor job argument handling (97). (6f1136a5)
- Refactor util.flatten, configure types to be flattened. (31f264c7)
- Handle KeyboardInterrupt in decorator errors and util.join_generators. (62718dd7)
Features and updates
- Cleanup patches, standardize names. (4817a227, 415a901b)
- Patch luigi interface logging. (549d9e2d)
- A contrib module rich logging (98). (7e4b4ff4)
- Add common_task_params to util. (7f036adc)
- Make file modes in localize decorator configurable. (8dba9321)
- Make number of parallel jobs in remote workflow dynamic via scheduler messages. (680dc991, cac6ef65)
- Add ForestMerge to contrib tasks, deprecate CascadeMerge. (1070c447)
- Add complete_on_success decorator to RunOnceTask in tasks contrib. (73159c9c)
- Add from_directory factory function to SiblingFileCollection. (cc08be99)
- Add docker image for examples, close 68. (6933cdba)
- Add %ilaw magic in ipython contrib. (7bb43932)
- Add law_run util. (0604d938)
- Update python and boost versions in docker images. (a85e12e9)