Skip to main content

Async http client/server framework

aiohttp logo

Travis status for master branch AppVeyor status for master branch codecov.io status for master branch Latest PyPI package version Latest Read The Docs Chat on Gitter

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

https://aiohttp.readthedocs.io/

Demos

https://github.com/aio-libs/aiohttp-demos

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

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

  • Drop loop.current_task() from helpers.current_task() (#2826)

  • Drop reader parameter from request.multipart(). (#3090)

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)

Source distribution for aiohttp 3.4.0
File Size Uploaded
aiohttp-3.4.0.tar.gz 821.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for aiohttp 3.4.0
File
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

Release history Release notifications | RSS feed

3.9.5

76 release files

3.9.4

76 release files

3.9.3

76 release files

3.9.2

76 release files

3.9.1

76 release files

3.9.0

76 release files

3.8.5

87 release files

3.8.4

87 release files

3.8.3

87 release files

3.8.2

87 release files

3.8.1

72 release files

3.8.0

72 release files

3.7.4

37 release files

3.7.3

37 release files

3.7.2

33 release files

3.7.1

33 release files

3.7.0

33 release files

3.6.3

13 release files

3.6.1

13 release files

3.5.4

22 release files

3.5.3

22 release files

3.5.1

22 release files

3.5.0

22 release files

3.4.1

22 release files

This release

3.4.0 This release

22 release files

3.3.2

15 release files

3.3.0

9 release files

3.2.1

15 release files

3.1.3

15 release files

3.1.1

15 release files

3.1.0

15 release files

3.0.9

15 release files

3.0.8

14 release files

3.0.5

15 release files

3.0.4

15 release files

3.0.3

15 release files

3.0.2

15 release files

3.0.1

15 release files

3.0.0

11 release files

2.3.9

16 release files

2.3.8

16 release files

2.3.7

22 release files

2.3.5

22 release files

2.3.4

22 release files

2.3.3

22 release files

2.3.1

22 release files

2.3.0

13 release files

2.2.0

13 release files

2.1.0

13 release files

2.0.7

8 release files

2.0.5

13 release files

2.0.4

13 release files

2.0.3

13 release files

2.0.2

13 release files

2.0.1

13 release files

2.0.0

13 release files

1.3.5

7 release files

1.3.4

7 release files

1.3.3

13 release files

1.3.2

13 release files

1.3.0

9 release files

1.2.0

9 release files

1.1.6

9 release files

1.1.5

9 release files

1.1.4

9 release files

1.1.3

9 release files

1.1.2

9 release files

1.1.1

9 release files

1.1.0

9 release files

1.0.5

9 release files

1.0.3

9 release files

1.0.2

9 release files

1.0.1

9 release files

1.0.0

9 release files

0.22.4

9 release files

0.22.3

9 release files

0.22.2

9 release files

0.22.1

9 release files

0.22.0

9 release files

0.21.5

5 release files

0.21.4

5 release files

0.21.2

5 release files

0.21.1

5 release files

0.20.2

1 release file

0.20.1

1 release file

0.20.0

1 release file

0.19.0

1 release file

0.18.4

1 release file

0.18.3

1 release file

0.18.2

1 release file

0.18.1

1 release file

0.18.0

1 release file

0.17.4

1 release file

0.17.3

1 release file

0.17.2

1 release file

0.17.1

1 release file

0.17.0

1 release file

0.16.6

1 release file

0.16.5

1 release file

0.16.4

1 release file

0.16.3

1 release file

0.16.2

1 release file

0.16.1

1 release file

0.16.0

1 release file

0.15.3

1 release file

0.15.2

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.14.4

1 release file

0.14.3

1 release file

0.14.2

1 release file

0.14.1

1 release file

0.14.0

1 release file

0.13.1

2 release files

0.13.0

2 release files

0.12.0

1 release file

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

1 release file

0.9.0

1 release file

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page