A fully async file downloader with httpx
Project description
aiodown
An
asyncio-based
file downloader made inPython 3
using httpx.
Requirements
- Python 3.8 or higher.
- httpx 0.14 or higher.
- async-files 0.4 or higher.
Installation
NOTE: If python3
is "not a recognized command" try using python
instead.
For the latest stable version:
python3 -m pip install aiodown
For the latest development version:
python3 -m pip install git+https://github.com/AmanoTeam/aiodown
What's left to do?
- Write the API Documentation.
- Show some examples.
License
MIT © 2021 AmanoTeam
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
1.0.4 (March 14th, 2021)
Added
- Assert that the status code is 200.
Changed
- Improve code based on Codacy.
- The downloads are runned in a executor instead of threads.
1.0.3 (March 13th, 2021)
Added
aiodown.errors
package.
1.0.2 (March 13th, 2021)
Added
client.rem()
method.download.get_attempts()
,download.get_id()
,download.get_retries()
anddownload.get_start_time()
methods.
1.0.1 (March 12th, 2021)
Added
- Support for download retries.
await download.resume()
method.
Changed
client.add()
instead ofclient.download()
method.
1.0.0 (March 12th, 2021)
- First release.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiodown-1.0.5.tar.gz
(9.2 kB
view details)
Built Distribution
aiodown-1.0.5-py3-none-any.whl
(14.1 kB
view details)
File details
Details for the file aiodown-1.0.5.tar.gz
.
File metadata
- Download URL: aiodown-1.0.5.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fda4efe1d6f46d1c238d91cd4645e44f95382a75a73ebfdd01ad51d845b80fd |
|
MD5 | 6d73a99aeef82b1b44a2d44305d262f1 |
|
BLAKE2b-256 | 0e69eaca3960d587077beb264921a73412b0b351fa59856f5bc5462416811b9c |
File details
Details for the file aiodown-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: aiodown-1.0.5-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6142e1951e7fe5c9eee0cacd1f92ccf19115242ab024172690cd1280ae0a6b81 |
|
MD5 | 2aa6ee559945ca2c58715619dac22540 |
|
BLAKE2b-256 | d58dbbf5a5323890679c1c12dc4b6e8e0e8120cb28c2a8f86a3ef6f905428b6d |