- prfr CLI client now no longer tries to load service config.yaml; it has its own or you can give socket/host/ssl arguments at the command line.
- Option in prfr to connect to remote Porerefiner hosts.
- Bugfixes to tagging, other improvements
- Bugfixes, small improvements
- Bugfix - package properly requires Python 3.8 now.
- Added triple tags - namespace, name, value - to data model
- Protobuf API now accepts triple-tags along with new samples
- Added a way for plugins to define and register their own sample sheet parsers
- Job system re-work. Plugins will need to be updated for compatibility.
- Jobs now expect generators (yield) instead of methods (return). This is to enable multi-step workflows.
- Generic job now should be configured with a list of commands, rather than a single command. (it can be a single-item list.)
- Bugfix for remote directory rerooting, new tests
- Bugfix and tests for config
- more convenient access of config from plugins
- new command to run jobs on sample data
- bugfixes for the bugfixes and more tests
- bunch of bug fixes in job system
- fixed bug where plugins wouldn't be imported
- fixed bug in job spawn/db fields of Path type
- changing log levels for some events; DEBUG now no longer jammed up by SQL spam
- bugfixes in sample sheet loading
- More platform-universal MD5 hashing of files on completion
- Bugfixes in model, barcode_id type
- Bugfixes in
prfr load
, sample sheet handling for v1.0.1 samplesheets (barcode kit id's)
- Improved behavior on job creation; buxfixes in job submit step
- Fixed a bug in
porerefinerd verify
- Fixed a bug that would prevent the watchdog from starting
- Samplesheet and data model now distinguish between sequencing and barcoding kits
- New plugin architecture, combined with a cookiecutter definition for creating new ones
- Removed several in-progress job/submitter types to plugins
prfr
now recognizes site config if user config doesn't exist
- Fixed tests, general bugfixes
- Improved service files.
- First release on PyPI.