Skip to main content

Async http client/server framework

aiohttp logo

GitHub Actions status for master branch codecov.io status for master branch Latest PyPI package version Latest Read The Docs Discourse status 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 and avoids Callback Hell.

  • Provides Web-server with middlewares and plugable routing.

Getting started

Client

To get something from the web:

import aiohttp
import asyncio

async def main():

    async with aiohttp.ClientSession() as session:
        async with session.get('http://python.org') as response:

            print("Status:", response.status)
            print("Content-type:", response.headers['content-type'])

            html = await response.text()
            print("Body:", html[:15], "...")

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

This prints:

Status: 200
Content-type: text/html; charset=utf-8
Body: <!doctype html> ...

Coming from requests ? Read why we need so many lines.

Server

An example using a simple server:

# examples/server_simple.py
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)])

if __name__ == '__main__':
    web.run_app(app)

Documentation

https://aiohttp.readthedocs.io/

Demos

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

Communication channels

aio-libs discourse group: https://aio-libs.discourse.group

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 its 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 efficiency, the AsyncIO community maintains a list of benchmarks on the official wiki: https://github.com/python/asyncio/wiki/Benchmarks

Changelog

3.7.2 (2020-10-27)

Bugfixes

  • Fixed static files handling for loops without .sendfile() support #5149


3.7.1 (2020-10-25)

Bugfixes

  • Fixed a type error caused by the conditional import of Protocol. #5111

  • Server doesn’t send Content-Length for 1xx or 204 #4901

  • Fix run_app typing #4957

  • Always require typing_extensions library. #5107

  • Fix a variable-shadowing bug causing ThreadedResolver.resolve to return the resolved IP as the hostname in each record, which prevented validation of HTTPS connections. #5110

  • Added annotations to all public attributes. #5115

  • Fix flaky test_when_timeout_smaller_second #5116

  • Ensure sending a zero byte file does not throw an exception #5124

  • Fix a bug in web.run_app() about Python version checking on Windows #5127


3.7.0 (2020-10-24)

Features

  • Response headers are now prepared prior to running on_response_prepare hooks, directly before headers are sent to the client. #1958

  • Add a quote_cookie option to CookieJar, a way to skip quotation wrapping of cookies containing special characters. #2571

  • Call AccessLogger.log with the current exception available from sys.exc_info(). #3557

  • web.UrlDispatcher.add_routes and web.Application.add_routes return a list of registered AbstractRoute instances. AbstractRouteDef.register (and all subclasses) return a list of registered resources registered resource. #3866

  • Added properties of default ClientSession params to ClientSession class so it is available for introspection #3882

  • Don’t cancel web handler on peer disconnection, raise OSError on reading/writing instead. #4080

  • Implement BaseRequest.get_extra_info() to access a protocol transports’ extra info. #4189

  • Added ClientSession.timeout property. #4191

  • allow use of SameSite in cookies. #4224

  • Use loop.sendfile() instead of custom implementation if available. #4269

  • Apply SO_REUSEADDR to test server’s socket. #4393

  • Use .raw_host instead of slower .host in client API #4402

  • Allow configuring the buffer size of input stream by passing read_bufsize argument. #4453

  • Pass tests on Python 3.8 for Windows. #4513

  • Add method and url attributes to TraceRequestChunkSentParams and TraceResponseChunkReceivedParams. #4674

  • Add ClientResponse.ok property for checking status code under 400. #4711

  • Don’t ceil timeouts that are smaller than 5 seconds. #4850

  • TCPSite now listens by default on all interfaces instead of just IPv4 when None is passed in as the host. #4894

  • Bump http_parser to 2.9.4 #5070

Bugfixes

  • Fix keepalive connections not being closed in time #3296

  • Fix failed websocket handshake leaving connection hanging. #3380

  • Fix tasks cancellation order on exit. The run_app task needs to be cancelled first for cleanup hooks to run with all tasks intact. #3805

  • Don’t start heartbeat until _writer is set #4062

  • Fix handling of multipart file uploads without a content type. #4089

  • Preserve view handler function attributes across middlewares #4174

  • Fix the string representation of ServerDisconnectedError. #4175

  • Raising RuntimeError when trying to get encoding from not read body #4214

  • Remove warning messages from noop. #4282

  • Raise ClientPayloadError if FormData re-processed. #4345

  • Fix a warning about unfinished task in web_protocol.py #4408

  • Fixed ‘deflate’ compression. According to RFC 2616 now. #4506

  • Fixed OverflowError on platforms with 32-bit time_t #4515

  • Fixed request.body_exists returns wrong value for methods without body. #4528

  • Fix connecting to link-local IPv6 addresses. #4554

  • Fix a problem with connection waiters that are never awaited. #4562

  • Always make sure transport is not closing before reuse a connection.

    Reuse a protocol based on keepalive in headers is unreliable. For example, uWSGI will not support keepalive even it serves a HTTP 1.1 request, except explicitly configure uWSGI with a --http-keepalive option.

    Servers designed like uWSGI could cause aiohttp intermittently raise a ConnectionResetException when the protocol poll runs out and some protocol is reused. #4587

  • Handle the last CRLF correctly even if it is received via separate TCP segment. #4630

  • Fix the register_resource function to validate route name before splitting it so that route name can include python keywords. #4691

  • Improve typing annotations for web.Request, aiohttp.ClientResponse and multipart module. #4736

  • Fix resolver task is not awaited when connector is cancelled #4795

  • Fix a bug “Aiohttp doesn’t return any error on invalid request methods” #4798

  • Fix HEAD requests for static content. #4809

  • Fix incorrect size calculation for memoryview #4890

  • Add HTTPMove to _all__. #4897

  • Fixed the type annotations in the tracing module. #4912

  • Fix typing for multipart __aiter__. #4931

  • Fix for race condition on connections in BaseConnector that leads to exceeding the connection limit. #4936

  • Add forced UTF-8 encoding for application/rdap+json responses. #4938

  • Fix inconsistency between Python and C http request parsers in parsing pct-encoded URL. #4972

  • Fix connection closing issue in HEAD request. #5012

  • Fix type hint on BaseRunner.addresses (from List[str] to List[Any]) #5086

  • Make web.run_app() more responsive to Ctrl+C on Windows for Python < 3.8. It slightly increases CPU load as a side effect. #5098

Improved Documentation

  • Fix example code in client quick-start #3376

  • Updated the docs so there is no contradiction in ttl_dns_cache default value #3512

  • Add ‘Deploy with SSL’ to docs. #4201

  • Change typing of the secure argument on StreamResponse.set_cookie from Optional[str] to Optional[bool] #4204

  • Changes ttl_dns_cache type from int to Optional[int]. #4270

  • Simplify README hello word example and add a documentation page for people coming from requests. #4272

  • Improve some code examples in the documentation involving websockets and starting a simple HTTP site with an AppRunner. #4285

  • Fix typo in code example in Multipart docs #4312

  • Fix code example in Multipart section. #4314

  • Update contributing guide so new contributors read the most recent version of that guide. Update command used to create test coverage reporting. #4810

  • Spelling: Change “canonize” to “canonicalize”. #4986

  • Add aiohttp-sse-client library to third party usage list. #5084

Misc


3.6.3 (2020-10-12)

Bugfixes

  • Pin yarl to <1.6.0 to avoid buggy behavior that will be fixed by the next aiohttp release.

3.6.2 (2019-10-09)

Features

  • Made exceptions pickleable. Also changed the repr of some exceptions. #4077

  • Use Iterable type hint instead of Sequence for Application middleware parameter. #4125

Bugfixes

  • Reset the sock_read timeout each time data is received for a aiohttp.ClientResponse. #3808

  • Fix handling of expired cookies so they are not stored in CookieJar. #4063

  • Fix misleading message in the string representation of ClientConnectorError; self.ssl == None means default SSL context, not SSL disabled #4097

  • Don’t clobber HTTP status when using FileResponse. #4106

Improved Documentation

  • Added minimal required logging configuration to logging documentation. #2469

  • Update docs to reflect proxy support. #4100

  • Fix typo in code example in testing docs. #4108

Misc


3.6.1 (2019-09-19)

Features

  • Compatibility with Python 3.8. #4056

Bugfixes

  • correct some exception string format #4068

  • Emit a warning when ssl.OP_NO_COMPRESSION is unavailable because the runtime is built against an outdated OpenSSL. #4052

  • Update multidict requirement to >= 4.5 #4057

Improved Documentation

  • Provide pytest-aiohttp namespace for pytest fixtures in docs. #3723


3.6.0 (2019-09-06)

Features

  • Add support for Named Pipes (Site and Connector) under Windows. This feature requires Proactor event loop to work. #3629

  • Removed Transfer-Encoding: chunked header from websocket responses to be compatible with more http proxy servers. #3798

  • Accept non-GET request for starting websocket handshake on server side. #3980

Bugfixes

  • Raise a ClientResponseError instead of an AssertionError for a blank HTTP Reason Phrase. #3532

  • Fix an issue where cookies would sometimes not be set during a redirect. #3576

  • Change normalize_path_middleware to use 308 redirect instead of 301.

    This behavior should prevent clients from being unable to use PUT/POST methods on endpoints that are redirected because of a trailing slash. #3579

  • Drop the processed task from all_tasks() list early. It prevents logging about a task with unhandled exception when the server is used in conjunction with asyncio.run(). #3587

  • Signal type annotation changed from Signal[Callable[['TraceConfig'], Awaitable[None]]] to Signal[Callable[ClientSession, SimpleNamespace, ...]. #3595

  • Use sanitized URL as Location header in redirects #3614

  • Improve typing annotations for multipart.py along with changes required by mypy in files that references multipart.py. #3621

  • Close session created inside aiohttp.request when unhandled exception occurs #3628

  • Cleanup per-chunk data in generic data read. Memory leak fixed. #3631

  • Use correct type for add_view and family #3633

  • Fix _keepalive field in __slots__ of RequestHandler. #3644

  • Properly handle ConnectionResetError, to silence the “Cannot write to closing transport” exception when clients disconnect uncleanly. #3648

  • Suppress pytest warnings due to test_utils classes #3660

  • Fix overshadowing of overlapped sub-application prefixes. #3701

  • Fixed return type annotation for WSMessage.json() #3720

  • Properly expose TooManyRedirects publicly as documented. #3818

  • Fix missing brackets for IPv6 in proxy CONNECT request #3841

  • Make the signature of aiohttp.test_utils.TestClient.request match asyncio.ClientSession.request according to the docs #3852

  • Use correct style for re-exported imports, makes mypy --strict mode happy. #3868

  • Fixed type annotation for add_view method of UrlDispatcher to accept any subclass of View #3880

  • Made cython HTTP parser set Reason-Phrase of the response to an empty string if it is missing. #3906

  • Add URL to the string representation of ClientResponseError. #3959

  • Accept istr keys in LooseHeaders type hints. #3976

  • Fixed race conditions in _resolve_host caching and throttling when tracing is enabled. #4013

  • For URLs like “unix://localhost/…” set Host HTTP header to “localhost” instead of “localhost:None”. #4039

Improved Documentation

  • Modify documentation for Background Tasks to remove deprecated usage of event loop. #3526

  • use if __name__ == '__main__': in server examples. #3775

  • Update documentation reference to the default access logger. #3783

  • Improve documentation for web.BaseRequest.path and web.BaseRequest.raw_path. #3791

  • Removed deprecation warning in tracing example docs #3964


3.5.4 (2019-01-12)

Bugfixes

  • Fix stream .read() / .readany() / .iter_any() which used to return a partial content only in case of compressed content #3525

3.5.3 (2019-01-10)

Bugfixes

  • Fix type stubs for aiohttp.web.run_app(access_log=True) and fix edge case of access_log=True and the event loop being in debug mode. #3504

  • Fix aiohttp.ClientTimeout type annotations to accept None for fields #3511

  • Send custom per-request cookies even if session jar is empty #3515

  • Restore Linux binary wheels publishing on PyPI


3.5.2 (2019-01-08)

Features

  • FileResponse from web_fileresponse.py uses a ThreadPoolExecutor to work with files asynchronously. I/O based payloads from payload.py uses a ThreadPoolExecutor to work with I/O objects asynchronously. #3313

  • Internal Server Errors in plain text if the browser does not support HTML. #3483

Bugfixes

  • Preserve MultipartWriter parts headers on write. Refactor the way how Payload.headers are handled. Payload instances now always have headers and Content-Type defined. Fix Payload Content-Disposition header reset after initial creation. #3035

  • Log suppressed exceptions in GunicornWebWorker. #3464

  • Remove wildcard imports. #3468

  • Use the same task for app initialization and web server handling in gunicorn workers. It allows to use Python3.7 context vars smoothly. #3471

  • Fix handling of chunked+gzipped response when first chunk does not give uncompressed data #3477

  • Replace collections.MutableMapping with collections.abc.MutableMapping to avoid a deprecation warning. #3480

  • Payload.size type annotation changed from Optional[float] to Optional[int]. #3484

  • Ignore done tasks when cancels pending activities on web.run_app finalization. #3497

Improved Documentation

  • Add documentation for aiohttp.web.HTTPException. #3490

Misc


3.5.1 (2018-12-24)

  • Fix a regression about ClientSession._requote_redirect_url modification in debug mode.

3.5.0 (2018-12-22)

Features

  • The library type annotations are checked in strict mode now.

  • Add support for setting cookies for individual request (#2387)

  • Application.add_domain implementation (#2809)

  • The default app in the request returned by test_utils.make_mocked_request can now have objects assigned to it and retrieved using the [] operator. (#3174)

  • Make request.url accessible when transport is closed. (#3177)

  • Add zlib_executor_size argument to Response constructor to allow compression to run in a background executor to avoid blocking the main thread and potentially triggering health check failures. (#3205)

  • Enable users to set ClientTimeout in aiohttp.request (#3213)

  • Don’t raise a warning if NETRC environment variable is not set and ~/.netrc file doesn’t exist. (#3267)

  • Add default logging handler to web.run_app If the Application.debug` flag is set and the default logger aiohttp.access is used, access logs will now be output using a stderr StreamHandler if no handlers are attached. Furthermore, if the default logger has no log level set, the log level will be set to DEBUG. (#3324)

  • Add method argument to session.ws_connect(). Sometimes server API requires a different HTTP method for WebSocket connection establishment. For example, Docker exec needs POST. (#3378)

  • Create a task per request handling. (#3406)

Bugfixes

  • Enable passing access_log_class via handler_args (#3158)

  • Return empty bytes with end-of-chunk marker in empty stream reader. (#3186)

  • Accept CIMultiDictProxy instances for headers argument in web.Response constructor. (#3207)

  • Don’t uppercase HTTP method in parser (#3233)

  • Make method match regexp RFC-7230 compliant (#3235)

  • Add app.pre_frozen state to properly handle startup signals in sub-applications. (#3237)

  • Enhanced parsing and validation of helpers.BasicAuth.decode. (#3239)

  • Change imports from collections module in preparation for 3.8. (#3258)

  • Ensure Host header is added first to ClientRequest to better replicate browser (#3265)

  • Fix forward compatibility with Python 3.8: importing ABCs directly from the collections module will not be supported anymore. (#3273)

  • Keep the query string by normalize_path_middleware. (#3278)

  • Fix missing parameter raise_for_status for aiohttp.request() (#3290)

  • Bracket IPv6 addresses in the HOST header (#3304)

  • Fix default message for server ping and pong frames. (#3308)

  • Fix tests/test_connector.py typo and tests/autobahn/server.py duplicate loop def. (#3337)

  • Fix false-negative indicator end_of_HTTP_chunk in StreamReader.readchunk function (#3361)

  • Release HTTP response before raising status exception (#3364)

  • Fix task cancellation when sendfile() syscall is used by static file handling. (#3383)

  • Fix stack trace for asyncio.TimeoutError which was not logged, when it is caught in the handler. (#3414)

Improved Documentation

  • Improve documentation of Application.make_handler parameters. (#3152)

  • Fix BaseRequest.raw_headers doc. (#3215)

  • Fix typo in TypeError exception reason in web.Application._handle (#3229)

  • Make server access log format placeholder %b documentation reflect behavior and docstring. (#3307)

Deprecations and Removals

  • Deprecate modification of session.requote_redirect_url (#2278)

  • Deprecate stream.unread_data() (#3260)

  • Deprecated use of boolean in resp.enable_compression() (#3318)

  • Encourage creation of aiohttp public objects inside a coroutine (#3331)

  • Drop dead Connection.detach() and Connection.writer. Both methods were broken for more than 2 years. (#3358)

  • Deprecate app.loop, request.loop, client.loop and connector.loop properties. (#3374)

  • Deprecate explicit debug argument. Use asyncio debug mode instead. (#3381)

  • Deprecate body parameter in HTTPException (and derived classes) constructor. (#3385)

  • Deprecate bare connector close, use async with connector: and await connector.close() instead. (#3417)

  • Deprecate obsolete read_timeout and conn_timeout in ClientSession constructor. (#3438)

Misc

  • #3341, #3351

Release files for aiohttp 3.7.2

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.7.2
File Size Uploaded
aiohttp-3.7.2.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for aiohttp 3.7.2
File
aiohttp-3.7.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
aiohttp-3.7.2-cp39-cp39-manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
aiohttp-3.7.2-cp39-cp39-manylinux2014_s390x.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ IBM System/390x Details
aiohttp-3.7.2-cp39-cp39-manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
aiohttp-3.7.2-cp39-cp39-manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
aiohttp-3.7.2-cp39-cp39-manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
aiohttp-3.7.2-cp39-cp39-manylinux1_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-32 Details
aiohttp-3.7.2-cp39-cp39-macosx_10_14_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.14+ x86-64 Details
aiohttp-3.7.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
aiohttp-3.7.2-cp38-cp38-manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
aiohttp-3.7.2-cp38-cp38-manylinux2014_s390x.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ IBM System/390x Details
aiohttp-3.7.2-cp38-cp38-manylinux2014_ppc64le.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ PowerPC 64-le Details
aiohttp-3.7.2-cp38-cp38-manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
aiohttp-3.7.2-cp38-cp38-manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
aiohttp-3.7.2-cp38-cp38-manylinux1_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32 Details
aiohttp-3.7.2-cp38-cp38-macosx_10_14_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.14+ x86-64 Details
aiohttp-3.7.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
aiohttp-3.7.2-cp37-cp37m-manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
aiohttp-3.7.2-cp37-cp37m-manylinux2014_s390x.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ IBM System/390x Details
aiohttp-3.7.2-cp37-cp37m-manylinux2014_ppc64le.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ PowerPC 64-le Details
aiohttp-3.7.2-cp37-cp37m-manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Details
aiohttp-3.7.2-cp37-cp37m-manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
aiohttp-3.7.2-cp37-cp37m-manylinux1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 Details
aiohttp-3.7.2-cp37-cp37m-macosx_10_14_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64 Details
aiohttp-3.7.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
aiohttp-3.7.2-cp36-cp36m-manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
aiohttp-3.7.2-cp36-cp36m-manylinux2014_s390x.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ IBM System/390x Details
aiohttp-3.7.2-cp36-cp36m-manylinux2014_ppc64le.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ PowerPC 64-le Details
aiohttp-3.7.2-cp36-cp36m-manylinux2014_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32 Details
aiohttp-3.7.2-cp36-cp36m-manylinux2014_aarch64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64 Details
aiohttp-3.7.2-cp36-cp36m-manylinux1_i686.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 Details
aiohttp-3.7.2-cp36-cp36m-macosx_10_14_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64 Details

Total release size: 39.6 MB

Release files / aiohttp-3.7.2.tar.gz

Download URL aiohttp-3.7.2.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
c6da1af59841e6d43255d386a2c4bfb59c0a3b262bdb24325cc969d211be6070
BLAKE2b-256 checksum
How to use checksums
4fb7a382cf8440d9edfdf2c0125a1b4ad6954caf1d786225b2dede99b60f5ab2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-win_amd64.whl

Download URL aiohttp-3.7.2-cp39-cp39-win_amd64.whl
Size 631.1 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
547b196a7177511da4f475fc81d0bb88a51a8d535c7444bbf2338b6dc82cb996
BLAKE2b-256 checksum
How to use checksums
ff5de433c14a894723253dcbf5d86de780878a4053f1f7d0363aeff68e320bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux2014_x86_64.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c588a0f824dc7158be9eec1ff465d1c868ad69a4dc518cd098cc11e4f7da09d9
BLAKE2b-256 checksum
How to use checksums
000a004a8d02beedb5e029a610c4e4bda7b62e800041434ff9e8f3817f73bdfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux2014_s390x.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux2014_s390x.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
1c36b7ef47cfbc150314c2204cd73613d96d6d0982d41c7679b7cdcf43c0e979
BLAKE2b-256 checksum
How to use checksums
4fc12e055ccdfac743dcac7bca1aec47cf77fdc34659853c5096c85a46bde574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux2014_ppc64le.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux2014_ppc64le.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
027be45c4b37e21be81d07ae5242361d73eebad1562c033f80032f955f34df82
BLAKE2b-256 checksum
How to use checksums
cb6979468707c39349b5b04ae4d9ee737eea05d46d2d3095a12e562109bc211e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux2014_i686.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
06efdb01ab71ec20786b592d510d1d354fbe0b2e4449ee47067b9ca65d45a006
BLAKE2b-256 checksum
How to use checksums
e4e177a309e3cc7ef266c3015e8a8c4ad0414ff0efc6ad8b65212405a57cb163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux2014_aarch64.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c53f1d2bd48f5f407b534732f5b3c6b800a58e70b53808637848d8a9ee127fe7
BLAKE2b-256 checksum
How to use checksums
9e59545755cd47607b18ed07196cf92a52a49727ec61e0259fdecc8b6149952c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-manylinux1_i686.whl

Download URL aiohttp-3.7.2-cp39-cp39-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
89c1aa729953b5ac6ca3c82dcbd83e7cdecfa5cf9792c78c154a642e6e29303d
BLAKE2b-256 checksum
How to use checksums
fff0cd926aafb2b5833ba362544b25263e1a1aee82f4defa556a90125343789f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp39-cp39-macosx_10_14_x86_64.whl

Download URL aiohttp-3.7.2-cp39-cp39-macosx_10_14_x86_64.whl
Size 651.4 kB
Tags CPython 3.9 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
476b1f8216e59a3c2ffb71b8d7e1da60304da19f6000d422bacc371abb0fc43d
BLAKE2b-256 checksum
How to use checksums
de08e9d8332a8eebe69dd8f6e325c50dd49089612eb99705d09d2b295f39e96a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-win_amd64.whl

Download URL aiohttp-3.7.2-cp38-cp38-win_amd64.whl
Size 632.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6e0d1231a626d07b23f6fe904caa44efb249da4222d8a16ab039fb2348722292
BLAKE2b-256 checksum
How to use checksums
0cc05aad98cb90eb37ebf97577e78f33381e8596d6ce2ec3ce38e53b891ac766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux2014_x86_64.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux2014_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
184ead67248274f0e20b0cd6bb5f25209b2fad56e5373101cc0137c32c825c87
BLAKE2b-256 checksum
How to use checksums
63c87c58c9ef4b7ac8f12c83b21e20e6566c48660ae49e403afa025d01df2550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux2014_s390x.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux2014_s390x.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
67f8564c534d75c1d613186939cee45a124d7d37e7aece83b17d18af665b0d7a
BLAKE2b-256 checksum
How to use checksums
6edebbb5327cfea028f55b8e8885a24a0f3ade0d0313a51c571c64b5c324cf71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux2014_ppc64le.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
7f1aeb72f14b9254296cdefa029c00d3c4550a26e1059084f2ee10d22086c2d0
BLAKE2b-256 checksum
How to use checksums
8e26b81a90853bf6fbdd14f370f31bf6f77ea731a31610ca7fce2b8db876f4c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux2014_i686.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a1f1cc11c9856bfa7f1ca55002c39070bde2a97ce48ef631468e99e2ac8e3fe6
BLAKE2b-256 checksum
How to use checksums
b4fafbec77f35d0fef0afd81f571b9cab0a2c4d613b921532f7e492a0a57dcc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux2014_aarch64.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux2014_aarch64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4afd8002d9238e5e93acf1a8baa38b3ddf1f7f0ebef174374131ff0c6c2d7973
BLAKE2b-256 checksum
How to use checksums
6ce52f6ace3389cf836ad871e683c3fb05dc5496f6a4baa98c88534988d9394d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-manylinux1_i686.whl

Download URL aiohttp-3.7.2-cp38-cp38-manylinux1_i686.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b84cef790cb93cec82a468b7d2447bf16e3056d2237b652e80f57d653b61da88
BLAKE2b-256 checksum
How to use checksums
69cef07e6944d65ae7dbec96d5ded3c328d50bcc641c61aeb91005da4b36f2a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp38-cp38-macosx_10_14_x86_64.whl

Download URL aiohttp-3.7.2-cp38-cp38-macosx_10_14_x86_64.whl
Size 650.2 kB
Tags CPython 3.8 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f8c583c31c6e790dc003d9d574e3ed2c5b337947722965096c4d684e4f183570
BLAKE2b-256 checksum
How to use checksums
3b22e7a8005083b729590058177d05d95147dcdb180603041c1871843301366f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-win_amd64.whl

Download URL aiohttp-3.7.2-cp37-cp37m-win_amd64.whl
Size 627.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
11e087c316e933f1f52f3d4a09ce13f15ad966fc43df47f44ca4e8067b6a2e0d
BLAKE2b-256 checksum
How to use checksums
e3391fb4b83c1f2c81afbba00e5fde72cc48f5c6495e5a6bc33847a9538e5ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux2014_x86_64.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
835bd35e14e4f36414e47c195e6645449a0a1c3fd5eeae4b7f22cb4c5e4f503a
BLAKE2b-256 checksum
How to use checksums
b3c40f6b40c30554557d81a6452d4527107f232f512cba6eb1a5f8adffbb6bb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux2014_s390x.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux2014_s390x.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
ad5c3559e3cd64f746df43fa498038c91aa14f5d7615941ea5b106e435f3b892
BLAKE2b-256 checksum
How to use checksums
49e47a058d579a5617e3ab1f5e38e6768d8a00ee1afb00a066e160ae5f3aad64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux2014_ppc64le.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux2014_ppc64le.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
b822bf7b764283b5015e3c49b7bb93f37fc03545f4abe26383771c6b1c813436
BLAKE2b-256 checksum
How to use checksums
6916261515778d07cf8dd4c27fdb576c7d3b6f1d98486dc231d8d2d09a70840e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux2014_i686.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux2014_i686.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8a8addd41320637c1445fea0bae1fd9fe4888acc2cd79217ee33e5d1c83cfe01
BLAKE2b-256 checksum
How to use checksums
83ca47886b91f1be203c7e8c4904121ca3fe40621783e32d4c7f46beccc0e8c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux2014_aarch64.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cdbb65c361ff790c424365a83a496fc8dd1983689a5fb7c6852a9a3ff1710c61
BLAKE2b-256 checksum
How to use checksums
da04a11bead7039c35f23b07b7bd1d2f6b00a85a677578026735bd15f54591df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-manylinux1_i686.whl

Download URL aiohttp-3.7.2-cp37-cp37m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
2e886611b100c8c93b753b457e645c5e4b8008ec443434d2a480e5a2bb3e6514
BLAKE2b-256 checksum
How to use checksums
e6851d55331e0308c815dfa8c74b2ea150e60ff933a4624aa4c7ccd0b8fee52f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp37-cp37m-macosx_10_14_x86_64.whl

Download URL aiohttp-3.7.2-cp37-cp37m-macosx_10_14_x86_64.whl
Size 645.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f04dcbf6af1868048a9b4754b1684c669252aa2419aa67266efbcaaead42ced7
BLAKE2b-256 checksum
How to use checksums
e7f188aefab0721d92f66277d02b61b1efcc2ad064ca53153dd3aafc08a8bf0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-win_amd64.whl

Download URL aiohttp-3.7.2-cp36-cp36m-win_amd64.whl
Size 626.7 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
be9fa3fe94fc95e9bf84e84117a577c892906dd3cb0a95a7ae21e12a84777567
BLAKE2b-256 checksum
How to use checksums
bbd157d6955d30de09213b0c1ce66794bc57d1b9ab90452cee9146915417f4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux2014_x86_64.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2aea79734ac5ceeac1ec22b4af4efb4efd6a5ca3d73d77ec74ed782cf318f238
BLAKE2b-256 checksum
How to use checksums
9cc6c518b46d9bf1ae08c1936d82eae4190455ab073bddbb70ddf371211d3151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux2014_s390x.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux2014_s390x.whl
Size 1.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
8319a55de469d5af3517dfe1f6a77f248f6668c5a552396635ef900f058882ef
BLAKE2b-256 checksum
How to use checksums
599797bd0c16d50f1c74089ad1a29761483aef975efd8fd3fd02838066b72eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux2014_ppc64le.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux2014_ppc64le.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
7e26712871ebaf55497a60f55483dc5e74326d1fb0bfceab86ebaeaa3a266733
BLAKE2b-256 checksum
How to use checksums
19d8d537765e3742ebd5be76e9fe691cf1b93d97a617bfbc731c8eed4d2e2d07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux2014_i686.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux2014_i686.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
c9a415f4f2764ab6c7d63ee6b86f02a46b4df9bc11b0de7ffef206908b7bf0b4
BLAKE2b-256 checksum
How to use checksums
295814d6f48ed7b8d329542d6d146b4b1dfaf236203d328ddbc46f80b574e743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux2014_aarch64.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux2014_aarch64.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
48104c883099c0e614c5c38f98c1d174a2c68f52f58b2a6e5a07b59df78262ab
BLAKE2b-256 checksum
How to use checksums
24d4bb36a0e6e72507957281df20f82ae936dbc96198303a7bd1e9b7d045acf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-manylinux1_i686.whl

Download URL aiohttp-3.7.2-cp36-cp36m-manylinux1_i686.whl
Size 1.3 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
8fbeeb2296bb9fe16071a674eadade7391be785ae0049610e64b60ead6abcdd7
BLAKE2b-256 checksum
How to use checksums
1d4b2a6c0e4f72d694e8f6eb7a59dfbc298d53dcf183f0f7ed4e38c8cb7b8361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

Release files / aiohttp-3.7.2-cp36-cp36m-macosx_10_14_x86_64.whl

Download URL aiohttp-3.7.2-cp36-cp36m-macosx_10_14_x86_64.whl
Size 649.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
0989ff15834a4503056d103077ec3652f9ea5699835e1ceaee46b91cf59830bf
BLAKE2b-256 checksum
How to use checksums
10c8f85b12590a30210036599e061a7dcf5f83edf57e7487115f34e9c2acd779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

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

This release

3.7.2 This release

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

3.4.0

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