semvec/pypi-packages huggingface dataset:
aiodown 1.0.7
A fully async file downloader with httpx
License: MIT
Requires Python: >=3.8
Keywords: python,downloader,async,asyncio,httpx,file

# aiodown

[![License](https://img.shields.io/github/license/AmanoTeam/aiodown)](https://github.com/AmanoTeam/aiodown/raw/main/LICENSE)
![Codacy](https://app.codacy.com/project/badge/Grade/9333a571fcf442c78ac2fc9802d3ded3)
![Code style](https://img.shields.io/badge/code%20style-black-000000.svg)
[![Contributors](https://img.shields.io/github/contributors/AmanoTeam/aiodown.svg)](https://github.com/AmanoTeam/aiodown/graphs/contributors)
[![PyPi](https://badge.fury.io/py/aiodown.svg)](https://pypi.org/project/aiodown/)

> An `asyncio-based` file downloader made in `Python 3` using [httpx](https://github.com/encode/httpx).

## Requirements

- Python 3.8 or higher.
- httpx 0.20 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:

```sh
python3 -m pip install aiodown
```

For the latest development version:

```sh
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](https://github.com/AmanoTeam)


# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## 1.0.5 (April 04th, 2021)

### Changed

* Download path fixed.
* Installation error fixed.

## 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()` and `download.get_start_time()` methods.

## 1.0.1 (March 12th, 2021)

### Added

* Support for download retries.
* `await download.resume()` method.

### Changed

* `client.add()` instead of `client.download()` method.

## 1.0.0 (March 12th, 2021)

* First release.