Metadata-Version: 2.1
Name: aiohttp-requests
Version: 0.1.3
Summary: A thin wrapper for aiohttp client with Requests simplicity
Home-page: https://github.com/maxzheng/aiohttp-requests
Author: Max Zheng
Author-email: maxzheng.os @t gmail.com
License: MIT
Keywords: aiohttp HTTP client async requests
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.5
Requires-Dist: aiohttp
Requires-Dist: cchardet
Requires-Dist: aiodns

aiohttp-requests
============================================================

Behold, the power of `aiohttp <https://aiohttp.readthedocs.io>`_ client with `Requests <http://docs.python-requests.org/>`_ simplicity:

.. code-block:: python

    >>> import asyncio
    >>>
    >>> import aiohttp
    >>> from aiohttp_requests import requests
    >>>
    >>> async def main():
    ...     response = await requests.get('https://api.github.com/user', auth=aiohttp.BasicAuth('user', 'password'))
    ...     text = await response.text()
    ...     json = await response.json()
    ...     return response, text, json
    ...
    >>> loop = asyncio.get_event_loop()
    >>> r, text, json = loop.run_until_complete(main())
    >>>
    >>> r
    <ClientResponse(https://api.github.com/user) [200 OK]>
    >>> r.status
    200
    >>> r.headers['Content-Type']
    'application/json; charset=utf-8'
    >>> r.get_encoding()
    'utf-8'
    >>> text
    '{"login":"...'
    >>> json
    {'login': 'user', 'public_repos': 28, ...}

The `requests` object is just proxying `get` and any other HTTP verb methods to `aiohttp.ClientSession <http://aiohttp.readthedocs.io/en/v3.0.1/client_reference.html#client-session>`_, which returns `aiohttp.ClientResponse <http://aiohttp.readthedocs.io/en/v3.0.1/client_reference.html#response-object>`_. To do anything else, just read the `aiohttp <https://aiohttp.readthedocs.io>`_ doc.

Links & Contact Info
====================

| PyPI Package: https://pypi.python.org/pypi/aiohttp-requests
| GitHub Source: https://github.com/maxzheng/aiohttp-requests
| Report Issues/Bugs: https://github.com/maxzheng/aiohttp-requests/issues
|
| Follow: https://twitter.com/MaxZhengX
| Connect: https://www.linkedin.com/in/maxzheng
| Contact: maxzheng.os @t gmail.com


