VOOZH about

URL: https://pypi.org/project/aiohttp/0.4.3/

⇱ aiohttp Β· PyPI


Skip to main content

aiohttp 0.4.3

pip install aiohttp==0.4.3

Newer version available (3.14.1)

Released:

http client/server for asyncio

Navigation

Unverified details

These details have not been verified by PyPI
Project links
Meta
Classifiers

Project description

http client/server for asyncio

πŸ‘ https://secure.travis-ci.org/fafhrd91/aiohttp.png
πŸ‘ https://coveralls.io/repos/fafhrd91/aiohttp/badge.png?branch=master

Requirements

License

aiohttp is offered under the BSD license.

Getting started

To retrieve something from the web:

mport aiohttp

def get_body(url):
 response = yield from request('GET', url)
 return (yield from response.read())

You can use the get command like this anywhere in your asyncio powered program:

response = yield from aiohttp.request('GET', 'http://python.org')
body = yield from response.read()
print (body)

The signature of request is the following:

request(method, url, *,
 params=None,
 data=None,
 headers=None,
 cookies=None,
 files=None,
 auth=None,
 allow_redirects=True,
 max_redirects=10,
 encoding='utf-8',
 version=(1, 1),
 timeout=None,
 conn_timeout=None,
 compress=None,
 chunked=None,
 expect100=False,
 session=None,
 verify_ssl=True,
 loop=None
)

It constructs and sends a request. It returns response object. Parameters are explained as follow:

  • method: HTTP method

  • url: Request url

  • params: (optional) Dictionary or bytes to be sent in the query string of the new request

  • data: (optional) Dictionary, bytes, or file-like object to send in the body of the request

  • headers: (optional) Dictionary of HTTP Headers to send with the request

  • cookies: (optional) Dict object to send with the request

  • files: (optional) Dictionary of β€˜name’: file-like-objects for multipart encoding upload

  • auth: (optional) Auth tuple to enable Basic HTTP Auth

  • timeout: (optional) Float describing the timeout of the request

  • conn_timeout: (optional) Float describing the timeout of the tcp connection

  • allow_redirects: (optional) Boolean. Set to True if POST/PUT/DELETE redirect following is allowed.

  • compress: Boolean. Set to True if request has to be compressed with deflate encoding.

  • chunked: Boolean or Integer. Set to chunk size for chunked transfer encoding.

  • expect100: Boolean. Expect 100-continue response from server.

  • session: aiohttp.Session instance to support connection pooling and session cookies.

  • loop: Optional event loop.

Gunicorn worker

Paster configuration example:

[server:main]
use = egg:gunicorn#main
host = 0.0.0.0
port = 8080
worker_class = aiohttp.worker.AsyncGunicornWorker

CHANGES

0.4.3 (11-15-2013)

  • Allow to wait completion of request with HttpResponse.wait_for_close()

0.4.2 (11-14-2013)

  • Handle exception in client request stream.

  • Prevent host resolving for each client request.

0.4.1 (11-12-2013)

  • Added client support for expect: 100-continue header.

0.4 (11-06-2013)

  • Added custom wsgi application close procedure

  • Fixed concurrent host failure in HttpClient

0.3 (11-04-2013)

  • Added PortMapperWorker

  • Added HttpClient

  • Added tcp connection timeout to http client

  • Better client connection errors handling

  • Gracefully handle process exit

0.2

  • Fix packaging

Project details

Unverified details

These details have not been verified by PyPI
Project links
Meta
Classifiers

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-0.4.3.tar.gz (56.7 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: aiohttp-0.4.3.tar.gz
  • Upload date:
  • Size: 56.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aiohttp-0.4.3.tar.gz
Algorithm Hash digest
SHA256 b0b8b3f191b814e67d110bc69ef2f0144e2f5dd4f3c606a59f5df72b8d6d1b92
MD5 35d28028761bad3d450268228144c0c9
BLAKE2b-256 92165c344558c266c9942887582378f78a07cb37e70da0ba8da0ad03858bc23e

See more details on using hashes here.

Supported by

πŸ‘ Image
AWS Cloud computing and Security Sponsor πŸ‘ Image
Datadog Monitoring πŸ‘ Image
Depot Continuous Integration πŸ‘ Image
Fastly CDN πŸ‘ Image
Google Download Analytics πŸ‘ Image
Pingdom Monitoring πŸ‘ Image
Sentry Error logging πŸ‘ Image
StatusPage Status page