Chromium Code Reviews| Index: third_party/requests/__init__.py |
| diff --git a/third_party/requests/__init__.py b/third_party/requests/__init__.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..1af8d8ed2e565cb8eb25ea31c79dfe4f803db2fc |
| --- /dev/null |
| +++ b/third_party/requests/__init__.py |
| @@ -0,0 +1,77 @@ |
| +# -*- coding: utf-8 -*- |
| + |
| +# __ |
| +# /__) _ _ _ _ _/ _ |
| +# / ( (- (/ (/ (- _) / _) |
| +# / |
| + |
| +""" |
| +requests HTTP library |
| +~~~~~~~~~~~~~~~~~~~~~ |
| + |
| +Requests is an HTTP library, written in Python, for human beings. Basic GET |
| +usage: |
| + |
| + >>> import requests |
| + >>> r = requests.get('http://python.org') |
| + >>> r.status_code |
| + 200 |
| + >>> 'Python is a programming language' in r.content |
| + True |
| + |
| +... or POST: |
| + |
| + >>> payload = dict(key1='value1', key2='value2') |
| + >>> r = requests.post("http://httpbin.org/post", data=payload) |
| + >>> print r.text |
| + { |
| + ... |
| + "form": { |
| + "key2": "value2", |
| + "key1": "value1" |
| + }, |
| + ... |
| + } |
| + |
| +The other HTTP methods are supported - see `requests.api`. Full documentation |
| +is at <http://python-requests.org>. |
| + |
| +:copyright: (c) 2013 by Kenneth Reitz. |
| +: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
|
| + |
| +""" |
| + |
| +__title__ = 'requests' |
| +__version__ = '1.2.3' |
| +__build__ = 0x010203 |
| +__author__ = 'Kenneth Reitz' |
| +__license__ = 'Apache 2.0' |
| +__copyright__ = 'Copyright 2013 Kenneth Reitz' |
| + |
| +# Attempt to enable urllib3's SNI support, if possible |
| +try: |
| + from requests.packages.urllib3.contrib import pyopenssl |
| + pyopenssl.inject_into_urllib3() |
| +except ImportError: |
| + pass |
| + |
| +from . import utils |
| +from .models import Request, Response, PreparedRequest |
| +from .api import request, get, head, post, patch, put, delete, options |
| +from .sessions import session, Session |
| +from .status_codes import codes |
| +from .exceptions import ( |
| + RequestException, Timeout, URLRequired, |
| + TooManyRedirects, HTTPError, ConnectionError |
| +) |
| + |
| +# Set default logging handler to avoid "No handler found" warnings. |
| +import logging |
| +try: # Python 2.7+ |
| + from logging import NullHandler |
| +except ImportError: |
| + class NullHandler(logging.Handler): |
| + def emit(self, record): |
| + pass |
| + |
| +logging.getLogger(__name__).addHandler(NullHandler()) |