CHANGELOG
v.0.2.5 - 2017-07-13
- Added an example package to illustrate usage
- Added documentation
- Added tests
- Added util module (holds some utility functions for some of the default implementations)
v.0.2.4 - 2017-05-27
- DownloadStrategy class introduced to break up configuration between the “download” and the “request”
- BoundedSemaphore implemented to control number of concurrent requests, removed PriorityQueue implementation
- AioDownload class reworked to feature two async methods:
- main (entry point for task creation)
- request_and_download (coordinates the logic implemented in RequestStrategy and DownloadStrategy)
- UrlBundle changed to AioDownloadBundle, some property changes to object
- added short hand functions one, swarm, and each to the API
v.0.1.1 - 2016-07-04
- initial working code release
- Python 3.5
- built on top of aiohttp, no other 3rd party dependencies
- core classes / concepts: AioDownload, UrlBundle, RequestStrategy
- two request strategies:
- Lenient (try two times with two two seconds between requests)
- Backoff (exponential backoff up to 1 min.)
- largely undocumented