This is release 0.2.7 of ncbi-acc-download.
The biggest change of this release is the addition of multiple strategies to
handle the Entrez API rate limiting requests. Darian Hole (DarianHole)
contributed a new `--api-key` parameter that allows users to specify their
NCBI API key. Additionally, ncbi-genome-download now properly detects that
requests are being rate limited, and retries the download after the wait
period requested by the server.
Additionally, this release drops support for Python versions that hit their
end of life, namely 2.7 and 3.5.
Detailed changes:
Darian Hole (1):
Add support for API key input (17)
Kai Blin (10):
chore: use a dash instead of an underscore in the --api-key option
download: Error code 429 is special, so handle it that way
wgs: Handle TooManyRequests error during recursive download by waiting
core: Handle TooManyRequests error by waiting
chore: Remove Python 2 compatibility code
chore: Make sure the code passes flake8 checks
chore: Add automated tests via GitHub Actions
chore: Add GitHub action to publish releases to pypi
chore: Make sure to install all deps
chore: Bump version to 0.2.7