Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.app / org.gvsig.scripting.app.mainplugin / src / main / resources-plugin / scripting / lib / requests / __init__.py @ 564

History | View | Annotate | Download (1.96 KB)

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('https://www.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) 2015 by Kenneth Reitz.
40
:license: Apache 2.0, see LICENSE for more details.
41

42
"""
43

    
44
__title__ = 'requests'
45
__version__ = '2.9.1'
46
__build__ = 0x020901
47
__author__ = 'Kenneth Reitz'
48
__license__ = 'Apache 2.0'
49
__copyright__ = 'Copyright 2015 Kenneth Reitz'
50

    
51
# Attempt to enable urllib3's SNI support, if possible
52
try:
53
    from .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
    FileModeWarning,
67
)
68

    
69
# Set default logging handler to avoid "No handler found" warnings.
70
import logging
71
try:  # Python 2.7+
72
    from logging import NullHandler
73
except ImportError:
74
    class NullHandler(logging.Handler):
75
        def emit(self, record):
76
            pass
77

    
78
logging.getLogger(__name__).addHandler(NullHandler())
79

    
80
import warnings
81

    
82
# FileModeWarnings go off per the default.
83
warnings.simplefilter('default', FileModeWarning, append=True)