Releases: genomic-medicine-sweden/NGPIris
Releases · genomic-medicine-sweden/NGPIris
Recurled the custard
- Resolved a severe urllib vurnability
- Fixed an syntax error related to version management
- Fixed an error related to error imports
- Fixed an error related to importing config.ini
Curled the Custard
Structured Github interactivity
- Added pull request template
- Added issue template
Completely rewrote Readme to improve prove usability
- Better prereq section
- Written examples of CLI usage
- Rewrote examples of package usage
Major things
- Upload and download functions can now take custom Callback functions
- Using a credentials file is now the default interaction method in CLI + package. Individual info are called overrides
- Logs can now easily be dumped to file
- Test coverage is now up to 60%
- Renamed freeze.txt to requirements-dev.txt
- Added a very simple/useful connection test in tests/
Minute things
- Credentials file is now automatically gitignored
- Fixed a rare ProgressPercentage issue
- Renamed io class to preproc due to namespace class
- Fixed a config.ini issue related to installing the package
- Tests repo now has a duplicate credentials.json template
- Fixed a bug relating to importing freeze.txt
First package release
Package is now hosted via pip. See https://pypi.org/project/HCPInterface/
- Expanded setup
- Moved installation into toml, cfg and py parts
- ProgressPercentage no longer interferes with self-test
- Moved versioning to cfg
Panacea Providing a Prettier Polished Package
Bumped version to 2.0
Refactoring:
- Reworked templates for providing AWS credentials
- Refactored the code. Squished functions together, reorganised files
- Seperated HCI and non HCI dependent commands
- Restructed the CLI stack
- Unobfuscated the pretty variable
Improvements:
- Rewrote argparse into click support
- Rewrote structure into installable package
- Replaced print with global logging functions
- Wrote self-test for 61% code coverage
- CLI can now call up AWS by using a credentials file
- Check terminal size and modify text to not exceed it
- Added automatic connection test when creating HPC object
- Possible to upload folder structures containing fastq
- Crap queries (search,delete) will try to resolve situation anyway
Fresh stuff:
- Added license
- Added conda autoinstaller
- Wrote an attempt for TravisCI autobuild
- Added a couple of fastq file verification steps
- Added function to auto-generate pipeline tags of uploaded fastq
- Added versioning
The start of everything
Oldest acceptable rollback point