OLD | NEW |
---|---|
(Empty) | |
1 # -*- coding: utf-8 -*- | |
2 | |
3 # __ | |
4 # /__) _ _ _ _ _/ _ | |
5 # / ( (- (/ (/ (- _) / _) | |
6 # / | |
7 | |
8 """ | |
9 requests HTTP library | |
10 ~~~~~~~~~~~~~~~~~~~~~ | |
11 | |
12 Requests is an HTTP library, written in Python, for human beings. Basic GET | |
13 usage: | |
14 | |
15 >>> import requests | |
16 >>> r = requests.get('http://python.org') | |
17 >>> r.status_code | |
18 200 | |
19 >>> 'Python is a programming language' in r.content | |
20 True | |
21 | |
22 ... or POST: | |
23 | |
24 >>> payload = dict(key1='value1', key2='value2') | |
25 >>> r = requests.post("http://httpbin.org/post", data=payload) | |
26 >>> print r.text | |
27 { | |
28 ... | |
29 "form": { | |
30 "key2": "value2", | |
31 "key1": "value1" | |
32 }, | |
33 ... | |
34 } | |
35 | |
36 The other HTTP methods are supported - see `requests.api`. Full documentation | |
37 is at <http://python-requests.org>. | |
38 | |
39 :copyright: (c) 2013 by Kenneth Reitz. | |
40 :license: Apache 2.0, see LICENSE for more details. | |
M-A Ruel
2013/09/12 16:28:01
I hope it's enough so this won't blow up again wit
| |
41 | |
42 """ | |
43 | |
44 __title__ = 'requests' | |
45 __version__ = '1.2.3' | |
46 __build__ = 0x010203 | |
47 __author__ = 'Kenneth Reitz' | |
48 __license__ = 'Apache 2.0' | |
49 __copyright__ = 'Copyright 2013 Kenneth Reitz' | |
50 | |
51 # Attempt to enable urllib3's SNI support, if possible | |
52 try: | |
53 from requests.packages.urllib3.contrib import pyopenssl | |
54 pyopenssl.inject_into_urllib3() | |
55 except ImportError: | |
56 pass | |
57 | |
58 from . import utils | |
59 from .models import Request, Response, PreparedRequest | |
60 from .api import request, get, head, post, patch, put, delete, options | |
61 from .sessions import session, Session | |
62 from .status_codes import codes | |
63 from .exceptions import ( | |
64 RequestException, Timeout, URLRequired, | |
65 TooManyRedirects, HTTPError, ConnectionError | |
66 ) | |
67 | |
68 # Set default logging handler to avoid "No handler found" warnings. | |
69 import logging | |
70 try: # Python 2.7+ | |
71 from logging import NullHandler | |
72 except ImportError: | |
73 class NullHandler(logging.Handler): | |
74 def emit(self, record): | |
75 pass | |
76 | |
77 logging.getLogger(__name__).addHandler(NullHandler()) | |
OLD | NEW |