File: PKG-INFO

package info (click to toggle)
python-dugong 3.3%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 548 kB
  • ctags: 388
  • sloc: python: 2,205; makefile: 20; sh: 1
file content (92 lines) | stat: -rw-r--r-- 3,579 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
Metadata-Version: 1.1
Name: dugong
Version: 3.3
Summary: A HTTP 1.1 client module supporting asynchronous IO, pipelining and `Expect: 100-continue`. Designed for RESTful protocols.
Home-page: https://bitbucket.org/nikratio/python-dugong
Author: Nikolaus Rath
Author-email: Nikolaus@rath.org
License: PSF
Description: ==========================
         The Python Dugong Module
        ==========================
        
        .. default-role:: code
        
        .. start-intro
        
        The Python Dugong module provides an API for communicating with HTTP
        1.1 servers. It is an alternative to the standard library's
        `http.client` (formerly *httplib*) module. In contrast to
        `http.client`, Dugong:
        
        - allows you to send multiple requests right after each other without
          having to read the responses first.
        
        - supports waiting for 100-continue before sending the request body.
        
        - raises an exception instead of silently delivering partial data if the
          connection is closed before all data has been received.
        
        - raises one specific exception (`ConnectionClosed`) if the connection
          has been closed (while `http.client` connection may raise any of
          `BrokenPipeError`, `~http.client.BadStatusLine`,
          `ConnectionAbortedError`, `ConnectionResetError`,
          `~http.client.IncompleteRead` or simply return ``''`` on read)
        
        - supports non-blocking, asynchronous operation and is compatible with
          the asyncio_ module.
        
        - is not compatible with old HTTP 0.9 or 1.0 servers.
        
        All request and response headers are represented as `str`, but must be
        encodable in latin1. Request and response body must be `bytes-like
        objects`_ or binary streams.
        
        Dugong requires Python 3.3 or newer.
        
        .. _`bytes-like objects`: http://docs.python.org/3/glossary.html#term-bytes-like-object
        
        Installation
        ============
        
        As usual: download the tarball from PyPi_, extract it, and run ::
        
          # python3 setup.py install [--user]
        
        To run the self-tests, install `py.test`_ and run ::
        
          # py.test-3 test/
        
        
        .. _PyPi: https://pypi.python.org/pypi/dugong/#downloads
        
        Getting Help
        ============
        
        The documentation can be `read online`__ and is also included in the
        *doc/html* directory of the dugong tarball.
        
        Please report any bugs on the `issue tracker`_. For discussion and
        questions, please subscribe to the `dugong mailing list`_.
        
        Development Status
        ==================
        
        The Dugong API is not yet stable and may change from one release to
        the other.
        
        .. __: http://pythonhosted.org/dugong/
        .. _dugong mailing list: https://groups.google.com/d/forum/python-dugong
        .. _issue tracker: https://bitbucket.org/nikratio/python-dugong/issues
        .. _py.test: http://www.pytest.org/
        .. _asyncio: http://docs.python.org/3.4/library/asyncio.html
        
        
Keywords: http
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Python Software Foundation License
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides: dugong