Metadata-Version: 2.1
Name: aiohttp-client-manager
Version: 1.1.2
Summary: Automatic aiohttp ClientSession management
Home-page: https://pypi.python.org/pypi/aiohttp_client_manager
Author: Nathan Van Gheem
Author-email: vangheem@gmail.com
License: BSD
Keywords: aiohttp client session management
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: lru-dict
Requires-Dist: aiohttp
Provides-Extra: test
Requires-Dist: pytest (==4.4.0) ; extra == 'test'
Requires-Dist: pytest-runner ; extra == 'test'
Requires-Dist: pytest-aiohttp ; extra == 'test'
Requires-Dist: pytest-asyncio ; extra == 'test'
Requires-Dist: attrs (>=19.1.0) ; extra == 'test'

Introduction
============

A module to automatically manage `aiohttp.ClientSession` objects for you
to improve performance.

The package manages a global cache of `aiohttp.ClientSession` objects based
on the host a particular request is connecting to so connections can be
reused between requests.

It also simplifies the API.


Usage
-----

The usage is similar to the python `requests` library::

    import aiohttp_client
    async with aiohttp_client.get('http://www.google.com') as resp:
        # do something here


Configuration
-------------

Uses env variables to configure max number of reqeusts/sessions to manage:

- AIOHTTP_SESSION_SIZE: max number of sessions to keep in cache(default 200)
- AIOHTTP_SESSION_DNS_CACHE: number of seconds to keep dns lookup in cache(default 20)
- AIOHTTP_SESSION_LIMIT: number of simultaneous connections to have per session(default 500)

1.1.2 (2022-10-20)
------------------

- Change to bsd license


1.1.1 (2020-04-15)
------------------

- better session connector defaults


1.1.0 (2019-06-06)
------------------

- update max requests and sessions

- Updated setup.py to point to aihttp_client.py


1.0.0 (2018-04-09)
------------------

- initial release


