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.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
Metadata
Release files for aiohttp-client-manager 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiohttp_client_manager-1.1.1.tar.gz | 2.6 kB | Details |
Release files / aiohttp_client_manager-1.1.1.tar.gz
| Download URL | aiohttp_client_manager-1.1.1.tar.gz |
|---|---|
| Size | 2.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8e0ee0a839f3cce3291cf41282f71c0b6f0c5d425863ca22eb20eb9a0170ce21
|
|
BLAKE2b-256 checksum How to use checksums |
0fa936f64c06af5d885bd0785a7c88df8b438c187032eb4dc49279ab03ab1b3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6
|