- Fix documentation issues [ ]
- Add subpackage docstrings [ ]
- Create methods for Sample and Project
- .describe []
- .write_paths_to_file, .copy_files_to_dir(), .link_files_to_dir()
- Patch file deserializer bug [x]
- Add support for ProvStore API (#23) [x]
- Add subparsers for CLI commands [x]
- Add Directories class to Files module [x]
- Support globbing Directory outputs [x]
- Increase test coverage [x]
- Added more example data [x]
- Make config.threads an integer to support operations [x]
- Add more database methods [x]
- Improver error handling for JSON methods [x]
- Add Project.run_programs method [x]
- Create ProvEntity and ProvActivity for Project.files and .programs [x]
- Create Project Bundle for .files and .programs [x]
- Update README [x]
- Add Project.add_files() and add_programs() method [x]
- Improve Project deserializer [x]
- Add Project steps to Workflow class [x]
- Improve Sample.to_series() and Project.to_csv() methods [x]
- Add Project.to_csv() calls to tests [x]
- Add database commands to CLI options [x]
- Remodel environment as Agent rather than Entity [x]
- Improve output PROVN documents [x]
- Add Diamond preset and tests [x]
- Add blastdb example data [x]
- Add BLASTn preset and workflow and respective tests [x]
- Improve BioProvDB tests [x]
- Improve Project.auto_update and Project.sha1 behaviour and tests [x]
- Improve Workflow behaviour for custom Workflow arguments [x]
- Add BioProvDB class [x]
- Add database methods to Project class [x]
- Add BioProvDB tests [x]
- Add dot attribute to BioProvDocument [x]
- Update W3C-PROV tutorial [x]
- Improve test coverage [x]
- Debug Program deserializer [x]
- Patching errors for JSON IO [x]
- Create File, Program, Run deserializers [x]
- Implement path replacing methods for multi-user support [x]
- Fix Run.start_time and Run.end_time testing [x]
- Improve Program tests [x]
- Allow users to have multiple environments [x]
- Improving internal PROV relationships [x]
- Refactoring hashes using hashlib [x]
- Removing EnvProv.env_set attribute [x]
- Implementing file hashes [x]
- Debug EnvProv JSON deserializer [x]
- Updating introductory tutorial [x]
- Improve Env constructor in Project deserializer [x]
- Improve Program behaviour when dealing with not found Programs [x]
- Implement utils.serializer_filter function [x]
- Improve pretty printing of commands [x]
- Improve BioProvDocument constructor [x]
- Improve Sample and Program serializers [x]
- Improve internal PROV relationships [x]
- Fix documentation build [x]
- Refactor f-strings [x]
- Draft of complete Prov document (all relationships) [x]
- Add more Provenance classes [x]
- Improve Provenance graph [x]
- Add contributing guidelines [x]
- Refactor config and prov modules [x]
- Add CLI options to show config [x]
- Rename src.program to src.main [x]
- Refactoring tests: joining src.program and src.sample tests into src.main [x]
- Add W3C-PROV tutorial [x]
- Small tweaks to default arguments in Program and File module [x]
- Fix PresetProgram.add_parameter bug [x]
- Add basic Tutorial [x]
- Refactor SeqStats data class [x]
- Improve Provenance classes [x]
- Patching more JSON IO bugs [x]
- Refactor functions in src.files module [x]
- Add support for BioPython AlignIO module [x]
- Patching src.program module [x]
- Improving JSON serializers [x]