File: PKG-INFO

package info (click to toggle)
python-dugong 3.7.4+dfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 572 kB
  • sloc: python: 2,720; makefile: 25; sh: 7
file content (118 lines) | stat: -rw-r--r-- 4,680 bytes parent folder | download | duplicates (4)
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Metadata-Version: 1.1
Name: dugong
Version: 3.7.4
Summary: A HTTP 1.1 client module supporting asynchronous IO, pipelining and `Expect: 100-continue`. Designed for RESTful protocols.
Home-page: https://github.com/python-dugong/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.
        
        - can in most cases distinguish between an unavailable DNS server and
          an unresolvable hostname.
        
        - 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
        .. _asyncio: http://docs.python.org/3.4/library/asyncio.html
        
        
        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`_ with the `pytest-catchlog`_
        plugin and run ::
        
          # python3 -m pytest test/
        
        .. _PyPi: https://pypi.python.org/pypi/dugong/#downloads
        .. _py.test: http://www.pytest.org/
        .. _pytest-catchlog: https://github.com/eisensheng/pytest-catchlog
        
        
        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`_.
        
        .. __: http://www.rath.org/dugong-docs/
        .. _dugong mailing list: https://groups.google.com/d/forum/python-dugong
        .. _`issue tracker`: https://github.com/python-dugong/python-dugong/issues
        
        
        Development Status
        ==================
        
        The Dugong API is not yet stable and may change from one release to
        the other. Starting with version 3.5, Dugong uses semantic
        versioning. This means changes in the API will be reflected in an
        increase of the major version number, i.e. the next
        backwards-incompatible version will be 4.0. Projects designed for
        e.g. version 3.5 of Dugong are thus recommended to declare a
        dependency on ``dugong >= 3.5, < 4.0``.
        
        
        Contributing
        ============
        
        The LLFUSE source code is available on GitHub_.
        
        Professional Support
        --------------------
        
        Professional support is offered via `Rath Consulting`_.
        
        .. _GitHub: https://github.com/python-dugong/python-dugong
        .. _`Rath Consulting`: http://www.rath-consulting.biz/
        
Keywords: http
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 5 - Production/Stable
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