- Add profile for Proc so different procs can run with different profiles. - Add delegate for Aggr. - Add get, repCol, repRow, rowAt method for Channel. - Dont't sleep for batch interval if jobs are cached or running. - Add header argument for Channel.fromFile. - Fix a bunch of bugs.
0.9.1
- Fix issues reported by codacy - Fix an issue checking whether output files generated - Deepcopy args and tplenvs when copy a process - Refer relative path in p.script (with "file:" prefix) where p.script is defined - Fix a utils.dictUpdate bug - Template function 'Rlist' now can deal with python list - Add log for export using move method (previously missed) - Allow Aggr instance to set input directly - Switch default showing of parameters loaded from object or file to False - Optimize utils.varname - Add warning if more input data columns than number of input keys - Fix output channel key sequence does not keep - Use object id instead of name as key for PyPPL nexts/paths in case tag is set in pipeline configrations
0.9.0
- Change class name with first letter capitalized - Add resuming from processes (20) - Fix 19 - Group log configuration - Make flowchart themeable and configurable - Make attributes of `Proc` clearer - Add tutorials - Make tests more robust - Enhancer templating, support Jinja2 - Set attributes of processes in aggregation with `set`
0.8.1
- Add partial echo - Add interactive log from the script - Add partial export - Add log themes and filters - Add compare to command line tool - Fix bugs
0.8.0
- Add slurm and dry runner - Fix bugs when more than 2 input files have same basename - Add indent mark for script, specially useful for python - Make stdout/stderr flushes out for instant runners when p.echo = True - Add `sortby`, `reverse` for `channel.fromPath` - Add command line argument parse - Fix a bug that threads do not exit after process is done
0.7.4
- Docs updated (thanks marchon for some grammer corrections) - Some shortcut functions for placeholders added - Check running during polling removed - Logfile added - `p.args['key']` can be set also by `p.args.key` now - Bug fixes