File: __init__.py

package info (click to toggle)
python-mechanize 1%3A0.4.10%2Bds-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,316 kB
  • sloc: python: 16,656; makefile: 11; sh: 4
file content (155 lines) | stat: -rw-r--r-- 4,808 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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
from __future__ import absolute_import

import logging

from ._clientcookie import request_host_lc as request_host
# cookies
from ._clientcookie import (Cookie, CookieJar, CookiePolicy,
                            DefaultCookiePolicy, FileCookieJar, LoadError,
                            LWPCookieJar, MozillaCookieJar,
                            effective_request_host, lwp_cookie_str)
# forms
from ._form_controls import (
    AmbiguityError, CheckboxControl, Control, ControlNotFoundError,
    FileControl, HiddenControl, HTMLForm, IgnoreControl, ImageControl, Item,
    ItemCountError, ItemNotFoundError, Label, ListControl, LocateError,
    Missing, PasswordControl, RadioControl, ScalarControl, SelectControl,
    SubmitButtonControl, SubmitControl, TextareaControl, TextControl)
from ._html import Factory, Link
# misc
from ._entities import html5_entities
from ._equiv import HTTPEquivParser
# high-level stateful browser-style interface
from ._mechanize import (Browser, BrowserStateError, FormNotFoundError,
                         History, LinkNotFoundError)
from ._opener import ContentTooShortError, OpenerFactory, urlretrieve
from ._response import (make_response, response_seek_wrapper,
                        seek_wrapped_response)
from ._rfc3986 import urljoin
from ._urllib2 import (
    AbstractBasicAuthHandler, AbstractDigestAuthHandler, BaseHandler,
    CacheFTPHandler, FileHandler, FTPHandler, HTTPBasicAuthHandler,
    HTTPCookieProcessor, HTTPDefaultErrorHandler, HTTPDigestAuthHandler,
    HTTPEquivProcessor, HTTPError, HTTPErrorProcessor, HTTPHandler,
    HTTPPasswordMgr, HTTPPasswordMgrWithDefaultRealm, HTTPProxyPasswordMgr,
    HTTPRedirectDebugProcessor, HTTPRedirectHandler, HTTPRefererProcessor,
    HTTPRefreshProcessor, HTTPResponseDebugProcessor, HTTPRobotRulesProcessor,
    HTTPSClientCertMgr, HTTPSHandler, OpenerDirector, ProxyBasicAuthHandler,
    ProxyDigestAuthHandler, ProxyHandler, Request, RobotExclusionError,
    SeekableResponseOpener, UnknownHandler, URLError, build_opener,
    install_opener, urlopen)
# configurable URL-opener interface
from ._useragent import UserAgent, UserAgentBase
from ._util import http2time as str2time
from ._version import __version__
from ._gzip import HTTPGzipProcessor

# If you hate the idea of turning bugs into warnings, do:
# import mechanize; mechanize.USE_BARE_EXCEPT = False
USE_BARE_EXCEPT = True

logger = logging.getLogger("mechanize")
if logger.level is logging.NOTSET:
    logger.setLevel(logging.CRITICAL)
del logger
__all__ = [
    'AbstractBasicAuthHandler',
    'AbstractDigestAuthHandler',
    'BaseHandler',
    'Browser',
    'BrowserStateError',
    'CacheFTPHandler',
    'ContentTooShortError',
    'Cookie',
    'CookieJar',
    'CookiePolicy',
    'DefaultCookiePolicy',
    'effective_request_host',
    'FTPHandler',
    'Factory',
    'FileCookieJar',
    'FileHandler',
    'FormNotFoundError',
    'HTTPBasicAuthHandler',
    'HTTPCookieProcessor',
    'HTTPDefaultErrorHandler',
    'HTTPDigestAuthHandler',
    'HTTPEquivProcessor',
    'HTTPError',
    'HTTPErrorProcessor',
    'HTTPGzipProcessor',
    'HTTPHandler',
    'HTTPSHandler',
    'HTTPPasswordMgr',
    'HTTPPasswordMgrWithDefaultRealm',
    'HTTPProxyPasswordMgr',
    'HTTPRedirectDebugProcessor',
    'HTTPRedirectHandler',
    'HTTPRefererProcessor',
    'HTTPRefreshProcessor',
    'HTTPResponseDebugProcessor',
    'HTTPRobotRulesProcessor',
    'HTTPSClientCertMgr',
    'History',
    'LWPCookieJar',
    'Link',
    'LinkNotFoundError',
    'LoadError',
    'MozillaCookieJar',
    'OpenerDirector',
    'OpenerFactory',
    'ProxyBasicAuthHandler',
    'ProxyDigestAuthHandler',
    'ProxyHandler',
    'Request',
    'RobotExclusionError',
    'SeekableResponseOpener',
    'URLError',
    'USE_BARE_EXCEPT',
    'UnknownHandler',
    'UserAgent',
    'UserAgentBase',
    'HTTPEquivParser',
    'html5_entities',
    '__version__',
    'build_opener',
    'install_opener',
    'lwp_cookie_str',
    'make_response',
    'request_host',
    'response_seek_wrapper',  # XXX deprecate in public interface?
    # XXX should probably use this internally in place of
    # response_seek_wrapper()
    'seek_wrapped_response',
    'str2time',
    'urlopen',
    'urlretrieve',
    'urljoin',

    # ClientForm API
    'AmbiguityError',
    'ControlNotFoundError',
    'ItemCountError',
    'ItemNotFoundError',
    'LocateError',
    'Missing',
    # deprecated
    'CheckboxControl',
    'Control',
    'FileControl',
    'HTMLForm',
    'HiddenControl',
    'IgnoreControl',
    'ImageControl',
    'Item',
    'Label',
    'ListControl',
    'PasswordControl',
    'RadioControl',
    'ScalarControl',
    'SelectControl',
    'SubmitButtonControl',
    'SubmitControl',
    'TextControl',
    'TextareaControl',
]