Async http client/server framework
Key Features
Supports both client and server side of HTTP protocol.
Supports both client and server Web-Sockets out-of-the-box without the Callback Hell.
Web-server has middlewares and pluggable routing.
Getting started
Client
To retrieve something from the web:
import aiohttp
import asyncio
async def fetch(session, url):
async with session.get(url) as response:
return await response.text()
async def main():
async with aiohttp.ClientSession() as session:
html = await fetch(session, 'http://python.org')
print(html)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Server
This is simple usage example:
from aiohttp import web
async def handle(request):
name = request.match_info.get('name', "Anonymous")
text = "Hello, " + name
return web.Response(text=text)
async def wshandle(request):
ws = web.WebSocketResponse()
await ws.prepare(request)
async for msg in ws:
if msg.type == web.WSMsgType.text:
await ws.send_str("Hello, {}".format(msg.data))
elif msg.type == web.WSMsgType.binary:
await ws.send_bytes(msg.data)
elif msg.type == web.WSMsgType.close:
break
return ws
app = web.Application()
app.add_routes([web.get('/', handle),
web.get('/echo', wshandle),
web.get('/{name}', handle)])
web.run_app(app)
Documentation
Demos
External links
Feel free to make a Pull Request for adding your link to these pages!
Communication channels
aio-libs google group: https://groups.google.com/forum/#!forum/aio-libs
Feel free to post your questions and ideas here.
gitter chat https://gitter.im/aio-libs/Lobby
We support Stack Overflow. Please add aiohttp tag to your question there.
Requirements
Python >= 3.5.3
Optionally you may install the cChardet and aiodns libraries (highly recommended for sake of speed).
License
aiohttp is offered under the Apache 2 license.
Keepsafe
The aiohttp community would like to thank Keepsafe (https://www.getkeepsafe.com) for it’s support in the early days of the project.
Source code
The latest developer version is available in a github repository: https://github.com/aio-libs/aiohttp
Benchmarks
If you are interested in by efficiency, AsyncIO community maintains a list of benchmarks on the official wiki: https://github.com/python/asyncio/wiki/Benchmarks
Changelog
3.4.0 (2018-08-25)
Features
Add type hints (#3049)
Add raise_for_status request parameter (#3073)
Add type hints to HTTP client (#3092)
Minor server optimizations (#3095)
Preserve the cause when HTTPException is raised from another exception. (#3096)
Add close_boundary option in MultipartWriter.write method. Support streaming (#3104)
Added a remove_slash option to the normalize_path_middleware factory. (#3173)
The class AbstractRouteDef is importable from aiohttp.web. (#3183)
Bugfixes
Prevent double closing when client connection is released before the last data_received() callback. (#3031)
Make redirect with normalize_path_middleware work when using url encoded paths. (#3051)
Postpone web task creation to connection establishment. (#3052)
Fix sock_read timeout. (#3053)
When using a server-request body as the data= argument of a client request, iterate over the content with readany instead of readline to avoid Line too long errors. (#3054)
fix UrlDispatcher has no attribute add_options, add web.options (#3062)
correct filename in content-disposition with multipart body (#3064)
Many HTTP proxies has buggy keepalive support. Let’s not reuse connection but close it after processing every response. (#3070)
raise 413 “Payload Too Large” rather than raising ValueError in request.post() Add helpful debug message to 413 responses (#3087)
Fix StreamResponse equality, now that they are MutableMapping objects. (#3100)
Fix server request objects comparison (#3116)
Do not hang on 206 Partial Content response with Content-Encoding: gzip (#3123)
Fix timeout precondition checkers (#3145)
Improved Documentation
Add a new FAQ entry that clarifies that you should not reuse response objects in middleware functions. (#3020)
Add FAQ section “Why is creating a ClientSession outside of an event loop dangerous?” (#3072)
Fix link to Rambler (#3115)
Fix TCPSite documentation on the Server Reference page. (#3146)
Fix documentation build configuration file for Windows. (#3147)
Remove no longer existing lingering_timeout parameter of Application.make_handler from documentation. (#3151)
Mention that app.make_handler is deprecated, recommend to use runners API instead. (#3157)
Deprecations and Removals
Metadata
Release files for aiohttp 3.4.0
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-3.4.0.tar.gz | 821.1 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| aiohttp-3.4.0-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| aiohttp-3.4.0-cp37-cp37m-win32.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-32 | Details |
| aiohttp-3.4.0-cp37-cp37m-manylinux1_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| aiohttp-3.4.0-cp37-cp37m-manylinux1_i686.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| aiohttp-3.4.0-cp37-cp37m-macosx_10_13_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.13+ x86-64 | Details |
| aiohttp-3.4.0-cp37-cp37m-macosx_10_11_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.11+ x86-64 | Details |
| aiohttp-3.4.0-cp37-cp37m-macosx_10_10_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.10+ x86-64 | Details |
| aiohttp-3.4.0-cp36-cp36m-win_amd64.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-64 | Details |
| aiohttp-3.4.0-cp36-cp36m-win32.whl | CPython 3.6 | CPython 3.6 pymalloc | Windows x86-32 | Details |
| aiohttp-3.4.0-cp36-cp36m-manylinux1_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| aiohttp-3.4.0-cp36-cp36m-manylinux1_i686.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| aiohttp-3.4.0-cp36-cp36m-macosx_10_13_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.13+ x86-64 | Details |
| aiohttp-3.4.0-cp36-cp36m-macosx_10_11_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.11+ x86-64 | Details |
| aiohttp-3.4.0-cp36-cp36m-macosx_10_10_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.10+ x86-64 | Details |
| aiohttp-3.4.0-cp35-cp35m-win_amd64.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-64 | Details |
| aiohttp-3.4.0-cp35-cp35m-win32.whl | CPython 3.5 | CPython 3.5 pymalloc | Windows x86-32 | Details |
| aiohttp-3.4.0-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| aiohttp-3.4.0-cp35-cp35m-manylinux1_i686.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| aiohttp-3.4.0-cp35-cp35m-macosx_10_13_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.13+ x86-64 | Details |
| aiohttp-3.4.0-cp35-cp35m-macosx_10_11_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.11+ x86-64 | Details |
| aiohttp-3.4.0-cp35-cp35m-macosx_10_10_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.10+ x86-64 | Details |
Total release size: 16.1 MB
Release files / aiohttp-3.4.0.tar.gz
| Download URL | aiohttp-3.4.0.tar.gz |
|---|---|
| Size | 821.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9b15efa7411dcf3b59c1f4766eb16ba1aba4531a33e54d469ee22106eabce460
|
|
BLAKE2b-256 checksum How to use checksums |
090122c9b713b195d071b73fdc2f977f8717497b0d30c41c0b4a9cd908b925ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|
Release files / aiohttp-3.4.0-cp37-cp37m-win_amd64.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 576.5 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
01a2059a0505460828854d218cf090d80db277033b8e6906144ab9bd4677fc82
|
|
BLAKE2b-256 checksum How to use checksums |
5db5d6349b718eb10f8622939c1ca776fc5354cc62cd17d06842d0b9ef1a5cbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
|
Release files / aiohttp-3.4.0-cp37-cp37m-win32.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-win32.whl |
|---|---|
| Size | 550.4 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
a6132db365def76145084041cede574a0c8ed53aa1a680a3027e41ee8f291bd4
|
|
BLAKE2b-256 checksum How to use checksums |
be99e5ae79499beacc79f24e1a3d44388ef9fe7b1fdd6af6e5e8ceb4f814c0ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
|
Release files / aiohttp-3.4.0-cp37-cp37m-manylinux1_x86_64.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-manylinux1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6f73c812c1830a06de76ccbea10a4ebb1fd46230a80f280362e84578e4932a2
|
|
BLAKE2b-256 checksum How to use checksums |
de43f097895f05c1a2c122f32519fb55cb60919f769222871ddf6e8282db7beb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp37-cp37m-manylinux1_i686.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-manylinux1_i686.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
3bc9c87845962f583d6929f837b02b80d2544920be65daf0d0a1306ad1a2089b
|
|
BLAKE2b-256 checksum How to use checksums |
f9face62ea4710ccb4b4804e6788637514cf033c75a06c09596d826e8e2b8b36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp37-cp37m-macosx_10_13_x86_64.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-macosx_10_13_x86_64.whl |
|---|---|
| Size | 590.2 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3f88a3428f40c788321cf5b8191f9dd9e002145545fa0cefc023b4b11e17aaa7
|
|
BLAKE2b-256 checksum How to use checksums |
3d4d944a89cdbf4d2a98196affbf6ee04935558472ab8c80ef1916b2c2ac40c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
|
Release files / aiohttp-3.4.0-cp37-cp37m-macosx_10_11_x86_64.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-macosx_10_11_x86_64.whl |
|---|---|
| Size | 598.8 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.11+ x86-64 |
|
SHA-256 checksum How to use checksums |
81456c04c54288928da4e7e1893314c8e74d5e9f33163e39aa47c26c5e5c7911
|
|
BLAKE2b-256 checksum How to use checksums |
acb80110cfcbaaaf4d578b866f547e3d4f8d164ea489abadf9631b8b493bf9de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
|
Release files / aiohttp-3.4.0-cp37-cp37m-macosx_10_10_x86_64.whl
| Download URL | aiohttp-3.4.0-cp37-cp37m-macosx_10_10_x86_64.whl |
|---|---|
| Size | 602.2 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
2bb4224e3a3d7dd2ee18f6c42c1925c3200cd46fe18ec9f293b9bc88644c4878
|
|
BLAKE2b-256 checksum How to use checksums |
3030eb8ef6bf7eb5c9104e44e83e1443a59215583cad5ddeec5fd2abb65e1083
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
|
Release files / aiohttp-3.4.0-cp36-cp36m-win_amd64.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-win_amd64.whl |
|---|---|
| Size | 576.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e4f9fc91d617d2e54bda97bc1db9814918691fe799e037ccf973fda434fd2c18
|
|
BLAKE2b-256 checksum How to use checksums |
1e294c1d96c9bf5187310975559f6c5de383e67bd0ba8d8c94278fa44c32ed7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6
|
Release files / aiohttp-3.4.0-cp36-cp36m-win32.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-win32.whl |
|---|---|
| Size | 550.8 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
2ddf47c31048efad5a566d82822194bbb680fc1be852915c2949eb69891b5d5a
|
|
BLAKE2b-256 checksum How to use checksums |
06830464c2c4313e259dfb5726b82afb5595d2cf1448341ce93ca9404082194a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6
|
Release files / aiohttp-3.4.0-cp36-cp36m-manylinux1_x86_64.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-manylinux1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
4785935328facee0878c29d46f02b12f1e8e8db1cd3d9ec9af666eb163418a64
|
|
BLAKE2b-256 checksum How to use checksums |
c6ee7ea531447cdf5ca7687a28928fd8b97124f0791992614b804742375e33ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp36-cp36m-manylinux1_i686.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-manylinux1_i686.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ddee38858a9ef52ca33cb5dd1607d07d0fb99e2efe523ecb437b1758c49622a5
|
|
BLAKE2b-256 checksum How to use checksums |
b67804b118eddb26f8caa53aa466f8817d5d9eb34c21b6b285c406026fd89806
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp36-cp36m-macosx_10_13_x86_64.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-macosx_10_13_x86_64.whl |
|---|---|
| Size | 593.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
48e8d1973ba62a952f19a7916e54a7155f4b14505507432fc0559d8b5b0e5cad
|
|
BLAKE2b-256 checksum How to use checksums |
f4c5d9a999a085ae623c3ae6826829887af103b3a165cef72a5ccbe4d70e8afc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp36-cp36m-macosx_10_11_x86_64.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-macosx_10_11_x86_64.whl |
|---|---|
| Size | 598.9 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.11+ x86-64 |
|
SHA-256 checksum How to use checksums |
199ea4a9c424904f04a86563a8e9e2759d49e3a0bf789496714253237f16015f
|
|
BLAKE2b-256 checksum How to use checksums |
a2a1a59dd805353eb7dcec432ade67308bc3c4c68168a3933c68092d930546b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp36-cp36m-macosx_10_10_x86_64.whl
| Download URL | aiohttp-3.4.0-cp36-cp36m-macosx_10_10_x86_64.whl |
|---|---|
| Size | 602.1 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
de703f333381864dce788dbfa1a49ef4551e8f082b607a943b94b239d97965cc
|
|
BLAKE2b-256 checksum How to use checksums |
74a5808e1fcfaee8662bc62882c33cec3cf20aa76b445e31e19619c680cb161e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-win_amd64.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-win_amd64.whl |
|---|---|
| Size | 574.6 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
229975cb8ff6056c8ef581383a653e7110480d52c9f46eaf560113f8d5005510
|
|
BLAKE2b-256 checksum How to use checksums |
c9931d13174331d845ee2c9ff153c04a602d02d6fa822f15e43630e392d5dd7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-win32.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-win32.whl |
|---|---|
| Size | 549.0 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Windows x86-32 |
|
SHA-256 checksum How to use checksums |
01bcaf83911c5a88f74629f116540a1b80391e6e496e6fb8708bb2987b60da63
|
|
BLAKE2b-256 checksum How to use checksums |
05445de76481fe1c8c3cf04b971ffc0a631fa8485836e7618c68f53e0cfa1cfd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
6880406a0c776fbff63c0d9eb8a2d96d8134b17fafeeea01180b58ab8ff0f6f5
|
|
BLAKE2b-256 checksum How to use checksums |
24f190c210be1db8c988be5620b5f02e1158bc453e205d0bbadeb9d41acc0478
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-manylinux1_i686.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-manylinux1_i686.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
e08cacfede41291c05b4668c3178d303d078417c013bc3d5287b2b0d0e6a3aa7
|
|
BLAKE2b-256 checksum How to use checksums |
5d6077a3e66630295b53df84ee61f8e2579a391bd07d485943fdb7412ebbe4de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-macosx_10_13_x86_64.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-macosx_10_13_x86_64.whl |
|---|---|
| Size | 587.7 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
5cd8662ddd7c95e99010e30cc52e20a092939844e8e8a4f37abf1866231f1880
|
|
BLAKE2b-256 checksum How to use checksums |
4622c51a8896c8c3c562531b0f6781876d915feab7744513d532e13f3dec07df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-macosx_10_11_x86_64.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-macosx_10_11_x86_64.whl |
|---|---|
| Size | 596.0 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.11+ x86-64 |
|
SHA-256 checksum How to use checksums |
6a8e447742fc45791ffea0b3ce308f1476a9f4707fb6525a2f23b43d4b26cfb3
|
|
BLAKE2b-256 checksum How to use checksums |
78f9f3ba20b2a868c565f6a1dd3bb2e16de7f12f1533de0c2b8092eb4dbf4d1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|
Release files / aiohttp-3.4.0-cp35-cp35m-macosx_10_10_x86_64.whl
| Download URL | aiohttp-3.4.0-cp35-cp35m-macosx_10_10_x86_64.whl |
|---|---|
| Size | 599.5 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.10+ x86-64 |
|
SHA-256 checksum How to use checksums |
e4c37c7ec1e1157ae4af73fd1d7f201accebf6ed2222120bc660fd002c45cbac
|
|
BLAKE2b-256 checksum How to use checksums |
385268188f35c3a52c019d81d284965f5d733444077b52c57e2d56a7d2e07ce9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.3
|