Skip to main content

Async http client/server framework (asyncio)

Project description

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.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 history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiohttp-3.7.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

aiohttp-3.7.1-cp39-cp39-win_amd64.whl (632.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

aiohttp-3.7.1-cp39-cp39-manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.9

aiohttp-3.7.1-cp39-cp39-macosx_10_14_x86_64.whl (652.5 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

aiohttp-3.7.1-cp38-cp38-win_amd64.whl (633.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

aiohttp-3.7.1-cp38-cp38-manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-manylinux2014_s390x.whl (1.5 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-manylinux2014_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.8

aiohttp-3.7.1-cp38-cp38-macosx_10_14_x86_64.whl (651.2 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

aiohttp-3.7.1-cp37-cp37m-win_amd64.whl (628.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

aiohttp-3.7.1-cp37-cp37m-manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-manylinux2014_ppc64le.whl (1.4 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.7m

aiohttp-3.7.1-cp37-cp37m-macosx_10_14_x86_64.whl (646.9 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

aiohttp-3.7.1-cp36-cp36m-win_amd64.whl (627.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

aiohttp-3.7.1-cp36-cp36m-manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-manylinux2014_s390x.whl (1.4 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-manylinux2014_ppc64le.whl (1.3 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.6m

aiohttp-3.7.1-cp36-cp36m-macosx_10_14_x86_64.whl (650.5 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

File details

Details for the file aiohttp-3.7.1.tar.gz.

File metadata

  • Download URL: aiohttp-3.7.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1.tar.gz
Algorithm Hash digest
SHA256 04f9d70f6c4d089be5068d7df6281e638f6820d4f1b1ec3dc012b0b43fa997d2
MD5 ed78633cc420b29d3b61c7d877dc0901
BLAKE2b-256 4fa44c8827bf59bfa85088518c3ddf5ca20ed9373b002d8039eca9541f7461b9

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 632.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8d194780edba342302472ae7caf6397293128f906e5e64bd3fe209462ff9e1c1
MD5 74603e073149c3910e64a3d3e7aa9096
BLAKE2b-256 9b6c4172830d93167236c488a6c5a55bc8e6c98bb137212d49bb7bc625e33669

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38768355d2f430b32b6013b5a274d74458f65db618c4f4721cd24db4586acf10
MD5 9d5dcceefb39c013bef492db6d318f1a
BLAKE2b-256 1bc50a591b2982495930b946d8ae26e46b5508fd9eb59fe0916a17c49fc069d8

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux2014_s390x.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a86c99e7bca0909942adc51411e57d15ef64604cc0f4ecf3bf0a24a634264f3e
MD5 6d284eee9fffa7f19cc2226ee7a84b57
BLAKE2b-256 97b45be2011e45a6dbc608d9072dfa1bbaa3bfd967adcf2573fbff3a7c227f83

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 27dce131d4283a30045c7af5ae9faf07f2bdaa89d845bd3b9a3d3dabc730f06f
MD5 6e622b55e3399728c670c492a20312d7
BLAKE2b-256 044025426f956b0c19b89df0dffd87d90a46643c1de3d06899df0db2d9bbf85d

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux2014_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db38a398227b3faac6bf8e6da806a2a4d2cbc3dbd0aa8b9f76e5624539a756db
MD5 cb9311496887e02caed6fc9b43c47a11
BLAKE2b-256 fa870da7e2cbb082f8fec7bb42d5c5acce42c9701e8a0c3f13d448d94965c944

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08dabb185c6af8b741c315c0f871ea63267f3b3f835e77743f9270c44a3b422c
MD5 3558fa93037ae2f5721be8a30dce1c56
BLAKE2b-256 a92768b833801b490951c2d101dc86e54c51d117a1197bf8f18b239a19a8a8b4

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 c49905707caf50a516e407c6e0381f45d76781b1ee1f5ecde2a624961768f2fd
MD5 8fe5c6ec3545e6d691eb85d5f3df9fd4
BLAKE2b-256 d07db8ec9be47e04aca460bb88ea3242d383fc3524533e133b942109c2ac5768

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 652.5 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 96ce3cd77e0fa4ad3c579346d9796b837a58a094881b22e974b6c3df98cf8e4a
MD5 c4d0b875bea352991da5a4ed8581f37a
BLAKE2b-256 3e40c93b863852de31420b732bdf31915070158d6e221cf452109e73e4b417dd

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 633.0 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 85dbf57ca00a4b01e4a31bd27971e420984ce9075cf462dd02d6c0c9b537e29c
MD5 e6ba95f6b51522c4f0f3cea3bc9e460c
BLAKE2b-256 e81f3344ebe2a063a013714fc31d4d3af209a549f7183371e8ee51ba907274ca

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d14d823e8c017be21e740d169bd9142fdfc8cc124954787e1e6336dbe1b8612
MD5 fa83dafb460f4774f55b070c250d93e6
BLAKE2b-256 5ddd185d4871c8369c32329f62eeadad058b032391a05ba1ade02a4fb5a4d912

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux2014_s390x.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 26c1264409ca2d76b57ead2f5c2d22cb4510682f35e449c3a3afa98d4a7be462
MD5 bb8bb47ca2977aa9eb33d4cb05064beb
BLAKE2b-256 f07663b593de89a790db7c8a0dfcf9222231fb1a2ddfde56929bc7097896e628

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4c6f3a389b8d6509a8d7b6639ec8bd50418a5a81e821f38ddec0d9226e4998b6
MD5 5d638e3023073c2c7aa2b48d7167e4e1
BLAKE2b-256 2e3c39731280ce514f61dd563c9bef60e09a6a56c3e095810d2285e060250af1

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 21d6b65bb3e14e82d358fa2d7ed193d1dae6592b79525ce484e58a65fcfb57c9
MD5 2587464044e6965232fd816938e0daa1
BLAKE2b-256 8cfe98c3d64698b8ed7920069a1121494d12e77eea3ffd8b9708591e87f78010

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6ec3d2c49353756f781111c0c2024ae422ba2338bf179940c298d4099fda277
MD5 8b258901eb7fa7a46b31ef94339dc346
BLAKE2b-256 1541561a4df9739924a63569bac55bec85f15fc1c3500a2e3c52cec112965812

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e51141d86d19c641c1c52f04095a8af5bf1208182b3a0bc16144bce050d3f8f5
MD5 bba5afc2412c03c9b4feab9cf63a1a74
BLAKE2b-256 abcf82eff9aeaed0158ece1fc2e60910fa910716686a7b2cf5bac82179e7f88a

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 651.2 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a6fa0dea87eec5179e4dc8974d8f20385ed030df272c64b2db75db62be3f3dd7
MD5 823bc5588b8e15a287ede59743863312
BLAKE2b-256 147bbab4331393bf2dd955ee41fa2c84d3c98949534e9152a1823188d7022ab5

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 628.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 628c9f2a590a0be02967ce014255868e8e6dc780649677ab43f87f8c3114e89d
MD5 2da7e37a5f98a10a54a2c53aed36f627
BLAKE2b-256 e7971cb811b27ab862ccdea49dd4f6947fc70ec4f1949363272c1d7e65281c48

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b328022c11531b174281736a20e464d7c9ca390232f1b2cca6f77074c438859
MD5 26bda7d9deeeb08f142068f5ff41b0ac
BLAKE2b-256 88e164f35a531e69310313be5f5f296787bb1cd0fa256311932ea181c5699a62

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux2014_s390x.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9e3ad780feccf411c300705dd56226bdbc991ee260138bd1b5059a4674176513
MD5 606ef37f1e0eaed283d88e56317dfdb8
BLAKE2b-256 56d7bfe2e9a30c2e2e5382f88ce28e166b77f0da2ea21cc98eac4307ac6c71e5

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4fbe2e7642f9c78474cc5819420b77fc20de2114e0139838332b428aa14e1e07
MD5 d1b8cc8c601590664094b61b70c0e7ac
BLAKE2b-256 a185f8ba80ae65f8895fe0a316aac6c952d9aefbcbe9fb25f2feeb379d08df22

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a04dc48f0117089860200847f24862ac084e0f25454c7507b40ce2715f92197b
MD5 be4cf2f99569bd8aceacc08af364cbe0
BLAKE2b-256 b0814f11333da05afebd80a9a1fc542be9b92b16acc7adda92fff790aafde10f

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f9395802ca6d133e5106f4d328949fcb22c3f5ee65e87c1e586d5f5952d3397
MD5 bd6595d9adefbd885d9d6bb10a4e119e
BLAKE2b-256 e255000e29ae7d028a32f8d3ee46a6d7ccc045ea4762889983a44c509ccec03b

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1daa3fe52f632c51b064804a23df40bd1089e337b131f29b4bde2968ad414ed8
MD5 0e949f7f01a00e84abfb2ecd745136a5
BLAKE2b-256 0e77fdcae6438c8b3993f0cf566059255db7c06b8f2d68fffaaee1b248570c75

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 646.9 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 910b1f98412690341aaa73ae70ee185da0dbd6768de7b89c5b6c805119eff4a3
MD5 2c388d5a9cdf82498806d31528d10541
BLAKE2b-256 ae2d163f4e3a1409351f2a7922a45dd9ae1537fa11b0b371c1bf17c08db40e72

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 627.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 52ba0350c03814f30156f65c76a303275fb616e81e70e345b066c761280f6762
MD5 5dfb72ae1c061aa5d688b156fcde04b2
BLAKE2b-256 527a7c9eec757f3306c355d96684533ed65df7b1ffb109ab4fc57f0f429010b2

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c971a9728957df5e1cd7dda3a557382ca965f7d8d038f901c7c60fc502b9245
MD5 aef676a1c7fa8cc496d895dc031f3b36
BLAKE2b-256 0c56e8aed71a1da06e0fab18e5e08a3b8cc5ad581f11cde12a420637860d80f9

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux2014_s390x.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux2014_s390x.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 af8470ed2420dc9d6edcbc255204edbf3d3ba9eaa94bc1c3a470e328722a0fa2
MD5 d6a5c5afe38a416e0f0a8a9d72e88798
BLAKE2b-256 345593034ac62346eee08436a245e99710a3f93629429f86b73bddaf143aa14a

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux2014_ppc64le.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 00496dc15c3dd921218664b7aa55405d9032cb9523ccf812835ffc5e229d4b8e
MD5 1f911d50905110ef1eba6f096be0269b
BLAKE2b-256 71861bbf77f32e1fd6386f0935af95473161a2ffb2589c04754feb46a3a007a7

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00f258b8b1e40f87358095ef62ec0547df3f1bd30ce228af98ffe5aad4aaf864
MD5 8a57d4116978002fbd080ed2955296df
BLAKE2b-256 5c96660b443e2476a5446cd26fc122c89a5e9d909b160dc6697de0fd46f05657

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 729deb9d0f56211ea4657c7d20ab134c0403173308d9ba21debe20d35a37302c
MD5 fd915f4b53e617d6922947e6f3078637
BLAKE2b-256 34d9abf138711e09032cb53a0c38482f64e71d74d83d551747683cd53feac1c6

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fb7d473b5faa75341f4acb659267d16f300ebd28a7575b5c58cc467bfabb0fd4
MD5 da88c84c1609d49c2217b9a97eca5f7e
BLAKE2b-256 4e3e94f07e1d0f873dc731e456a6b3150646817e05f72646b968771bdbbe5f7e

See more details on using hashes here.

Provenance

File details

Details for the file aiohttp-3.7.1-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: aiohttp-3.7.1-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 650.5 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for aiohttp-3.7.1-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6072fd5b635b276071c2eda77931adb6254a6271645a260c63f7dd4a0872b04b
MD5 b9b74d38f7ea648a868003ef407ab944
BLAKE2b-256 fa2ba54f5aa6dfcd29426f7d2d8479d163389fbb598e88acdb9166990c0a3cec

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page