Metadata-Version: 2.1
Name: aiosonic
Version: 0.0.1
Summary: Async http client
Home-page: UNKNOWN
Author: Johanderson Mogollon
Author-email: johanderson@mogollon.com.ve
License: MIT
Platform: UNKNOWN
Description-Content-Type: text/markdown
Provides-Extra: test
Requires-Dist: aiohttp (==3.5.4) ; extra == 'test'
Requires-Dist: async-timeout (==3.0.1) ; extra == 'test'
Requires-Dist: atomicwrites (==1.3.0) ; extra == 'test'
Requires-Dist: attrs (==19.1.0) ; extra == 'test'
Requires-Dist: certifi (==2019.6.16) ; extra == 'test'
Requires-Dist: chardet (==3.0.4) ; extra == 'test'
Requires-Dist: coverage (==4.5.3) ; extra == 'test'
Requires-Dist: coveralls (==1.8.1) ; extra == 'test'
Requires-Dist: django (==2.2.3) ; extra == 'test'
Requires-Dist: docopt (==0.6.2) ; extra == 'test'
Requires-Dist: entrypoints (==0.3) ; extra == 'test'
Requires-Dist: flake8 (==3.7.8) ; extra == 'test'
Requires-Dist: idna-ssl (==1.1.0) ; extra == 'test'
Requires-Dist: idna (==2.8) ; extra == 'test'
Requires-Dist: importlib-metadata (==0.18) ; extra == 'test'
Requires-Dist: mccabe (==0.6.1) ; extra == 'test'
Requires-Dist: more-itertools (==7.1.0) ; extra == 'test'
Requires-Dist: multidict (==4.5.2) ; extra == 'test'
Requires-Dist: packaging (==19.0) ; extra == 'test'
Requires-Dist: pluggy (==0.12.0) ; extra == 'test'
Requires-Dist: py (==1.8.0) ; extra == 'test'
Requires-Dist: pycodestyle (==2.5.0) ; extra == 'test'
Requires-Dist: pyflakes (==2.1.1) ; extra == 'test'
Requires-Dist: pyparsing (==2.4.0) ; extra == 'test'
Requires-Dist: pytest-aiohttp (==0.3.0) ; extra == 'test'
Requires-Dist: pytest-asyncio (==0.10.0) ; extra == 'test'
Requires-Dist: pytest-cov (==2.7.1) ; extra == 'test'
Requires-Dist: pytest-django (==3.5.1) ; extra == 'test'
Requires-Dist: pytest-flake8 (==1.0.4) ; extra == 'test'
Requires-Dist: pytest-mock (==1.10.4) ; extra == 'test'
Requires-Dist: pytest-sugar (==0.9.2) ; extra == 'test'
Requires-Dist: pytest (==5.0.1) ; extra == 'test'
Requires-Dist: pytz (==2019.1) ; extra == 'test'
Requires-Dist: requests (==2.22.0) ; extra == 'test'
Requires-Dist: six (==1.12.0) ; extra == 'test'
Requires-Dist: sqlparse (==0.3.0) ; extra == 'test'
Requires-Dist: termcolor (==1.1.0) ; extra == 'test'
Requires-Dist: typing-extensions (==3.7.4) ; extra == 'test'
Requires-Dist: urllib3 (==1.25.3) ; extra == 'test'
Requires-Dist: wcwidth (==0.1.7) ; extra == 'test'
Requires-Dist: yarl (==1.3.0) ; extra == 'test'
Requires-Dist: zipp (==0.5.2) ; extra == 'test'

[![Build Status](https://travis-ci.org/sonic182/aiosonic.svg?branch=master)](https://travis-ci.org/sonic182/aiosonic)
[![Coverage Status](https://coveralls.io/repos/github/sonic182/aiosonic/badge.svg?branch=master)](https://coveralls.io/github/sonic182/aiosonic?branch=master)
# aiosonic

Async http client

This project is in alpha state.

# Features:

* Keepalive and pool of connections
* Multipart File Uploads
* Connection Timeouts

# TODO

In order

* Automatic Decompression
* International Domains and URLs (idna + cache)
* Sessions with Cookie Persistence
* Basic/Digest Authentication
* Elegant Key/Value Cookies

# Development

Install packages with pip-tools:
```bash
pip install pip-tools
pip-compile
pip-compile dev-requirements.in
pip-sync requirements.txt dev-requirements.txt
```

# Contribute

1. Fork
2. create a branch `feature/your_feature`
3. commit - push - pull request

Thanks :)

