This is release 0.2.6 of ncbi-genome-download.
Highlights of this version include:
* Multiple formats, taxids, species, etc. can now be downloaded as once, see
README for how to use this. Thanks to Ruben (rhpvorderman).
* You can now save information on downloaded files in a tab-separated table
similar to the assembly_summary.txt file NCBI provides. Thanks to Ryan
(rrwick).
Detailed changes:
Kai Blin (22):
chore: Add slack notifications to drone build
core: Always return a boolean in worker()
core: Make table an optional parameter for download_entry
core: Make table an optional argument for download_file_job() and move to back
chore: Add a 'lint' target to run pylint
chore: Configure CI to run slack notifications only on push, but regardless of success/failure
core: Disable a couple of pylint warnings
jobs: Spin out the DownloadJob to be a proper object
config: Move all configuration into an extra module
jobs: get full test coverage
core: Detect if no downloads matched the specified filter
core: Don't use multiprocessing if only a single thread should be used
core: Don't cover function to generate the argument parser
core: Metadata table code needs refactoring, snooze coverage warnings
chore: Make pycodestyle happy and update outdated docstrings
chore: No pycodestyle warnings anymore.
chore: Ignore ropeproject output for git
core: Rename download_entry to create_downloadjob, as it doesn't download anything anymore
metadata: Split out handling of the metadata table to a separate module
README: Python 3.3 has reached end-of-life, drop support
chore: Add mailmap to fix Ruben's name for git-shortlog
Bump version number to 0.2.6
Ruben Vorderman (25):
use args object
update docstring
allow multiple formats to be downloaded
remove redundant is not none. Add description
enabled multiple download of much things
improve efficiency by relocating the loops
minor spell mistakes
separated argument_parser from main
fixed quite a few tests
fixed some other tests
fixed all tests
updated readme
backwards compatibility
eliminated version problem
restore old test for backwards compatibility
speed up algorithm immensely
cleanup
revert test to original
revert removal in method call section
typo
review style additions
use pylint to check for style errors
add test to check all logic
add test to check all logic
remove 'unknown' from 'SUPPORTED_TAXONOMIC_GROUPS'
Ryan Wick (2):
Runner script for convenience
New option for saving metadata table