Package viewer :: Package lib :: Module asynchttp
[hide private]
[frames] | no frames]

Module asynchttp

source code

Asynchronous HTTP/1.1 client library

This module is an attempt to combine the best features of httplib with the scalability of asynchat.

I have pasted as much code as I could from httplib (Python 2.0) because it is a well written and widely used interface. This may be a mistake, because the behavior of AsynchHTTPConnection os quite different from that of httplib.HTTPConnection


Version: 0.20

Author: Downright Software LLC http://www.downright.com

Contact: Doug Fort <dougfort@downright.com> Senior Meat Manager Downright Software LLC http://www.dougfort.com

Copyright: Copyright (c) 2001 Downright Software LLC. All Rights Reserved. Distributed and Licensed under the provisions of the Python Open Source License Agreement which is included by reference. (See 'Front Matter' in the latest Python documentation) WARRANTIES YOU UNDERSTAND AND AGREE THAT: a. YOUR USE OF THE PACKAGE IS AT YOUR SOLE RISK. THE PACKAGE IS PROVIDED ON AN 'AS IS' AND 'AS AVAILABLE' BASIS. DOWNRIGHT EXPRESSLY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. b. DOWNRIGHT MAKES NO WARRANTY THAT (1) THE PACKAGE WILL MEET YOUR REQUIREMENTS, (2) THE PACKAGE WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, (3) THE RESULTS THAT MAY BE OBTAINED FROM THE USE OF THE PACKAGE WILL BE ACCURATE OR RELIABLE, (4) THE OTHER MATERIAL PURCHASED OR OBTAINED BY YOU THROUGH THE PACKAGE WILL MEET YOUR EXPECTATIONS,, AND (5) ANY ERRORS IN THE PACKAGE WILL BE CORRECTED. c. ANY MATERIALS DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE PACKAGE IS DONE AT YOUR OWN DISCRETION AND RISK AND THAT YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM THE DOWNLOAD OF ANY SUCH MATERIAL. d. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM DOWNRIGHT OR THROUGH OR FROM THE PACKAGE SHALL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THE TOS. LIMITATION OF LIABILITY YOU EXPRESSLY UNDERSTAND AND AGREE THAT DOWNRIGHT SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER INTANGIBLE LOSSES (EVEN IF DOWNRIGHT HAS BEEN ADVISED OF SUCH DAMAGES), RESULTING FROM: (1) THE USE OR THE INABILITY TO USE THE PACKAGE; (2) THE COST OF PROCUREMENT OF SUBSTITUTE GOODS AND SERVICES RESULTING FROM ANY GOODS, DATA, INFORMATION OR SERVICES PURCHASED OR OBTAINED OR MESSAGES RECEIVED OR TRANSACTIONS ENTERED INTO THROUGH OR FROM THE PACKAGE; (3) UNAUTHORIZED ACCESS TO OR ALTERATION OF YOUR TRANSMISSIONS OR DATA; (4) STATEMENTS OF CONDUCT OF ANY THIRD PARTY ON THE PACKAGE; OR (5) ANY OTHER MATTER RELATING TO THE PACKAGE.

Classes [hide private]
  AsyncHTTPResponse
This class attempts to mimic HTTPResponse from httplib.
  AsyncHTTPConnection
  AsyncHTTPException
  NotConnected
  UnknownProtocol
  UnknownTransferEncoding
  BadStatusLine
  ImproperConnectionState
  RequestNotReady
  ResponseNotReady
  HandleResponse
  UnexpectedData
  UnexpectedTerminator
  InvalidChunk
  __test_AsyncHTTPConnection
Variables [hide private]
  HTTP_PORT = 80
  HTTPS_PORT = 443
  _CHUNK_REQUEST_SIZE = 8192
  _STATE_IDLE = 'asynchttp._STATE_IDLE'
  _STATE_CONNECTING = 'asynchttp._STATE_CONNECTING'
  _STATE_ACTIVE = 'asynchttp._STATE_ACTIVE'
  _STATE_ACCEPTING_HEADERS = 'asynchttp._STATE_ACCEPTING_HEADERS'
  _STATE_REQUESTING_BODY = 'asynchttp._STATE_REQUESTING_BODY'
  _STATE_CHUNK_START = 'asynchttp._STATE_CHUNK_START'
  _STATE_CHUNK_BODY = 'asynchttp._STATE_CHUNK_BODY'
  _STATE_CHUNK_RESIDUE = 'asynchttp._STATE_CHUNK_RESIDUE'
  __package__ = 'viewer.lib'