Add stubs for werkzeug (#530)

This commit is contained in:
Roy Williams
2016-11-28 10:50:57 -08:00
committed by Guido van Rossum
parent 16c3af3068
commit 021b162bc9
78 changed files with 4917 additions and 0 deletions

154
third_party/2.7/werkzeug/__init__.pyi vendored Normal file
View File

@@ -0,0 +1,154 @@
# Stubs for werkzeug (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from types import ModuleType
from typing import Any
from werkzeug import _internal
from werkzeug import datastructures
from werkzeug import debug
from werkzeug import exceptions
from werkzeug import formparser
from werkzeug import http
from werkzeug import local
from werkzeug import security
from werkzeug import serving
from werkzeug import test
from werkzeug import testapp
from werkzeug import urls
from werkzeug import useragents
from werkzeug import utils
from werkzeug import wsgi
class module(ModuleType):
def __getattr__(self, name): ...
def __dir__(self): ...
__version__ = ... # type: Any
run_simple = serving.run_simple
test_app = testapp.test_app
UserAgent = useragents.UserAgent
_easteregg = _internal._easteregg
DebuggedApplication = debug.DebuggedApplication
MultiDict = datastructures.MultiDict
CombinedMultiDict = datastructures.CombinedMultiDict
Headers = datastructures.Headers
EnvironHeaders = datastructures.EnvironHeaders
ImmutableList = datastructures.ImmutableList
ImmutableDict = datastructures.ImmutableDict
ImmutableMultiDict = datastructures.ImmutableMultiDict
TypeConversionDict = datastructures.TypeConversionDict
ImmutableTypeConversionDict = datastructures.ImmutableTypeConversionDict
Accept = datastructures.Accept
MIMEAccept = datastructures.MIMEAccept
CharsetAccept = datastructures.CharsetAccept
LanguageAccept = datastructures.LanguageAccept
RequestCacheControl = datastructures.RequestCacheControl
ResponseCacheControl = datastructures.ResponseCacheControl
ETags = datastructures.ETags
HeaderSet = datastructures.HeaderSet
WWWAuthenticate = datastructures.WWWAuthenticate
Authorization = datastructures.Authorization
FileMultiDict = datastructures.FileMultiDict
CallbackDict = datastructures.CallbackDict
FileStorage = datastructures.FileStorage
OrderedMultiDict = datastructures.OrderedMultiDict
ImmutableOrderedMultiDict = datastructures.ImmutableOrderedMultiDict
escape = utils.escape
environ_property = utils.environ_property
append_slash_redirect = utils.append_slash_redirect
redirect = utils.redirect
cached_property = utils.cached_property
import_string = utils.import_string
dump_cookie = http.dump_cookie
parse_cookie = http.parse_cookie
unescape = utils.unescape
format_string = utils.format_string
find_modules = utils.find_modules
header_property = utils.header_property
html = utils.html
xhtml = utils.xhtml
HTMLBuilder = utils.HTMLBuilder
validate_arguments = utils.validate_arguments
ArgumentValidationError = utils.ArgumentValidationError
bind_arguments = utils.bind_arguments
secure_filename = utils.secure_filename
BaseResponse = wrappers.BaseResponse
BaseRequest = wrappers.BaseRequest
Request = wrappers.Request
Response = wrappers.Response
AcceptMixin = wrappers.AcceptMixin
ETagRequestMixin = wrappers.ETagRequestMixin
ETagResponseMixin = wrappers.ETagResponseMixin
ResponseStreamMixin = wrappers.ResponseStreamMixin
CommonResponseDescriptorsMixin = wrappers.CommonResponseDescriptorsMixin
UserAgentMixin = wrappers.UserAgentMixin
AuthorizationMixin = wrappers.AuthorizationMixin
WWWAuthenticateMixin = wrappers.WWWAuthenticateMixin
CommonRequestDescriptorsMixin = wrappers.CommonRequestDescriptorsMixin
Local = local.Local
LocalManager = local.LocalManager
LocalProxy = local.LocalProxy
LocalStack = local.LocalStack
release_local = local.release_local
generate_password_hash = security.generate_password_hash
check_password_hash = security.check_password_hash
Client = test.Client
EnvironBuilder = test.EnvironBuilder
create_environ = test.create_environ
run_wsgi_app = test.run_wsgi_app
get_current_url = wsgi.get_current_url
get_host = wsgi.get_host
pop_path_info = wsgi.pop_path_info
peek_path_info = wsgi.peek_path_info
SharedDataMiddleware = wsgi.SharedDataMiddleware
DispatcherMiddleware = wsgi.DispatcherMiddleware
ClosingIterator = wsgi.ClosingIterator
FileWrapper = wsgi.FileWrapper
make_line_iter = wsgi.make_line_iter
LimitedStream = wsgi.LimitedStream
responder = wsgi.responder
wrap_file = wsgi.wrap_file
extract_path_info = wsgi.extract_path_info
parse_etags = http.parse_etags
parse_date = http.parse_date
http_date = http.http_date
cookie_date = http.cookie_date
parse_cache_control_header = http.parse_cache_control_header
is_resource_modified = http.is_resource_modified
parse_accept_header = http.parse_accept_header
parse_set_header = http.parse_set_header
quote_etag = http.quote_etag
unquote_etag = http.unquote_etag
generate_etag = http.generate_etag
dump_header = http.dump_header
parse_list_header = http.parse_list_header
parse_dict_header = http.parse_dict_header
parse_authorization_header = http.parse_authorization_header
parse_www_authenticate_header = http.parse_www_authenticate_header
remove_entity_headers = http.remove_entity_headers
is_entity_header = http.is_entity_header
remove_hop_by_hop_headers = http.remove_hop_by_hop_headers
parse_options_header = http.parse_options_header
dump_options_header = http.dump_options_header
is_hop_by_hop_header = http.is_hop_by_hop_header
unquote_header_value = http.unquote_header_value
quote_header_value = http.quote_header_value
HTTP_STATUS_CODES = http.HTTP_STATUS_CODES
url_decode = urls.url_decode
url_encode = urls.url_encode
url_quote = urls.url_quote
url_quote_plus = urls.url_quote_plus
url_unquote = urls.url_unquote
url_unquote_plus = urls.url_unquote_plus
url_fix = urls.url_fix
Href = urls.Href
iri_to_uri = urls.iri_to_uri
uri_to_iri = urls.uri_to_iri
parse_form_data = formparser.parse_form_data
abort = exceptions.Aborter
Aborter = exceptions.Aborter

47
third_party/2.7/werkzeug/_compat.pyi vendored Normal file
View File

@@ -0,0 +1,47 @@
# Stubs for werkzeug._compat (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
import StringIO as BytesIO
PY2 = ... # type: Any
WIN = ... # type: Any
unichr = ... # type: Any
text_type = ... # type: Any
string_types = ... # type: Any
integer_types = ... # type: Any
iterkeys = ... # type: Any
itervalues = ... # type: Any
iteritems = ... # type: Any
iterlists = ... # type: Any
iterlistvalues = ... # type: Any
int_to_byte = ... # type: Any
iter_bytes = ... # type: Any
def fix_tuple_repr(obj): ...
def implements_iterator(cls): ...
def implements_to_string(cls): ...
def native_string_result(func): ...
def implements_bool(cls): ...
range_type = ... # type: Any
NativeStringIO = ... # type: Any
def make_literal_wrapper(reference): ...
def normalize_string_tuple(tup): ...
def try_coerce_native(s): ...
wsgi_get_bytes = ... # type: Any
def wsgi_decoding_dance(s, charset='', errors=''): ...
def wsgi_encoding_dance(s, charset='', errors=''): ...
def to_bytes(x, charset=..., errors=''): ...
def to_native(x, charset=..., errors=''): ...
def reraise(tp, value, tb=None): ...
imap = ... # type: Any
izip = ... # type: Any
ifilter = ... # type: Any
def to_unicode(x, charset=..., errors='', allow_none_charset=False): ...

22
third_party/2.7/werkzeug/_internal.pyi vendored Normal file
View File

@@ -0,0 +1,22 @@
# Stubs for werkzeug._internal (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class _Missing:
def __reduce__(self): ...
class _DictAccessorProperty:
read_only = ... # type: Any
name = ... # type: Any
default = ... # type: Any
load_func = ... # type: Any
dump_func = ... # type: Any
__doc__ = ... # type: Any
def __init__(self, name, default=None, load_func=None, dump_func=None, read_only=None, doc=None): ...
def __get__(self, obj, type=None): ...
def __set__(self, obj, value): ...
def __delete__(self, obj): ...
def _easteregg(app=None): ...

33
third_party/2.7/werkzeug/_reloader.pyi vendored Normal file
View File

@@ -0,0 +1,33 @@
# Stubs for werkzeug._reloader (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class ReloaderLoop:
name = ... # type: Any
extra_files = ... # type: Any
interval = ... # type: Any
def __init__(self, extra_files=None, interval=1): ...
def run(self): ...
def restart_with_reloader(self): ...
def trigger_reload(self, filename): ...
def log_reload(self, filename): ...
class StatReloaderLoop(ReloaderLoop):
name = ... # type: Any
def run(self): ...
class WatchdogReloaderLoop(ReloaderLoop):
observable_paths = ... # type: Any
name = ... # type: Any
observer_class = ... # type: Any
event_handler = ... # type: Any
should_reload = ... # type: Any
def __init__(self, *args, **kwargs): ...
def trigger_reload(self, filename): ...
def run(self): ...
reloader_loops = ... # type: Any
def run_with_reloader(main_func, extra_files=None, interval=1, reloader_type=''): ...

View File

@@ -0,0 +1,4 @@
# Stubs for werkzeug.contrib (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

View File

@@ -0,0 +1,54 @@
# Stubs for werkzeug.contrib.atom (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
XHTML_NAMESPACE = ... # type: Any
def format_iso8601(obj): ...
class AtomFeed:
default_generator = ... # type: Any
title = ... # type: Any
title_type = ... # type: Any
url = ... # type: Any
feed_url = ... # type: Any
id = ... # type: Any
updated = ... # type: Any
author = ... # type: Any
icon = ... # type: Any
logo = ... # type: Any
rights = ... # type: Any
rights_type = ... # type: Any
subtitle = ... # type: Any
subtitle_type = ... # type: Any
generator = ... # type: Any
links = ... # type: Any
entries = ... # type: Any
def __init__(self, title=None, entries=None, **kwargs): ...
def add(self, *args, **kwargs): ...
def generate(self): ...
def to_string(self): ...
def get_response(self): ...
def __call__(self, environ, start_response): ...
class FeedEntry:
title = ... # type: Any
title_type = ... # type: Any
content = ... # type: Any
content_type = ... # type: Any
url = ... # type: Any
id = ... # type: Any
updated = ... # type: Any
summary = ... # type: Any
summary_type = ... # type: Any
author = ... # type: Any
published = ... # type: Any
rights = ... # type: Any
links = ... # type: Any
categories = ... # type: Any
xml_base = ... # type: Any
def __init__(self, title=None, content=None, feed_url=None, **kwargs): ...
def generate(self): ...
def to_string(self): ...

View File

@@ -0,0 +1,77 @@
# Stubs for werkzeug.contrib.cache (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class BaseCache:
default_timeout = ... # type: Any
def __init__(self, default_timeout=300): ...
def get(self, key): ...
def delete(self, key): ...
def get_many(self, *keys): ...
def get_dict(self, *keys): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def set_many(self, mapping, timeout=None): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
class NullCache(BaseCache): ...
class SimpleCache(BaseCache):
clear = ... # type: Any
def __init__(self, threshold=500, default_timeout=300): ...
def get(self, key): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def delete(self, key): ...
def has(self, key): ...
class MemcachedCache(BaseCache):
key_prefix = ... # type: Any
def __init__(self, servers=None, default_timeout=300, key_prefix=None): ...
def get(self, key): ...
def get_dict(self, *keys): ...
def add(self, key, value, timeout=None): ...
def set(self, key, value, timeout=None): ...
def get_many(self, *keys): ...
def set_many(self, mapping, timeout=None): ...
def delete(self, key): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
def import_preferred_memcache_lib(self, servers): ...
GAEMemcachedCache = ... # type: Any
class RedisCache(BaseCache):
key_prefix = ... # type: Any
def __init__(self, host='', port=6379, password=None, db=0, default_timeout=300, key_prefix=None, **kwargs): ...
def dump_object(self, value): ...
def load_object(self, value): ...
def get(self, key): ...
def get_many(self, *keys): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def set_many(self, mapping, timeout=None): ...
def delete(self, key): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
class FileSystemCache(BaseCache):
def __init__(self, cache_dir, threshold=500, default_timeout=300, mode=384): ...
def clear(self): ...
def get(self, key): ...
def add(self, key, value, timeout=None): ...
def set(self, key, value, timeout=None): ...
def delete(self, key): ...
def has(self, key): ...

View File

@@ -0,0 +1,41 @@
# Stubs for werkzeug.contrib.fixers (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class CGIRootFix:
app = ... # type: Any
app_root = ... # type: Any
def __init__(self, app, app_root=''): ...
def __call__(self, environ, start_response): ...
LighttpdCGIRootFix = ... # type: Any
class PathInfoFromRequestUriFix:
app = ... # type: Any
def __init__(self, app): ...
def __call__(self, environ, start_response): ...
class ProxyFix:
app = ... # type: Any
num_proxies = ... # type: Any
def __init__(self, app, num_proxies=1): ...
def get_remote_addr(self, forwarded_for): ...
def __call__(self, environ, start_response): ...
class HeaderRewriterFix:
app = ... # type: Any
remove_headers = ... # type: Any
add_headers = ... # type: Any
def __init__(self, app, remove_headers=None, add_headers=None): ...
def __call__(self, environ, start_response): ...
class InternetExplorerFix:
app = ... # type: Any
fix_vary = ... # type: Any
fix_attach = ... # type: Any
def __init__(self, app, fix_vary=True, fix_attach=True): ...
def fix_headers(self, environ, headers, status=None): ...
def run_fixed(self, environ, start_response): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,42 @@
# Stubs for werkzeug.contrib.iterio (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
greenlet = ... # type: Any
class IterIO:
def __new__(cls, obj, sentinel=''): ...
def __iter__(self): ...
def tell(self): ...
def isatty(self): ...
def seek(self, pos, mode=0): ...
def truncate(self, size=None): ...
def write(self, s): ...
def writelines(self, list): ...
def read(self, n=-1): ...
def readlines(self, sizehint=0): ...
def readline(self, length=None): ...
def flush(self): ...
def __next__(self): ...
class IterI(IterIO):
def __new__(cls, func, sentinel=''): ...
closed = ... # type: Any
def close(self): ...
def write(self, s): ...
def writelines(self, list): ...
def flush(self): ...
class IterO(IterIO):
sentinel = ... # type: Any
closed = ... # type: Any
pos = ... # type: Any
def __new__(cls, gen, sentinel=''): ...
def __iter__(self): ...
def close(self): ...
def seek(self, pos, mode=0): ...
def read(self, n=-1): ...
def readline(self, length=None): ...
def readlines(self, sizehint=0): ...

View File

@@ -0,0 +1,14 @@
# Stubs for werkzeug.contrib.jsrouting (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def dumps(*args): ...
def render_template(name_parts, rules, converters): ...
def generate_map(map, name=''): ...
def generate_adapter(adapter, name='', map_name=''): ...
def js_to_url_function(converter): ...
def NumberConverter_js_to_url(conv): ...
js_to_url_functions = ... # type: Any

View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.contrib.limiter (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class StreamLimitMiddleware:
app = ... # type: Any
maximum_size = ... # type: Any
def __init__(self, app, maximum_size=...): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,47 @@
# Stubs for werkzeug.contrib.lint (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class WSGIWarning(Warning): ...
class HTTPWarning(Warning): ...
def check_string(context, obj, stacklevel=3): ...
class InputStream:
def __init__(self, stream): ...
def read(self, *args): ...
def readline(self, *args): ...
def __iter__(self): ...
def close(self): ...
class ErrorStream:
def __init__(self, stream): ...
def write(self, s): ...
def flush(self): ...
def writelines(self, seq): ...
def close(self): ...
class GuardedWrite:
def __init__(self, write, chunks): ...
def __call__(self, s): ...
class GuardedIterator:
closed = ... # type: Any
headers_set = ... # type: Any
chunks = ... # type: Any
def __init__(self, iterator, headers_set, chunks): ...
def __iter__(self): ...
def next(self): ...
def close(self): ...
def __del__(self): ...
class LintMiddleware:
app = ... # type: Any
def __init__(self, app): ...
def check_environ(self, environ): ...
def check_start_response(self, status, headers, exc_info): ...
def check_headers(self, headers): ...
def check_iterator(self, app_iter): ...
def __call__(self, *args, **kwargs): ...

View File

@@ -0,0 +1,18 @@
# Stubs for werkzeug.contrib.profiler (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
available = ... # type: Any
class MergeStream:
streams = ... # type: Any
def __init__(self, *streams): ...
def write(self, data): ...
class ProfilerMiddleware:
def __init__(self, app, stream=None, sort_by=..., restrictions=..., profile_dir=None): ...
def __call__(self, environ, start_response): ...
def make_action(app_factory, hostname='', port=5000, threaded=False, processes=1, stream=None, sort_by=..., restrictions=...): ...

View File

@@ -0,0 +1,30 @@
# Stubs for werkzeug.contrib.securecookie (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from hmac import new as hmac
from hashlib import sha1 as _default_hash
from werkzeug.contrib.sessions import ModificationTrackingDict
class UnquoteError(Exception): ...
class SecureCookie(ModificationTrackingDict):
hash_method = ... # type: Any
serialization_method = ... # type: Any
quote_base64 = ... # type: Any
secret_key = ... # type: Any
new = ... # type: Any
def __init__(self, data=None, secret_key=None, new=True): ...
@property
def should_save(self): ...
@classmethod
def quote(cls, value): ...
@classmethod
def unquote(cls, value): ...
def serialize(self, expires=None): ...
@classmethod
def unserialize(cls, string, secret_key): ...
@classmethod
def load_cookie(cls, request, key='', secret_key=None): ...
def save_cookie(self, response, key='', expires=None, session_expires=None, max_age=None, path='', domain=None, secure=None, httponly=False, force=False): ...

View File

@@ -0,0 +1,58 @@
# Stubs for werkzeug.contrib.sessions (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.datastructures import CallbackDict
def generate_key(salt=None): ...
class ModificationTrackingDict(CallbackDict):
modified = ... # type: Any
def __init__(self, *args, **kwargs): ...
def copy(self): ...
def __copy__(self): ...
class Session(ModificationTrackingDict):
sid = ... # type: Any
new = ... # type: Any
def __init__(self, data, sid, new=False): ...
@property
def should_save(self): ...
class SessionStore:
session_class = ... # type: Any
def __init__(self, session_class=None): ...
def is_valid_key(self, key): ...
def generate_key(self, salt=None): ...
def new(self): ...
def save(self, session): ...
def save_if_modified(self, session): ...
def delete(self, session): ...
def get(self, sid): ...
class FilesystemSessionStore(SessionStore):
path = ... # type: Any
filename_template = ... # type: Any
renew_missing = ... # type: Any
mode = ... # type: Any
def __init__(self, path=None, filename_template='', session_class=None, renew_missing=False, mode=420): ...
def get_session_filename(self, sid): ...
def save(self, session): ...
def delete(self, session): ...
def get(self, sid): ...
def list(self): ...
class SessionMiddleware:
app = ... # type: Any
store = ... # type: Any
cookie_name = ... # type: Any
cookie_age = ... # type: Any
cookie_expires = ... # type: Any
cookie_path = ... # type: Any
cookie_domain = ... # type: Any
cookie_secure = ... # type: Any
cookie_httponly = ... # type: Any
environ_key = ... # type: Any
def __init__(self, app, store, cookie_name='', cookie_age=None, cookie_expires=None, cookie_path='', cookie_domain=None, cookie_secure=None, cookie_httponly=False, environ_key=''): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,13 @@
# Stubs for werkzeug.contrib.testtools (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import Response
class ContentAccessors:
def xml(self): ...
def lxml(self): ...
def json(self): ...
class TestResponse(Response, ContentAccessors): ...

View File

@@ -0,0 +1,31 @@
# Stubs for werkzeug.contrib.wrappers (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def is_known_charset(charset): ...
class JSONRequestMixin:
def json(self): ...
class ProtobufRequestMixin:
protobuf_check_initialization = ... # type: Any
def parse_protobuf(self, proto_type): ...
class RoutingArgsRequestMixin:
routing_args = ... # type: Any
routing_vars = ... # type: Any
class ReverseSlashBehaviorRequestMixin:
def path(self): ...
def script_root(self): ...
class DynamicCharsetRequestMixin:
default_charset = ... # type: Any
def unknown_charset(self, charset): ...
def charset(self): ...
class DynamicCharsetResponseMixin:
default_charset = ... # type: Any
charset = ... # type: Any

View File

@@ -0,0 +1,389 @@
# Stubs for werkzeug.datastructures (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from collections import Container, Iterable, Mapping, MutableSet
def is_immutable(self): ...
def iter_multi_items(mapping): ...
def native_itermethods(names): ...
class ImmutableListMixin:
def __hash__(self): ...
def __reduce_ex__(self, protocol): ...
def __delitem__(self, key): ...
def __delslice__(self, i, j): ...
def __iadd__(self, other): ...
__imul__ = ... # type: Any
def __setitem__(self, key, value): ...
def __setslice__(self, i, j, value): ...
def append(self, item): ...
remove = ... # type: Any
def extend(self, iterable): ...
def insert(self, pos, value): ...
def pop(self, index=-1): ...
def reverse(self): ...
def sort(self, cmp=None, key=None, reverse=None): ...
class ImmutableList(ImmutableListMixin, list): ...
class ImmutableDictMixin:
@classmethod
def fromkeys(cls, *args, **kwargs): ...
def __reduce_ex__(self, protocol): ...
def __hash__(self): ...
def setdefault(self, key, default=None): ...
def update(self, *args, **kwargs): ...
def pop(self, key, default=None): ...
def popitem(self): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
def clear(self): ...
class ImmutableMultiDictMixin(ImmutableDictMixin):
def __reduce_ex__(self, protocol): ...
def add(self, key, value): ...
def popitemlist(self): ...
def poplist(self, key): ...
def setlist(self, key, new_list): ...
def setlistdefault(self, key, default_list=None): ...
class UpdateDictMixin:
on_update = ... # type: Any
def calls_update(name): ...
def setdefault(self, key, default=None): ...
def pop(self, key, default=...): ...
__setitem__ = ... # type: Any
__delitem__ = ... # type: Any
clear = ... # type: Any
popitem = ... # type: Any
update = ... # type: Any
class TypeConversionDict(dict):
def get(self, key, default=None, type=None): ...
class ImmutableTypeConversionDict(ImmutableDictMixin, TypeConversionDict):
def copy(self): ...
def __copy__(self): ...
class ViewItems:
def __init__(self, multi_dict, method, repr_name, *a, **kw): ...
def __iter__(self): ...
class MultiDict(TypeConversionDict):
def __init__(self, mapping=None): ...
def __getitem__(self, key): ...
def __setitem__(self, key, value): ...
def add(self, key, value): ...
def getlist(self, key, type=None): ...
def setlist(self, key, new_list): ...
def setdefault(self, key, default=None): ...
def setlistdefault(self, key, default_list=None): ...
def items(self, multi=False): ...
def lists(self): ...
def keys(self): ...
__iter__ = ... # type: Any
def values(self): ...
def listvalues(self): ...
def copy(self): ...
def deepcopy(self, memo=None): ...
def to_dict(self, flat=True): ...
def update(self, other_dict): ...
def pop(self, key, default=...): ...
def popitem(self): ...
def poplist(self, key): ...
def popitemlist(self): ...
def __copy__(self): ...
def __deepcopy__(self, memo): ...
class _omd_bucket:
prev = ... # type: Any
key = ... # type: Any
value = ... # type: Any
next = ... # type: Any
def __init__(self, omd, key, value): ...
def unlink(self, omd): ...
class OrderedMultiDict(MultiDict):
def __init__(self, mapping=None): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
def __reduce_ex__(self, protocol): ...
def __getitem__(self, key): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
def keys(self): ...
__iter__ = ... # type: Any
def values(self): ...
def items(self, multi=False): ...
def lists(self): ...
def listvalues(self): ...
def add(self, key, value): ...
def getlist(self, key, type=None): ...
def setlist(self, key, new_list): ...
def setlistdefault(self, key, default_list=None): ...
def update(self, mapping): ...
def poplist(self, key): ...
def pop(self, key, default=...): ...
def popitem(self): ...
def popitemlist(self): ...
class Headers(Mapping):
def __init__(self, defaults=None): ...
def __getitem__(self, key, _get_mode=False): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
def get(self, key, default=None, type=None, as_bytes=False): ...
def getlist(self, key, type=None, as_bytes=False): ...
def get_all(self, name): ...
def items(self, lower=False): ...
def keys(self, lower=False): ...
def values(self): ...
def extend(self, iterable): ...
def __delitem__(self, key, _index_operation=True): ...
def remove(self, key): ...
def pop(self, **kwargs): ...
def popitem(self): ...
def __contains__(self, key): ...
has_key = ... # type: Any
def __iter__(self): ...
def __len__(self): ...
def add(self, _key, _value, **kw): ...
def add_header(self, _key, _value, **_kw): ...
def clear(self): ...
def set(self, _key, _value, **kw): ...
def setdefault(self, key, value): ...
def __setitem__(self, key, value): ...
def to_list(self, charset=''): ...
def to_wsgi_list(self): ...
def copy(self): ...
def __copy__(self): ...
class ImmutableHeadersMixin:
def __delitem__(self, key, **kwargs): ...
def __setitem__(self, key, value): ...
set = ... # type: Any
def add(self, *args, **kwargs): ...
remove = ... # type: Any
add_header = ... # type: Any
def extend(self, iterable): ...
def insert(self, pos, value): ...
def pop(self, **kwargs): ...
def popitem(self): ...
def setdefault(self, key, default): ...
class EnvironHeaders(ImmutableHeadersMixin, Headers):
environ = ... # type: Any
def __init__(self, environ): ...
def __eq__(self, other): ...
def __getitem__(self, key, _get_mode=False): ...
def __len__(self): ...
def __iter__(self): ...
def copy(self): ...
class CombinedMultiDict(ImmutableMultiDictMixin, MultiDict):
def __reduce_ex__(self, protocol): ...
dicts = ... # type: Any
def __init__(self, dicts=None): ...
@classmethod
def fromkeys(cls): ...
def __getitem__(self, key): ...
def get(self, key, default=None, type=None): ...
def getlist(self, key, type=None): ...
def keys(self): ...
__iter__ = ... # type: Any
def items(self, multi=False): ...
def values(self): ...
def lists(self): ...
def listvalues(self): ...
def copy(self): ...
def to_dict(self, flat=True): ...
def __len__(self): ...
def __contains__(self, key): ...
has_key = ... # type: Any
class FileMultiDict(MultiDict):
def add_file(self, name, file, filename=None, content_type=None): ...
class ImmutableDict(ImmutableDictMixin, dict):
def copy(self): ...
def __copy__(self): ...
class ImmutableMultiDict(ImmutableMultiDictMixin, MultiDict):
def copy(self): ...
def __copy__(self): ...
class ImmutableOrderedMultiDict(ImmutableMultiDictMixin, OrderedMultiDict):
def copy(self): ...
def __copy__(self): ...
class Accept(ImmutableList):
provided = ... # type: Any
def __init__(self, values=...): ...
def __getitem__(self, key): ...
def quality(self, key): ...
def __contains__(self, value): ...
def index(self, key): ...
def find(self, key): ...
def values(self): ...
def to_header(self): ...
def best_match(self, matches, default=None): ...
@property
def best(self): ...
class MIMEAccept(Accept):
@property
def accept_html(self): ...
@property
def accept_xhtml(self): ...
@property
def accept_json(self): ...
class LanguageAccept(Accept): ...
class CharsetAccept(Accept): ...
def cache_property(key, empty, type): ...
class _CacheControl(UpdateDictMixin, dict):
no_cache = ... # type: Any
no_store = ... # type: Any
max_age = ... # type: Any
no_transform = ... # type: Any
on_update = ... # type: Any
provided = ... # type: Any
def __init__(self, values=..., on_update=None): ...
def to_header(self): ...
class RequestCacheControl(ImmutableDictMixin, _CacheControl):
max_stale = ... # type: Any
min_fresh = ... # type: Any
no_transform = ... # type: Any
only_if_cached = ... # type: Any
class ResponseCacheControl(_CacheControl):
public = ... # type: Any
private = ... # type: Any
must_revalidate = ... # type: Any
proxy_revalidate = ... # type: Any
s_maxage = ... # type: Any
class CallbackDict(UpdateDictMixin, dict):
on_update = ... # type: Any
def __init__(self, initial=None, on_update=None): ...
class HeaderSet(MutableSet):
on_update = ... # type: Any
def __init__(self, headers=None, on_update=None): ...
def add(self, header): ...
def remove(self, header): ...
def update(self, iterable): ...
def discard(self, header): ...
def find(self, header): ...
def index(self, header): ...
def clear(self): ...
def as_set(self, preserve_casing=False): ...
def to_header(self): ...
def __getitem__(self, idx): ...
def __delitem__(self, idx): ...
def __setitem__(self, idx, value): ...
def __contains__(self, header): ...
def __len__(self): ...
def __iter__(self): ...
def __nonzero__(self): ...
class ETags(Container, Iterable):
star_tag = ... # type: Any
def __init__(self, strong_etags=None, weak_etags=None, star_tag=False): ...
def as_set(self, include_weak=False): ...
def is_weak(self, etag): ...
def contains_weak(self, etag): ...
def contains(self, etag): ...
def contains_raw(self, etag): ...
def to_header(self): ...
def __call__(self, etag=None, data=None, include_weak=False): ...
def __bool__(self): ...
__nonzero__ = ... # type: Any
def __iter__(self): ...
def __contains__(self, etag): ...
class IfRange:
etag = ... # type: Any
date = ... # type: Any
def __init__(self, etag=None, date=None): ...
def to_header(self): ...
class Range:
units = ... # type: Any
ranges = ... # type: Any
def __init__(self, units, ranges): ...
def range_for_length(self, length): ...
def make_content_range(self, length): ...
def to_header(self): ...
def to_content_range_header(self, length): ...
class ContentRange:
on_update = ... # type: Any
def __init__(self, units, start, stop, length=None, on_update=None): ...
units = ... # type: Any
start = ... # type: Any
stop = ... # type: Any
length = ... # type: Any
def set(self, start, stop, length=None, units=''): ...
def unset(self): ...
def to_header(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any
class Authorization(ImmutableDictMixin, dict):
type = ... # type: Any
def __init__(self, auth_type, data=None): ...
username = ... # type: Any
password = ... # type: Any
realm = ... # type: Any
nonce = ... # type: Any
uri = ... # type: Any
nc = ... # type: Any
cnonce = ... # type: Any
response = ... # type: Any
opaque = ... # type: Any
@property
def qop(self): ...
class WWWAuthenticate(UpdateDictMixin, dict):
on_update = ... # type: Any
def __init__(self, auth_type=None, values=None, on_update=None): ...
def set_basic(self, realm=''): ...
def set_digest(self, realm, nonce, qop=..., opaque=None, algorithm=None, stale=False): ...
def to_header(self): ...
@staticmethod
def auth_property(name, doc=None): ...
type = ... # type: Any
realm = ... # type: Any
domain = ... # type: Any
nonce = ... # type: Any
opaque = ... # type: Any
algorithm = ... # type: Any
qop = ... # type: Any
stale = ... # type: Any
class FileStorage:
name = ... # type: Any
stream = ... # type: Any
filename = ... # type: Any
headers = ... # type: Any
def __init__(self, stream=None, filename=None, name=None, content_type=None, content_length=None, headers=None): ...
@property
def content_type(self): ...
@property
def content_length(self): ...
@property
def mimetype(self): ...
@property
def mimetype_params(self): ...
def save(self, dst, buffer_size=16384): ...
def close(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any
def __getattr__(self, name): ...
def __iter__(self): ...

View File

@@ -0,0 +1,40 @@
# Stubs for werkzeug.debug (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import BaseRequest as Request, BaseResponse as Response
PIN_TIME = ... # type: Any
class _ConsoleFrame:
console = ... # type: Any
id = ... # type: Any
def __init__(self, namespace): ...
def get_pin_and_cookie_name(app): ...
class DebuggedApplication:
app = ... # type: Any
evalex = ... # type: Any
frames = ... # type: Any
tracebacks = ... # type: Any
request_key = ... # type: Any
console_path = ... # type: Any
console_init_func = ... # type: Any
show_hidden_frames = ... # type: Any
secret = ... # type: Any
pin_logging = ... # type: Any
pin = ... # type: Any
def __init__(self, app, evalex=False, request_key='', console_path='', console_init_func=None, show_hidden_frames=False, lodgeit_url=None, pin_security=True, pin_logging=True): ...
@property
def pin_cookie_name(self): ...
def debug_application(self, environ, start_response): ...
def execute_command(self, request, command, frame): ...
def display_console(self, request): ...
def paste_traceback(self, request, traceback): ...
def get_resource(self, request, filename): ...
def is_trusted(self, environ): ...
def pin_auth(self, request): ...
def log_pin_request(self): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,48 @@
# Stubs for werkzeug.debug.console (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
import code
class HTMLStringO:
def __init__(self): ...
def isatty(self): ...
def close(self): ...
def flush(self): ...
def seek(self, n, mode=0): ...
def readline(self): ...
def reset(self): ...
def write(self, x): ...
def writelines(self, x): ...
class ThreadedStream:
@staticmethod
def push(): ...
@staticmethod
def fetch(): ...
@staticmethod
def displayhook(obj): ...
def __setattr__(self, name, value): ...
def __dir__(self): ...
def __getattribute__(self, name): ...
class _ConsoleLoader:
def __init__(self): ...
def register(self, code, source): ...
def get_source_by_code(self, code): ...
class _InteractiveConsole(code.InteractiveInterpreter):
globals = ... # type: Any
more = ... # type: Any
buffer = ... # type: Any
def __init__(self, globals, locals): ...
def runsource(self, source): ...
def runcode(self, code): ...
def showtraceback(self): ...
def showsyntaxerror(self, filename=None): ...
def write(self, data): ...
class Console:
def __init__(self, globals=None, locals=None): ...
def eval(self, code): ...

37
third_party/2.7/werkzeug/debug/repr.pyi vendored Normal file
View File

@@ -0,0 +1,37 @@
# Stubs for werkzeug.debug.repr (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
deque = ... # type: Any
missing = ... # type: Any
RegexType = ... # type: Any
HELP_HTML = ... # type: Any
OBJECT_DUMP_HTML = ... # type: Any
def debug_repr(obj): ...
def dump(obj=...): ...
class _Helper:
def __call__(self, topic=None): ...
helper = ... # type: Any
class DebugReprGenerator:
def __init__(self): ...
list_repr = ... # type: Any
tuple_repr = ... # type: Any
set_repr = ... # type: Any
frozenset_repr = ... # type: Any
deque_repr = ... # type: Any
def regex_repr(self, obj): ...
def string_repr(self, obj, limit=70): ...
def dict_repr(self, d, recursive, limit=5): ...
def object_repr(self, obj): ...
def dispatch_repr(self, obj, recursive): ...
def fallback_repr(self): ...
def repr(self, obj): ...
def dump_object(self, obj): ...
def dump_locals(self, d): ...
def render_object_dump(self, items, title, repr=None): ...

View File

@@ -0,0 +1,67 @@
# Stubs for werkzeug.debug.tbtools (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
UTF8_COOKIE = ... # type: Any
system_exceptions = ... # type: Any
HEADER = ... # type: Any
FOOTER = ... # type: Any
PAGE_HTML = ... # type: Any
CONSOLE_HTML = ... # type: Any
SUMMARY_HTML = ... # type: Any
FRAME_HTML = ... # type: Any
SOURCE_LINE_HTML = ... # type: Any
def render_console_html(secret, evalex_trusted=True): ...
def get_current_traceback(ignore_system_exceptions=False, show_hidden_frames=False, skip=0): ...
class Line:
lineno = ... # type: Any
code = ... # type: Any
in_frame = ... # type: Any
current = ... # type: Any
def __init__(self, lineno, code): ...
def classes(self): ...
def render(self): ...
class Traceback:
exc_type = ... # type: Any
exc_value = ... # type: Any
exception_type = ... # type: Any
frames = ... # type: Any
def __init__(self, exc_type, exc_value, tb): ...
def filter_hidden_frames(self): ...
def is_syntax_error(self): ...
def exception(self): ...
def log(self, logfile=None): ...
def paste(self): ...
def render_summary(self, include_title=True): ...
def render_full(self, evalex=False, secret=None, evalex_trusted=True): ...
def generate_plaintext_traceback(self): ...
def plaintext(self): ...
id = ... # type: Any
class Frame:
lineno = ... # type: Any
function_name = ... # type: Any
locals = ... # type: Any
globals = ... # type: Any
filename = ... # type: Any
module = ... # type: Any
loader = ... # type: Any
code = ... # type: Any
hide = ... # type: Any
info = ... # type: Any
def __init__(self, exc_type, exc_value, tb): ...
def render(self): ...
def render_line_context(self): ...
def get_annotated_lines(self): ...
def eval(self, code, mode=''): ...
def sourcelines(self): ...
def get_context_lines(self, context=5): ...
@property
def current_line(self): ...
def console(self): ...
id = ... # type: Any

140
third_party/2.7/werkzeug/exceptions.pyi vendored Normal file
View File

@@ -0,0 +1,140 @@
# Stubs for werkzeug.exceptions (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class HTTPException(Exception):
code = ... # type: Any
description = ... # type: Any
response = ... # type: Any
def __init__(self, description=None, response=None): ...
@classmethod
def wrap(cls, exception, name=None): ...
@property
def name(self): ...
def get_description(self, environ=None): ...
def get_body(self, environ=None): ...
def get_headers(self, environ=None): ...
def get_response(self, environ=None): ...
def __call__(self, environ, start_response): ...
class BadRequest(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ClientDisconnected(BadRequest): ...
class SecurityError(BadRequest): ...
class BadHost(BadRequest): ...
class Unauthorized(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Forbidden(HTTPException):
code = ... # type: Any
description = ... # type: Any
class NotFound(HTTPException):
code = ... # type: Any
description = ... # type: Any
class MethodNotAllowed(HTTPException):
code = ... # type: Any
description = ... # type: Any
valid_methods = ... # type: Any
def __init__(self, valid_methods=None, description=None): ...
def get_headers(self, environ): ...
class NotAcceptable(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestTimeout(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Conflict(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Gone(HTTPException):
code = ... # type: Any
description = ... # type: Any
class LengthRequired(HTTPException):
code = ... # type: Any
description = ... # type: Any
class PreconditionFailed(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestEntityTooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestURITooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class UnsupportedMediaType(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestedRangeNotSatisfiable(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ExpectationFailed(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ImATeapot(HTTPException):
code = ... # type: Any
description = ... # type: Any
class UnprocessableEntity(HTTPException):
code = ... # type: Any
description = ... # type: Any
class PreconditionRequired(HTTPException):
code = ... # type: Any
description = ... # type: Any
class TooManyRequests(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestHeaderFieldsTooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class InternalServerError(HTTPException):
code = ... # type: Any
description = ... # type: Any
class NotImplemented(HTTPException):
code = ... # type: Any
description = ... # type: Any
class BadGateway(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ServiceUnavailable(HTTPException):
code = ... # type: Any
description = ... # type: Any
class GatewayTimeout(HTTPException):
code = ... # type: Any
description = ... # type: Any
class HTTPVersionNotSupported(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Aborter:
mapping = ... # type: Any
def __init__(self, mapping=None, extra=None): ...
def __call__(self, code, *args, **kwargs): ...

11
third_party/2.7/werkzeug/filesystem.pyi vendored Normal file
View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.filesystem (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
has_likely_buggy_unicode_filesystem = ... # type: Any
class BrokenFilesystemWarning(RuntimeWarning, UnicodeWarning): ...
def get_filesystem_encoding(): ...

44
third_party/2.7/werkzeug/formparser.pyi vendored Normal file
View File

@@ -0,0 +1,44 @@
# Stubs for werkzeug.formparser (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def default_stream_factory(total_content_length, filename, content_type, content_length=None): ...
def parse_form_data(environ, stream_factory=None, charset='', errors='', max_form_memory_size=None, max_content_length=None, cls=None, silent=True): ...
def exhaust_stream(f): ...
class FormDataParser:
stream_factory = ... # type: Any
charset = ... # type: Any
errors = ... # type: Any
max_form_memory_size = ... # type: Any
max_content_length = ... # type: Any
cls = ... # type: Any
silent = ... # type: Any
def __init__(self, stream_factory=None, charset='', errors='', max_form_memory_size=None, max_content_length=None, cls=None, silent=True): ...
def get_parse_func(self, mimetype, options): ...
def parse_from_environ(self, environ): ...
def parse(self, stream, mimetype, content_length, options=None): ...
parse_functions = ... # type: Any
def is_valid_multipart_boundary(boundary): ...
def parse_multipart_headers(iterable): ...
class MultiPartParser:
stream_factory = ... # type: Any
charset = ... # type: Any
errors = ... # type: Any
max_form_memory_size = ... # type: Any
cls = ... # type: Any
buffer_size = ... # type: Any
def __init__(self, stream_factory=None, charset='', errors='', max_form_memory_size=None, cls=None, buffer_size=...): ...
def fail(self, message): ...
def get_part_encoding(self, headers): ...
def get_part_charset(self, headers): ...
def start_file_streaming(self, filename, headers, total_content_length): ...
def in_memory_threshold_reached(self, bytes): ...
def validate_boundary(self, boundary): ...
def parse_lines(self, file, boundary, content_length): ...
def parse_parts(self, file, boundary, content_length): ...
def parse(self, file, boundary, content_length): ...

41
third_party/2.7/werkzeug/http.pyi vendored Normal file
View File

@@ -0,0 +1,41 @@
# Stubs for werkzeug.http (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from urllib2 import parse_http_list as _parse_list_header
HTTP_STATUS_CODES = ... # type: Any
def wsgi_to_bytes(data): ...
def bytes_to_wsgi(data): ...
def quote_header_value(value, extra_chars='', allow_token=True): ...
def unquote_header_value(value, is_filename=False): ...
def dump_options_header(header, options): ...
def dump_header(iterable, allow_token=True): ...
def parse_list_header(value): ...
def parse_dict_header(value, cls=...): ...
def parse_options_header(value, multiple=False): ...
def parse_accept_header(value, cls=None): ...
def parse_cache_control_header(value, on_update=None, cls=None): ...
def parse_set_header(value, on_update=None): ...
def parse_authorization_header(value): ...
def parse_www_authenticate_header(value, on_update=None): ...
def parse_if_range_header(value): ...
def parse_range_header(value, make_inclusive=True): ...
def parse_content_range_header(value, on_update=None): ...
def quote_etag(etag, weak=False): ...
def unquote_etag(etag): ...
def parse_etags(value): ...
def generate_etag(data): ...
def parse_date(value): ...
def cookie_date(expires=None): ...
def http_date(timestamp=None): ...
def is_resource_modified(environ, etag=None, data=None, last_modified=None): ...
def remove_entity_headers(headers, allowed=...): ...
def remove_hop_by_hop_headers(headers): ...
def is_entity_header(header): ...
def is_hop_by_hop_header(header): ...
def parse_cookie(header, charset='', errors='', cls=None): ...
def dump_cookie(key, value='', max_age=None, expires=None, path='', domain=None, secure=False, httponly=False, charset='', sync_expires=True): ...
def is_byte_range_valid(start, stop, length): ...

104
third_party/2.7/werkzeug/local.pyi vendored Normal file
View File

@@ -0,0 +1,104 @@
# Stubs for werkzeug.local (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def release_local(local): ...
class Local:
def __init__(self): ...
def __iter__(self): ...
def __call__(self, proxy): ...
def __release_local__(self): ...
def __getattr__(self, name): ...
def __setattr__(self, name, value): ...
def __delattr__(self, name): ...
class LocalStack:
def __init__(self): ...
def __release_local__(self): ...
def _get__ident_func__(self): ...
def _set__ident_func__(self, value): ...
__ident_func__ = ... # type: Any
def __call__(self): ...
def push(self, obj): ...
def pop(self): ...
@property
def top(self): ...
class LocalManager:
locals = ... # type: Any
ident_func = ... # type: Any
def __init__(self, locals=None, ident_func=None): ...
def get_ident(self): ...
def cleanup(self): ...
def make_middleware(self, app): ...
def middleware(self, func): ...
class LocalProxy:
def __init__(self, local, name=None): ...
@property
def __dict__(self): ...
def __bool__(self): ...
def __unicode__(self): ...
def __dir__(self): ...
def __getattr__(self, name): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
__getslice__ = ... # type: Any
def __setslice__(self, i, j, seq): ...
def __delslice__(self, i, j): ...
__setattr__ = ... # type: Any
__delattr__ = ... # type: Any
__lt__ = ... # type: Any
__le__ = ... # type: Any
__eq__ = ... # type: Any
__ne__ = ... # type: Any
__gt__ = ... # type: Any
__ge__ = ... # type: Any
__cmp__ = ... # type: Any
__hash__ = ... # type: Any
__call__ = ... # type: Any
__len__ = ... # type: Any
__getitem__ = ... # type: Any
__iter__ = ... # type: Any
__contains__ = ... # type: Any
__add__ = ... # type: Any
__sub__ = ... # type: Any
__mul__ = ... # type: Any
__floordiv__ = ... # type: Any
__mod__ = ... # type: Any
__divmod__ = ... # type: Any
__pow__ = ... # type: Any
__lshift__ = ... # type: Any
__rshift__ = ... # type: Any
__and__ = ... # type: Any
__xor__ = ... # type: Any
__or__ = ... # type: Any
__div__ = ... # type: Any
__truediv__ = ... # type: Any
__neg__ = ... # type: Any
__pos__ = ... # type: Any
__abs__ = ... # type: Any
__invert__ = ... # type: Any
__complex__ = ... # type: Any
__int__ = ... # type: Any
__long__ = ... # type: Any
__float__ = ... # type: Any
__oct__ = ... # type: Any
__hex__ = ... # type: Any
__index__ = ... # type: Any
__coerce__ = ... # type: Any
__enter__ = ... # type: Any
__exit__ = ... # type: Any
__radd__ = ... # type: Any
__rsub__ = ... # type: Any
__rmul__ = ... # type: Any
__rdiv__ = ... # type: Any
__rtruediv__ = ... # type: Any
__rfloordiv__ = ... # type: Any
__rmod__ = ... # type: Any
__rdivmod__ = ... # type: Any
__copy__ = ... # type: Any
__deepcopy__ = ... # type: Any

View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.posixemulation (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from ._compat import to_unicode as to_unicode
from .filesystem import get_filesystem_encoding as get_filesystem_encoding
can_rename_open_file = ... # type: Any
def rename(src, dst): ...

181
third_party/2.7/werkzeug/routing.pyi vendored Normal file
View File

@@ -0,0 +1,181 @@
# Stubs for werkzeug.routing (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.exceptions import HTTPException
def parse_converter_args(argstr): ...
def parse_rule(rule): ...
class RoutingException(Exception): ...
class RequestRedirect(HTTPException, RoutingException):
code = ... # type: Any
new_url = ... # type: Any
def __init__(self, new_url): ...
def get_response(self, environ): ...
class RequestSlash(RoutingException): ...
class RequestAliasRedirect(RoutingException):
matched_values = ... # type: Any
def __init__(self, matched_values): ...
class BuildError(RoutingException, LookupError):
endpoint = ... # type: Any
values = ... # type: Any
method = ... # type: Any
suggested = ... # type: Any
def __init__(self, endpoint, values, method, adapter=None): ...
def closest_rule(self, adapter): ...
class ValidationError(ValueError): ...
class RuleFactory:
def get_rules(self, map): ...
class Subdomain(RuleFactory):
subdomain = ... # type: Any
rules = ... # type: Any
def __init__(self, subdomain, rules): ...
def get_rules(self, map): ...
class Submount(RuleFactory):
path = ... # type: Any
rules = ... # type: Any
def __init__(self, path, rules): ...
def get_rules(self, map): ...
class EndpointPrefix(RuleFactory):
prefix = ... # type: Any
rules = ... # type: Any
def __init__(self, prefix, rules): ...
def get_rules(self, map): ...
class RuleTemplate:
rules = ... # type: Any
def __init__(self, rules): ...
def __call__(self, *args, **kwargs): ...
class RuleTemplateFactory(RuleFactory):
rules = ... # type: Any
context = ... # type: Any
def __init__(self, rules, context): ...
def get_rules(self, map): ...
class Rule(RuleFactory):
rule = ... # type: Any
is_leaf = ... # type: Any
map = ... # type: Any
strict_slashes = ... # type: Any
subdomain = ... # type: Any
host = ... # type: Any
defaults = ... # type: Any
build_only = ... # type: Any
alias = ... # type: Any
methods = ... # type: Any
endpoint = ... # type: Any
redirect_to = ... # type: Any
arguments = ... # type: Any
def __init__(self, string, defaults=None, subdomain=None, methods=None, build_only=False, endpoint=None, strict_slashes=None, redirect_to=None, alias=False, host=None): ...
def empty(self): ...
def get_empty_kwargs(self): ...
def get_rules(self, map): ...
def refresh(self): ...
def bind(self, map, rebind=False): ...
def get_converter(self, variable_name, converter_name, args, kwargs): ...
def compile(self): ...
def match(self, path): ...
def build(self, values, append_unknown=True): ...
def provides_defaults_for(self, rule): ...
def suitable_for(self, values, method=None): ...
def match_compare_key(self): ...
def build_compare_key(self): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
class BaseConverter:
regex = ... # type: Any
weight = ... # type: Any
map = ... # type: Any
def __init__(self, map): ...
def to_python(self, value): ...
def to_url(self, value): ...
class UnicodeConverter(BaseConverter):
regex = ... # type: Any
def __init__(self, map, minlength=1, maxlength=None, length=None): ...
class AnyConverter(BaseConverter):
regex = ... # type: Any
def __init__(self, map, *items): ...
class PathConverter(BaseConverter):
regex = ... # type: Any
weight = ... # type: Any
class NumberConverter(BaseConverter):
weight = ... # type: Any
fixed_digits = ... # type: Any
min = ... # type: Any
max = ... # type: Any
def __init__(self, map, fixed_digits=0, min=None, max=None): ...
def to_python(self, value): ...
def to_url(self, value): ...
class IntegerConverter(NumberConverter):
regex = ... # type: Any
num_convert = ... # type: Any
class FloatConverter(NumberConverter):
regex = ... # type: Any
num_convert = ... # type: Any
def __init__(self, map, min=None, max=None): ...
class UUIDConverter(BaseConverter):
regex = ... # type: Any
def to_python(self, value): ...
def to_url(self, value): ...
DEFAULT_CONVERTERS = ... # type: Any
class Map:
default_converters = ... # type: Any
default_subdomain = ... # type: Any
charset = ... # type: Any
encoding_errors = ... # type: Any
strict_slashes = ... # type: Any
redirect_defaults = ... # type: Any
host_matching = ... # type: Any
converters = ... # type: Any
sort_parameters = ... # type: Any
sort_key = ... # type: Any
def __init__(self, rules=None, default_subdomain='', charset='', strict_slashes=True, redirect_defaults=True, converters=None, sort_parameters=False, sort_key=None, encoding_errors='', host_matching=False): ...
def is_endpoint_expecting(self, endpoint, *arguments): ...
def iter_rules(self, endpoint=None): ...
def add(self, rulefactory): ...
def bind(self, server_name, script_name=None, subdomain=None, url_scheme='', default_method='', path_info=None, query_args=None): ...
def bind_to_environ(self, environ, server_name=None, subdomain=None): ...
def update(self): ...
class MapAdapter:
map = ... # type: Any
server_name = ... # type: Any
script_name = ... # type: Any
subdomain = ... # type: Any
url_scheme = ... # type: Any
path_info = ... # type: Any
default_method = ... # type: Any
query_args = ... # type: Any
def __init__(self, map, server_name, script_name, subdomain, url_scheme, path_info, default_method, query_args=None): ...
def dispatch(self, view_func, path_info=None, method=None, catch_http_exceptions=False): ...
def match(self, path_info=None, method=None, return_rule=False, query_args=None): ...
def test(self, path_info=None, method=None): ...
def allowed_methods(self, path_info=None): ...
def get_host(self, domain_part): ...
def get_default_redirect(self, rule, method, values, query_args): ...
def encode_query_args(self, query_args): ...
def make_redirect_url(self, path_info, query_args=None, domain_part=None): ...
def make_alias_redirect_url(self, path, endpoint, values, method, query_args): ...
def build(self, endpoint, values=None, method=None, force_external=False, append_unknown=True): ...

16
third_party/2.7/werkzeug/script.pyi vendored Normal file
View File

@@ -0,0 +1,16 @@
# Stubs for werkzeug.script (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
argument_types = ... # type: Any
converters = ... # type: Any
def run(namespace=None, action_prefix='', args=None): ...
def fail(message, code=-1): ...
def find_actions(namespace, action_prefix): ...
def print_usage(actions): ...
def analyse_action(func): ...
def make_shell(init_func=None, banner=None, use_ipython=True): ...
def make_runserver(app_factory, hostname='', port=5000, use_reloader=False, use_debugger=False, use_evalex=True, threaded=False, processes=1, static_files=None, extra_files=None, ssl_context=None): ...

16
third_party/2.7/werkzeug/security.pyi vendored Normal file
View File

@@ -0,0 +1,16 @@
# Stubs for werkzeug.security (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
SALT_CHARS = ... # type: Any
DEFAULT_PBKDF2_ITERATIONS = ... # type: Any
def pbkdf2_hex(data, salt, iterations=..., keylen=None, hashfunc=None): ...
def pbkdf2_bin(data, salt, iterations=..., keylen=None, hashfunc=None): ...
def safe_str_cmp(a, b): ...
def gen_salt(length): ...
def generate_password_hash(password, method='', salt_length=8): ...
def check_password_hash(pwhash, password): ...
def safe_join(directory, filename): ...

83
third_party/2.7/werkzeug/serving.pyi vendored Normal file
View File

@@ -0,0 +1,83 @@
# Stubs for werkzeug.serving (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from ._compat import PY2 as PY2
from SocketServer import ThreadingMixIn, ForkingMixIn
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
class _SslDummy:
def __getattr__(self, name): ...
ssl = ... # type: Any
LISTEN_QUEUE = ... # type: Any
can_open_by_fd = ... # type: Any
class WSGIRequestHandler(BaseHTTPRequestHandler):
@property
def server_version(self): ...
def make_environ(self): ...
environ = ... # type: Any
close_connection = ... # type: Any
def run_wsgi(self): ...
def handle(self): ...
def initiate_shutdown(self): ...
def connection_dropped(self, error, environ=None): ...
raw_requestline = ... # type: Any
def handle_one_request(self): ...
def send_response(self, code, message=None): ...
def version_string(self): ...
def address_string(self): ...
def log_request(self, code='', size=''): ...
def log_error(self, *args): ...
def log_message(self, format, *args): ...
def log(self, type, message, *args): ...
BaseRequestHandler = ... # type: Any
def generate_adhoc_ssl_pair(cn=None): ...
def make_ssl_devcert(base_path, host=None, cn=None): ...
def generate_adhoc_ssl_context(): ...
def load_ssl_context(cert_file, pkey_file=None, protocol=None): ...
class _SSLContext:
def __init__(self, protocol): ...
def load_cert_chain(self, certfile, keyfile=None, password=None): ...
def wrap_socket(self, sock, **kwargs): ...
def is_ssl_error(error=None): ...
def select_ip_version(host, port): ...
class BaseWSGIServer(HTTPServer):
multithread = ... # type: Any
multiprocess = ... # type: Any
request_queue_size = ... # type: Any
address_family = ... # type: Any
app = ... # type: Any
passthrough_errors = ... # type: Any
shutdown_signal = ... # type: Any
host = ... # type: Any
port = ... # type: Any
socket = ... # type: Any
server_address = ... # type: Any
ssl_context = ... # type: Any
def __init__(self, host, port, app, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def log(self, type, message, *args): ...
def serve_forever(self): ...
def handle_error(self, request, client_address): ...
def get_request(self): ...
class ThreadedWSGIServer(ThreadingMixIn, BaseWSGIServer):
multithread = ... # type: Any
class ForkingWSGIServer(ForkingMixIn, BaseWSGIServer):
multiprocess = ... # type: Any
max_children = ... # type: Any
def __init__(self, host, port, app, processes=40, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def make_server(host=None, port=None, app=None, threaded=False, processes=1, request_handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def is_running_from_reloader(): ...
def run_simple(hostname, port, application, use_reloader=False, use_debugger=False, use_evalex=True, extra_files=None, reloader_interval=1, reloader_type='', threaded=False, processes=1, request_handler=None, static_files=None, passthrough_errors=False, ssl_context=None): ...
def run_with_reloader(*args, **kwargs): ...
def main(): ...

85
third_party/2.7/werkzeug/test.pyi vendored Normal file
View File

@@ -0,0 +1,85 @@
# Stubs for werkzeug.test (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from urllib2 import Request as U2Request
from cookielib import CookieJar
def stream_encode_multipart(values, use_tempfile=True, threshold=..., boundary=None, charset=''): ...
def encode_multipart(values, boundary=None, charset=''): ...
def File(fd, filename=None, mimetype=None): ...
class _TestCookieHeaders:
headers = ... # type: Any
def __init__(self, headers): ...
def getheaders(self, name): ...
def get_all(self, name, default=None): ...
class _TestCookieResponse:
headers = ... # type: Any
def __init__(self, headers): ...
def info(self): ...
class _TestCookieJar(CookieJar):
def inject_wsgi(self, environ): ...
def extract_wsgi(self, environ, headers): ...
class EnvironBuilder:
server_protocol = ... # type: Any
wsgi_version = ... # type: Any
request_class = ... # type: Any
charset = ... # type: Any
path = ... # type: Any
base_url = ... # type: Any
query_string = ... # type: Any
args = ... # type: Any
method = ... # type: Any
headers = ... # type: Any
content_type = ... # type: Any
errors_stream = ... # type: Any
multithread = ... # type: Any
multiprocess = ... # type: Any
run_once = ... # type: Any
environ_base = ... # type: Any
environ_overrides = ... # type: Any
input_stream = ... # type: Any
content_length = ... # type: Any
closed = ... # type: Any
def __init__(self, path='', base_url=None, query_string=None, method='', input_stream=None, content_type=None, content_length=None, errors_stream=None, multithread=False, multiprocess=False, run_once=False, headers=None, data=None, environ_base=None, environ_overrides=None, charset=''): ...
def form_property(name, storage, doc): ...
form = ... # type: Any
files = ... # type: Any
@property
def server_name(self): ...
@property
def server_port(self): ...
def __del__(self): ...
def close(self): ...
def get_environ(self): ...
def get_request(self, cls=None): ...
class ClientRedirectError(Exception): ...
class Client:
application = ... # type: Any
response_wrapper = ... # type: Any
cookie_jar = ... # type: Any
allow_subdomain_redirects = ... # type: Any
def __init__(self, application, response_wrapper=None, use_cookies=True, allow_subdomain_redirects=False): ...
def set_cookie(self, server_name, key, value='', max_age=None, expires=None, path='', domain=None, secure=None, httponly=False, charset=''): ...
def delete_cookie(self, server_name, key, path='', domain=None): ...
def run_wsgi_app(self, environ, buffered=False): ...
def resolve_redirect(self, response, new_location, environ, buffered=False): ...
def open(self, *args, **kwargs): ...
def get(self, *args, **kw): ...
def patch(self, *args, **kw): ...
def post(self, *args, **kw): ...
def head(self, *args, **kw): ...
def put(self, *args, **kw): ...
def delete(self, *args, **kw): ...
def options(self, *args, **kw): ...
def trace(self, *args, **kw): ...
def create_environ(*args, **kwargs): ...
def run_wsgi_app(app, environ, buffered=False): ...

13
third_party/2.7/werkzeug/testapp.pyi vendored Normal file
View File

@@ -0,0 +1,13 @@
# Stubs for werkzeug.testapp (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import BaseRequest as Request, BaseResponse as Response
logo = ... # type: Any
TEMPLATE = ... # type: Any
def iter_sys_path(): ...
def render_testapp(req): ...
def test_app(environ, start_response): ...

69
third_party/2.7/werkzeug/urls.pyi vendored Normal file
View File

@@ -0,0 +1,69 @@
# Stubs for werkzeug.urls (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from collections import namedtuple
from typing import Any
_URLTuple = namedtuple(
'_URLTuple',
['scheme', 'netloc', 'path', 'query', 'fragment']
)
class BaseURL(_URLTuple):
def replace(self, **kwargs): ...
@property
def host(self): ...
@property
def ascii_host(self): ...
@property
def port(self): ...
@property
def auth(self): ...
@property
def username(self): ...
@property
def raw_username(self): ...
@property
def password(self): ...
@property
def raw_password(self): ...
def decode_query(self, *args, **kwargs): ...
def join(self, *args, **kwargs): ...
def to_url(self): ...
def decode_netloc(self): ...
def to_uri_tuple(self): ...
def to_iri_tuple(self): ...
def get_file_location(self, pathformat=None): ...
class URL(BaseURL):
def encode_netloc(self): ...
def encode(self, charset='', errors=''): ...
class BytesURL(BaseURL):
def encode_netloc(self): ...
def decode(self, charset='', errors=''): ...
def url_parse(url, scheme=None, allow_fragments=True): ...
def url_quote(string, charset='', errors='', safe='', unsafe=''): ...
def url_quote_plus(string, charset='', errors='', safe=''): ...
def url_unparse(components): ...
def url_unquote(string, charset='', errors='', unsafe=''): ...
def url_unquote_plus(s, charset='', errors=''): ...
def url_fix(s, charset=''): ...
def uri_to_iri(uri, charset='', errors=''): ...
def iri_to_uri(iri, charset='', errors='', safe_conversion=False): ...
def url_decode(s, charset='', decode_keys=False, include_empty=True, errors='', separator='', cls=None): ...
def url_decode_stream(stream, charset='', decode_keys=False, include_empty=True, errors='', separator='', cls=None, limit=None, return_iterator=False): ...
def url_encode(obj, charset='', encode_keys=False, sort=False, key=None, separator=''): ...
def url_encode_stream(obj, stream=None, charset='', encode_keys=False, sort=False, key=None, separator=''): ...
def url_join(base, url, allow_fragments=True): ...
class Href:
base = ... # type: Any
charset = ... # type: Any
sort = ... # type: Any
key = ... # type: Any
def __init__(self, base='', charset='', sort=False, key=None): ...
def __getattr__(self, name): ...
def __call__(self, *path, **query): ...

18
third_party/2.7/werkzeug/useragents.pyi vendored Normal file
View File

@@ -0,0 +1,18 @@
# Stubs for werkzeug.useragents (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class UserAgentParser:
platforms = ... # type: Any
browsers = ... # type: Any
def __init__(self): ...
def __call__(self, user_agent): ...
class UserAgent:
string = ... # type: Any
def __init__(self, environ_or_string): ...
def to_header(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any

53
third_party/2.7/werkzeug/utils.pyi vendored Normal file
View File

@@ -0,0 +1,53 @@
# Stubs for werkzeug.utils (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug._internal import _DictAccessorProperty
class cached_property(property):
__name__ = ... # type: Any
__module__ = ... # type: Any
__doc__ = ... # type: Any
func = ... # type: Any
def __init__(self, func, name=None, doc=None): ...
def __set__(self, obj, value): ...
def __get__(self, obj, type=None): ...
class environ_property(_DictAccessorProperty):
read_only = ... # type: Any
def lookup(self, obj): ...
class header_property(_DictAccessorProperty):
def lookup(self, obj): ...
class HTMLBuilder:
def __init__(self, dialect): ...
def __call__(self, s): ...
def __getattr__(self, tag): ...
html = ... # type: Any
xhtml = ... # type: Any
def get_content_type(mimetype, charset): ...
def format_string(string, context): ...
def secure_filename(filename): ...
def escape(s, quote=None): ...
def unescape(s): ...
def redirect(location, code=302, Response=None): ...
def append_slash_redirect(environ, code=301): ...
def import_string(import_name, silent=False): ...
def find_modules(import_path, include_packages=False, recursive=False): ...
def validate_arguments(func, args, kwargs, drop_extra=True): ...
def bind_arguments(func, args, kwargs): ...
class ArgumentValidationError(ValueError):
missing = ... # type: Any
extra = ... # type: Any
extra_positional = ... # type: Any
def __init__(self, missing=None, extra=None, extra_positional=None): ...
class ImportStringError(ImportError):
import_name = ... # type: Any
exception = ... # type: Any
def __init__(self, import_name, exception): ...

194
third_party/2.7/werkzeug/wrappers.pyi vendored Normal file
View File

@@ -0,0 +1,194 @@
# Stubs for werkzeug.wrappers (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class BaseRequest:
charset = ... # type: Any
encoding_errors = ... # type: Any
max_content_length = ... # type: Any
max_form_memory_size = ... # type: Any
parameter_storage_class = ... # type: Any
list_storage_class = ... # type: Any
dict_storage_class = ... # type: Any
form_data_parser_class = ... # type: Any
trusted_hosts = ... # type: Any
disable_data_descriptor = ... # type: Any
environ = ... # type: Any
shallow = ... # type: Any
def __init__(self, environ, populate_request=True, shallow=False): ...
@property
def url_charset(self): ...
@classmethod
def from_values(cls, *args, **kwargs): ...
@classmethod
def application(cls, f): ...
@property
def want_form_data_parsed(self): ...
def make_form_data_parser(self): ...
def close(self): ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_value, tb): ...
def stream(self): ...
input_stream = ... # type: Any
def args(self): ...
def data(self): ...
def get_data(self, cache=True, as_text=False, parse_form_data=False): ...
def form(self): ...
def values(self): ...
def files(self): ...
def cookies(self): ...
def headers(self): ...
def path(self): ...
def full_path(self): ...
def script_root(self): ...
def url(self): ...
def base_url(self): ...
def url_root(self): ...
def host_url(self): ...
def host(self): ...
query_string = ... # type: Any
method = ... # type: Any
def access_route(self): ...
@property
def remote_addr(self): ...
remote_user = ... # type: Any
scheme = ... # type: Any
is_xhr = ... # type: Any
is_secure = ... # type: Any
is_multithread = ... # type: Any
is_multiprocess = ... # type: Any
is_run_once = ... # type: Any
class BaseResponse:
charset = ... # type: Any
default_status = ... # type: Any
default_mimetype = ... # type: Any
implicit_sequence_conversion = ... # type: Any
autocorrect_location_header = ... # type: Any
automatically_set_content_length = ... # type: Any
headers = ... # type: Any
status_code = ... # type: Any
status = ... # type: Any
direct_passthrough = ... # type: Any
response = ... # type: Any
def __init__(self, response=None, status=None, headers=None, mimetype=None, content_type=None, direct_passthrough=False): ...
def call_on_close(self, func): ...
@classmethod
def force_type(cls, response, environ=None): ...
@classmethod
def from_app(cls, app, environ, buffered=False): ...
def get_data(self, as_text=False): ...
def set_data(self, value): ...
data = ... # type: Any
def calculate_content_length(self): ...
def make_sequence(self): ...
def iter_encoded(self): ...
def set_cookie(self, key, value='', max_age=None, expires=None, path='', domain=None, secure=False, httponly=False): ...
def delete_cookie(self, key, path='', domain=None): ...
@property
def is_streamed(self): ...
@property
def is_sequence(self): ...
def close(self): ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_value, tb): ...
def freeze(self, **kwargs): ...
def get_wsgi_headers(self, environ): ...
def get_app_iter(self, environ): ...
def get_wsgi_response(self, environ): ...
def __call__(self, environ, start_response): ...
class AcceptMixin:
def accept_mimetypes(self): ...
def accept_charsets(self): ...
def accept_encodings(self): ...
def accept_languages(self): ...
class ETagRequestMixin:
def cache_control(self): ...
def if_match(self): ...
def if_none_match(self): ...
def if_modified_since(self): ...
def if_unmodified_since(self): ...
def if_range(self): ...
def range(self): ...
class UserAgentMixin:
def user_agent(self): ...
class AuthorizationMixin:
def authorization(self): ...
class StreamOnlyMixin:
disable_data_descriptor = ... # type: Any
want_form_data_parsed = ... # type: Any
class ETagResponseMixin:
@property
def cache_control(self): ...
status_code = ... # type: Any
def make_conditional(self, request_or_environ, accept_ranges=False, complete_length=None): ...
def add_etag(self, overwrite=False, weak=False): ...
def set_etag(self, etag, weak=False): ...
def get_etag(self): ...
def freeze(self, no_etag=False): ...
accept_ranges = ... # type: Any
content_range = ... # type: Any
class ResponseStream:
mode = ... # type: Any
response = ... # type: Any
closed = ... # type: Any
def __init__(self, response): ...
def write(self, value): ...
def writelines(self, seq): ...
def close(self): ...
def flush(self): ...
def isatty(self): ...
@property
def encoding(self): ...
class ResponseStreamMixin:
def stream(self): ...
class CommonRequestDescriptorsMixin:
content_type = ... # type: Any
def content_length(self): ...
content_encoding = ... # type: Any
content_md5 = ... # type: Any
referrer = ... # type: Any
date = ... # type: Any
max_forwards = ... # type: Any
@property
def mimetype(self): ...
@property
def mimetype_params(self): ...
def pragma(self): ...
class CommonResponseDescriptorsMixin:
mimetype = ... # type: Any
mimetype_params = ... # type: Any
location = ... # type: Any
age = ... # type: Any
content_type = ... # type: Any
content_length = ... # type: Any
content_location = ... # type: Any
content_encoding = ... # type: Any
content_md5 = ... # type: Any
date = ... # type: Any
expires = ... # type: Any
last_modified = ... # type: Any
retry_after = ... # type: Any
vary = ... # type: Any
content_language = ... # type: Any
allow = ... # type: Any
class WWWAuthenticateMixin:
@property
def www_authenticate(self): ...
class Request(BaseRequest, AcceptMixin, ETagRequestMixin, UserAgentMixin, AuthorizationMixin, CommonRequestDescriptorsMixin): ...
class PlainRequest(StreamOnlyMixin, Request): ...
class Response(BaseResponse, ETagResponseMixin, ResponseStreamMixin, CommonResponseDescriptorsMixin, WWWAuthenticateMixin): ...

88
third_party/2.7/werkzeug/wsgi.pyi vendored Normal file
View File

@@ -0,0 +1,88 @@
# Stubs for werkzeug.wsgi (Python 2)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def responder(f): ...
def get_current_url(environ, root_only=False, strip_querystring=False, host_only=False, trusted_hosts=None): ...
def host_is_trusted(hostname, trusted_list): ...
def get_host(environ, trusted_hosts=None): ...
def get_content_length(environ): ...
def get_input_stream(environ, safe_fallback=True): ...
def get_query_string(environ): ...
def get_path_info(environ, charset='', errors=''): ...
def get_script_name(environ, charset='', errors=''): ...
def pop_path_info(environ, charset='', errors=''): ...
def peek_path_info(environ, charset='', errors=''): ...
def extract_path_info(environ_or_baseurl, path_or_url, charset='', errors='', collapse_http_schemes=True): ...
class SharedDataMiddleware:
app = ... # type: Any
exports = ... # type: Any
cache = ... # type: Any
cache_timeout = ... # type: Any
fallback_mimetype = ... # type: Any
def __init__(self, app, exports, disallow=None, cache=True, cache_timeout=..., fallback_mimetype=''): ...
def is_allowed(self, filename): ...
def get_file_loader(self, filename): ...
def get_package_loader(self, package, package_path): ...
def get_directory_loader(self, directory): ...
def generate_etag(self, mtime, file_size, real_filename): ...
def __call__(self, environ, start_response): ...
class DispatcherMiddleware:
app = ... # type: Any
mounts = ... # type: Any
def __init__(self, app, mounts=None): ...
def __call__(self, environ, start_response): ...
class ClosingIterator:
def __init__(self, iterable, callbacks=None): ...
def __iter__(self): ...
def __next__(self): ...
def close(self): ...
def wrap_file(environ, file, buffer_size=8192): ...
class FileWrapper:
file = ... # type: Any
buffer_size = ... # type: Any
def __init__(self, file, buffer_size=8192): ...
def close(self): ...
def seekable(self): ...
def seek(self, *args): ...
def tell(self): ...
def __iter__(self): ...
def __next__(self): ...
class _RangeWrapper:
iterable = ... # type: Any
byte_range = ... # type: Any
start_byte = ... # type: Any
end_byte = ... # type: Any
read_length = ... # type: Any
seekable = ... # type: Any
end_reached = ... # type: Any
def __init__(self, iterable, start_byte=0, byte_range=None): ...
def __iter__(self): ...
def __next__(self): ...
def close(self): ...
def make_line_iter(stream, limit=None, buffer_size=..., cap_at_buffer=False): ...
def make_chunk_iter(stream, separator, limit=None, buffer_size=..., cap_at_buffer=False): ...
class LimitedStream:
limit = ... # type: Any
def __init__(self, stream, limit): ...
def __iter__(self): ...
@property
def is_exhausted(self): ...
def on_exhausted(self): ...
def on_disconnect(self): ...
def exhaust(self, chunk_size=...): ...
def read(self, size=None): ...
def readline(self, size=None): ...
def readlines(self, size=None): ...
def tell(self): ...
def __next__(self): ...

153
third_party/3/werkzeug/__init__.pyi vendored Normal file
View File

@@ -0,0 +1,153 @@
# Stubs for werkzeug (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from types import ModuleType
from typing import Any
from werkzeug import _internal
from werkzeug import datastructures
from werkzeug import debug
from werkzeug import exceptions
from werkzeug import formparser
from werkzeug import http
from werkzeug import local
from werkzeug import security
from werkzeug import serving
from werkzeug import test
from werkzeug import testapp
from werkzeug import urls
from werkzeug import useragents
from werkzeug import utils
from werkzeug import wsgi
class module(ModuleType):
def __getattr__(self, name): ...
def __dir__(self): ...
__version__ = ... # type: Any
run_simple = serving.run_simple
test_app = testapp.test_app
UserAgent = useragents.UserAgent
_easteregg = _internal._easteregg
DebuggedApplication = debug.DebuggedApplication
MultiDict = datastructures.MultiDict
CombinedMultiDict = datastructures.CombinedMultiDict
Headers = datastructures.Headers
EnvironHeaders = datastructures.EnvironHeaders
ImmutableList = datastructures.ImmutableList
ImmutableDict = datastructures.ImmutableDict
ImmutableMultiDict = datastructures.ImmutableMultiDict
TypeConversionDict = datastructures.TypeConversionDict
ImmutableTypeConversionDict = datastructures.ImmutableTypeConversionDict
Accept = datastructures.Accept
MIMEAccept = datastructures.MIMEAccept
CharsetAccept = datastructures.CharsetAccept
LanguageAccept = datastructures.LanguageAccept
RequestCacheControl = datastructures.RequestCacheControl
ResponseCacheControl = datastructures.ResponseCacheControl
ETags = datastructures.ETags
HeaderSet = datastructures.HeaderSet
WWWAuthenticate = datastructures.WWWAuthenticate
Authorization = datastructures.Authorization
FileMultiDict = datastructures.FileMultiDict
CallbackDict = datastructures.CallbackDict
FileStorage = datastructures.FileStorage
OrderedMultiDict = datastructures.OrderedMultiDict
ImmutableOrderedMultiDict = datastructures.ImmutableOrderedMultiDict
escape = utils.escape
environ_property = utils.environ_property
append_slash_redirect = utils.append_slash_redirect
redirect = utils.redirect
cached_property = utils.cached_property
import_string = utils.import_string
dump_cookie = http.dump_cookie
parse_cookie = http.parse_cookie
unescape = utils.unescape
format_string = utils.format_string
find_modules = utils.find_modules
header_property = utils.header_property
html = utils.html
xhtml = utils.xhtml
HTMLBuilder = utils.HTMLBuilder
validate_arguments = utils.validate_arguments
ArgumentValidationError = utils.ArgumentValidationError
bind_arguments = utils.bind_arguments
secure_filename = utils.secure_filename
BaseResponse = wrappers.BaseResponse
BaseRequest = wrappers.BaseRequest
Request = wrappers.Request
Response = wrappers.Response
AcceptMixin = wrappers.AcceptMixin
ETagRequestMixin = wrappers.ETagRequestMixin
ETagResponseMixin = wrappers.ETagResponseMixin
ResponseStreamMixin = wrappers.ResponseStreamMixin
CommonResponseDescriptorsMixin = wrappers.CommonResponseDescriptorsMixin
UserAgentMixin = wrappers.UserAgentMixin
AuthorizationMixin = wrappers.AuthorizationMixin
WWWAuthenticateMixin = wrappers.WWWAuthenticateMixin
CommonRequestDescriptorsMixin = wrappers.CommonRequestDescriptorsMixin
Local = local.Local
LocalManager = local.LocalManager
LocalProxy = local.LocalProxy
LocalStack = local.LocalStack
release_local = local.release_local
generate_password_hash = security.generate_password_hash
check_password_hash = security.check_password_hash
Client = test.Client
EnvironBuilder = test.EnvironBuilder
create_environ = test.create_environ
run_wsgi_app = test.run_wsgi_app
get_current_url = wsgi.get_current_url
get_host = wsgi.get_host
pop_path_info = wsgi.pop_path_info
peek_path_info = wsgi.peek_path_info
SharedDataMiddleware = wsgi.SharedDataMiddleware
DispatcherMiddleware = wsgi.DispatcherMiddleware
ClosingIterator = wsgi.ClosingIterator
FileWrapper = wsgi.FileWrapper
make_line_iter = wsgi.make_line_iter
LimitedStream = wsgi.LimitedStream
responder = wsgi.responder
wrap_file = wsgi.wrap_file
extract_path_info = wsgi.extract_path_info
parse_etags = http.parse_etags
parse_date = http.parse_date
http_date = http.http_date
cookie_date = http.cookie_date
parse_cache_control_header = http.parse_cache_control_header
is_resource_modified = http.is_resource_modified
parse_accept_header = http.parse_accept_header
parse_set_header = http.parse_set_header
quote_etag = http.quote_etag
unquote_etag = http.unquote_etag
generate_etag = http.generate_etag
dump_header = http.dump_header
parse_list_header = http.parse_list_header
parse_dict_header = http.parse_dict_header
parse_authorization_header = http.parse_authorization_header
parse_www_authenticate_header = http.parse_www_authenticate_header
remove_entity_headers = http.remove_entity_headers
is_entity_header = http.is_entity_header
remove_hop_by_hop_headers = http.remove_hop_by_hop_headers
parse_options_header = http.parse_options_header
dump_options_header = http.dump_options_header
is_hop_by_hop_header = http.is_hop_by_hop_header
unquote_header_value = http.unquote_header_value
quote_header_value = http.quote_header_value
HTTP_STATUS_CODES = http.HTTP_STATUS_CODES
url_decode = urls.url_decode
url_encode = urls.url_encode
url_quote = urls.url_quote
url_quote_plus = urls.url_quote_plus
url_unquote = urls.url_unquote
url_unquote_plus = urls.url_unquote_plus
url_fix = urls.url_fix
Href = urls.Href
iri_to_uri = urls.iri_to_uri
uri_to_iri = urls.uri_to_iri
parse_form_data = formparser.parse_form_data
abort = exceptions.Aborter
Aborter = exceptions.Aborter

47
third_party/3/werkzeug/_compat.pyi vendored Normal file
View File

@@ -0,0 +1,47 @@
# Stubs for werkzeug._compat (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from io import StringIO as BytesIO
PY2 = ... # type: Any
WIN = ... # type: Any
unichr = ... # type: Any
text_type = ... # type: Any
string_types = ... # type: Any
integer_types = ... # type: Any
iterkeys = ... # type: Any
itervalues = ... # type: Any
iteritems = ... # type: Any
iterlists = ... # type: Any
iterlistvalues = ... # type: Any
int_to_byte = ... # type: Any
iter_bytes = ... # type: Any
def fix_tuple_repr(obj): ...
def implements_iterator(cls): ...
def implements_to_string(cls): ...
def native_string_result(func): ...
def implements_bool(cls): ...
range_type = ... # type: Any
NativeStringIO = ... # type: Any
def make_literal_wrapper(reference): ...
def normalize_string_tuple(tup): ...
def try_coerce_native(s): ...
wsgi_get_bytes = ... # type: Any
def wsgi_decoding_dance(s, charset='', errors=''): ...
def wsgi_encoding_dance(s, charset='', errors=''): ...
def to_bytes(x, charset=..., errors=''): ...
def to_native(x, charset=..., errors=''): ...
def reraise(tp, value, tb=None): ...
imap = ... # type: Any
izip = ... # type: Any
ifilter = ... # type: Any
def to_unicode(x, charset=..., errors='', allow_none_charset=False): ...

22
third_party/3/werkzeug/_internal.pyi vendored Normal file
View File

@@ -0,0 +1,22 @@
# Stubs for werkzeug._internal (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class _Missing:
def __reduce__(self): ...
class _DictAccessorProperty:
read_only = ... # type: Any
name = ... # type: Any
default = ... # type: Any
load_func = ... # type: Any
dump_func = ... # type: Any
__doc__ = ... # type: Any
def __init__(self, name, default=None, load_func=None, dump_func=None, read_only=None, doc=None): ...
def __get__(self, obj, type=None): ...
def __set__(self, obj, value): ...
def __delete__(self, obj): ...
def _easteregg(app=None): ...

33
third_party/3/werkzeug/_reloader.pyi vendored Normal file
View File

@@ -0,0 +1,33 @@
# Stubs for werkzeug._reloader (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class ReloaderLoop:
name = ... # type: Any
extra_files = ... # type: Any
interval = ... # type: Any
def __init__(self, extra_files=None, interval=1): ...
def run(self): ...
def restart_with_reloader(self): ...
def trigger_reload(self, filename): ...
def log_reload(self, filename): ...
class StatReloaderLoop(ReloaderLoop):
name = ... # type: Any
def run(self): ...
class WatchdogReloaderLoop(ReloaderLoop):
observable_paths = ... # type: Any
name = ... # type: Any
observer_class = ... # type: Any
event_handler = ... # type: Any
should_reload = ... # type: Any
def __init__(self, *args, **kwargs): ...
def trigger_reload(self, filename): ...
def run(self): ...
reloader_loops = ... # type: Any
def run_with_reloader(main_func, extra_files=None, interval=1, reloader_type=''): ...

View File

@@ -0,0 +1,4 @@
# Stubs for werkzeug.contrib (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

54
third_party/3/werkzeug/contrib/atom.pyi vendored Normal file
View File

@@ -0,0 +1,54 @@
# Stubs for werkzeug.contrib.atom (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
XHTML_NAMESPACE = ... # type: Any
def format_iso8601(obj): ...
class AtomFeed:
default_generator = ... # type: Any
title = ... # type: Any
title_type = ... # type: Any
url = ... # type: Any
feed_url = ... # type: Any
id = ... # type: Any
updated = ... # type: Any
author = ... # type: Any
icon = ... # type: Any
logo = ... # type: Any
rights = ... # type: Any
rights_type = ... # type: Any
subtitle = ... # type: Any
subtitle_type = ... # type: Any
generator = ... # type: Any
links = ... # type: Any
entries = ... # type: Any
def __init__(self, title=None, entries=None, **kwargs): ...
def add(self, *args, **kwargs): ...
def generate(self): ...
def to_string(self): ...
def get_response(self): ...
def __call__(self, environ, start_response): ...
class FeedEntry:
title = ... # type: Any
title_type = ... # type: Any
content = ... # type: Any
content_type = ... # type: Any
url = ... # type: Any
id = ... # type: Any
updated = ... # type: Any
summary = ... # type: Any
summary_type = ... # type: Any
author = ... # type: Any
published = ... # type: Any
rights = ... # type: Any
links = ... # type: Any
categories = ... # type: Any
xml_base = ... # type: Any
def __init__(self, title=None, content=None, feed_url=None, **kwargs): ...
def generate(self): ...
def to_string(self): ...

View File

@@ -0,0 +1,87 @@
# Stubs for werkzeug.contrib.cache (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class BaseCache:
default_timeout = ... # type: Any
def __init__(self, default_timeout=300): ...
def get(self, key): ...
def delete(self, key): ...
def get_many(self, *keys): ...
def get_dict(self, *keys): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def set_many(self, mapping, timeout=None): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
class NullCache(BaseCache): ...
class SimpleCache(BaseCache):
clear = ... # type: Any
def __init__(self, threshold=500, default_timeout=300): ...
def get(self, key): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def delete(self, key): ...
def has(self, key): ...
class MemcachedCache(BaseCache):
key_prefix = ... # type: Any
def __init__(self, servers=None, default_timeout=300, key_prefix=None): ...
def get(self, key): ...
def get_dict(self, *keys): ...
def add(self, key, value, timeout=None): ...
def set(self, key, value, timeout=None): ...
def get_many(self, *keys): ...
def set_many(self, mapping, timeout=None): ...
def delete(self, key): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
def import_preferred_memcache_lib(self, servers): ...
GAEMemcachedCache = ... # type: Any
class RedisCache(BaseCache):
key_prefix = ... # type: Any
def __init__(self, host='', port=6379, password=None, db=0, default_timeout=300, key_prefix=None, **kwargs): ...
def dump_object(self, value): ...
def load_object(self, value): ...
def get(self, key): ...
def get_many(self, *keys): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def set_many(self, mapping, timeout=None): ...
def delete(self, key): ...
def delete_many(self, *keys): ...
def has(self, key): ...
def clear(self): ...
def inc(self, key, delta=1): ...
def dec(self, key, delta=1): ...
class FileSystemCache(BaseCache):
def __init__(self, cache_dir, threshold=500, default_timeout=300, mode=384): ...
def clear(self): ...
def get(self, key): ...
def add(self, key, value, timeout=None): ...
def set(self, key, value, timeout=None): ...
def delete(self, key): ...
def has(self, key): ...
class UWSGICache(BaseCache):
cache = ... # type: Any
def __init__(self, default_timeout=300, cache=''): ...
def get(self, key): ...
def delete(self, key): ...
def set(self, key, value, timeout=None): ...
def add(self, key, value, timeout=None): ...
def clear(self): ...
def has(self, key): ...

View File

@@ -0,0 +1,41 @@
# Stubs for werkzeug.contrib.fixers (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class CGIRootFix:
app = ... # type: Any
app_root = ... # type: Any
def __init__(self, app, app_root=''): ...
def __call__(self, environ, start_response): ...
LighttpdCGIRootFix = ... # type: Any
class PathInfoFromRequestUriFix:
app = ... # type: Any
def __init__(self, app): ...
def __call__(self, environ, start_response): ...
class ProxyFix:
app = ... # type: Any
num_proxies = ... # type: Any
def __init__(self, app, num_proxies=1): ...
def get_remote_addr(self, forwarded_for): ...
def __call__(self, environ, start_response): ...
class HeaderRewriterFix:
app = ... # type: Any
remove_headers = ... # type: Any
add_headers = ... # type: Any
def __init__(self, app, remove_headers=None, add_headers=None): ...
def __call__(self, environ, start_response): ...
class InternetExplorerFix:
app = ... # type: Any
fix_vary = ... # type: Any
fix_attach = ... # type: Any
def __init__(self, app, fix_vary=True, fix_attach=True): ...
def fix_headers(self, environ, headers, status=None): ...
def run_fixed(self, environ, start_response): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,42 @@
# Stubs for werkzeug.contrib.iterio (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
greenlet = ... # type: Any
class IterIO:
def __new__(cls, obj, sentinel=''): ...
def __iter__(self): ...
def tell(self): ...
def isatty(self): ...
def seek(self, pos, mode=0): ...
def truncate(self, size=None): ...
def write(self, s): ...
def writelines(self, list): ...
def read(self, n=-1): ...
def readlines(self, sizehint=0): ...
def readline(self, length=None): ...
def flush(self): ...
def __next__(self): ...
class IterI(IterIO):
def __new__(cls, func, sentinel=''): ...
closed = ... # type: Any
def close(self): ...
def write(self, s): ...
def writelines(self, list): ...
def flush(self): ...
class IterO(IterIO):
sentinel = ... # type: Any
closed = ... # type: Any
pos = ... # type: Any
def __new__(cls, gen, sentinel=''): ...
def __iter__(self): ...
def close(self): ...
def seek(self, pos, mode=0): ...
def read(self, n=-1): ...
def readline(self, length=None): ...
def readlines(self, sizehint=0): ...

View File

@@ -0,0 +1,14 @@
# Stubs for werkzeug.contrib.jsrouting (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def dumps(*args): ...
def render_template(name_parts, rules, converters): ...
def generate_map(map, name=''): ...
def generate_adapter(adapter, name='', map_name=''): ...
def js_to_url_function(converter): ...
def NumberConverter_js_to_url(conv): ...
js_to_url_functions = ... # type: Any

View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.contrib.limiter (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class StreamLimitMiddleware:
app = ... # type: Any
maximum_size = ... # type: Any
def __init__(self, app, maximum_size=...): ...
def __call__(self, environ, start_response): ...

47
third_party/3/werkzeug/contrib/lint.pyi vendored Normal file
View File

@@ -0,0 +1,47 @@
# Stubs for werkzeug.contrib.lint (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class WSGIWarning(Warning): ...
class HTTPWarning(Warning): ...
def check_string(context, obj, stacklevel=3): ...
class InputStream:
def __init__(self, stream): ...
def read(self, *args): ...
def readline(self, *args): ...
def __iter__(self): ...
def close(self): ...
class ErrorStream:
def __init__(self, stream): ...
def write(self, s): ...
def flush(self): ...
def writelines(self, seq): ...
def close(self): ...
class GuardedWrite:
def __init__(self, write, chunks): ...
def __call__(self, s): ...
class GuardedIterator:
closed = ... # type: Any
headers_set = ... # type: Any
chunks = ... # type: Any
def __init__(self, iterator, headers_set, chunks): ...
def __iter__(self): ...
def next(self): ...
def close(self): ...
def __del__(self): ...
class LintMiddleware:
app = ... # type: Any
def __init__(self, app): ...
def check_environ(self, environ): ...
def check_start_response(self, status, headers, exc_info): ...
def check_headers(self, headers): ...
def check_iterator(self, app_iter): ...
def __call__(self, *args, **kwargs): ...

View File

@@ -0,0 +1,18 @@
# Stubs for werkzeug.contrib.profiler (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
available = ... # type: Any
class MergeStream:
streams = ... # type: Any
def __init__(self, *streams): ...
def write(self, data): ...
class ProfilerMiddleware:
def __init__(self, app, stream=None, sort_by=..., restrictions=..., profile_dir=None): ...
def __call__(self, environ, start_response): ...
def make_action(app_factory, hostname='', port=5000, threaded=False, processes=1, stream=None, sort_by=..., restrictions=...): ...

View File

@@ -0,0 +1,30 @@
# Stubs for werkzeug.contrib.securecookie (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from hmac import new as hmac
from hashlib import sha1 as _default_hash
from werkzeug.contrib.sessions import ModificationTrackingDict
class UnquoteError(Exception): ...
class SecureCookie(ModificationTrackingDict):
hash_method = ... # type: Any
serialization_method = ... # type: Any
quote_base64 = ... # type: Any
secret_key = ... # type: Any
new = ... # type: Any
def __init__(self, data=None, secret_key=None, new=True): ...
@property
def should_save(self): ...
@classmethod
def quote(cls, value): ...
@classmethod
def unquote(cls, value): ...
def serialize(self, expires=None): ...
@classmethod
def unserialize(cls, string, secret_key): ...
@classmethod
def load_cookie(cls, request, key='', secret_key=None): ...
def save_cookie(self, response, key='', expires=None, session_expires=None, max_age=None, path='', domain=None, secure=None, httponly=False, force=False): ...

View File

@@ -0,0 +1,58 @@
# Stubs for werkzeug.contrib.sessions (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.datastructures import CallbackDict
def generate_key(salt=None): ...
class ModificationTrackingDict(CallbackDict):
modified = ... # type: Any
def __init__(self, *args, **kwargs): ...
def copy(self): ...
def __copy__(self): ...
class Session(ModificationTrackingDict):
sid = ... # type: Any
new = ... # type: Any
def __init__(self, data, sid, new=False): ...
@property
def should_save(self): ...
class SessionStore:
session_class = ... # type: Any
def __init__(self, session_class=None): ...
def is_valid_key(self, key): ...
def generate_key(self, salt=None): ...
def new(self): ...
def save(self, session): ...
def save_if_modified(self, session): ...
def delete(self, session): ...
def get(self, sid): ...
class FilesystemSessionStore(SessionStore):
path = ... # type: Any
filename_template = ... # type: Any
renew_missing = ... # type: Any
mode = ... # type: Any
def __init__(self, path=None, filename_template='', session_class=None, renew_missing=False, mode=420): ...
def get_session_filename(self, sid): ...
def save(self, session): ...
def delete(self, session): ...
def get(self, sid): ...
def list(self): ...
class SessionMiddleware:
app = ... # type: Any
store = ... # type: Any
cookie_name = ... # type: Any
cookie_age = ... # type: Any
cookie_expires = ... # type: Any
cookie_path = ... # type: Any
cookie_domain = ... # type: Any
cookie_secure = ... # type: Any
cookie_httponly = ... # type: Any
environ_key = ... # type: Any
def __init__(self, app, store, cookie_name='', cookie_age=None, cookie_expires=None, cookie_path='', cookie_domain=None, cookie_secure=None, cookie_httponly=False, environ_key=''): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,13 @@
# Stubs for werkzeug.contrib.testtools (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import Response
class ContentAccessors:
def xml(self): ...
def lxml(self): ...
def json(self): ...
class TestResponse(Response, ContentAccessors): ...

View File

@@ -0,0 +1,31 @@
# Stubs for werkzeug.contrib.wrappers (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def is_known_charset(charset): ...
class JSONRequestMixin:
def json(self): ...
class ProtobufRequestMixin:
protobuf_check_initialization = ... # type: Any
def parse_protobuf(self, proto_type): ...
class RoutingArgsRequestMixin:
routing_args = ... # type: Any
routing_vars = ... # type: Any
class ReverseSlashBehaviorRequestMixin:
def path(self): ...
def script_root(self): ...
class DynamicCharsetRequestMixin:
default_charset = ... # type: Any
def unknown_charset(self, charset): ...
def charset(self): ...
class DynamicCharsetResponseMixin:
default_charset = ... # type: Any
charset = ... # type: Any

View File

@@ -0,0 +1,389 @@
# Stubs for werkzeug.datastructures (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from collections import Container, Iterable, Mapping, MutableSet
def is_immutable(self): ...
def iter_multi_items(mapping): ...
def native_itermethods(names): ...
class ImmutableListMixin:
def __hash__(self): ...
def __reduce_ex__(self, protocol): ...
def __delitem__(self, key): ...
def __delslice__(self, i, j): ...
def __iadd__(self, other): ...
__imul__ = ... # type: Any
def __setitem__(self, key, value): ...
def __setslice__(self, i, j, value): ...
def append(self, item): ...
remove = ... # type: Any
def extend(self, iterable): ...
def insert(self, pos, value): ...
def pop(self, index=-1): ...
def reverse(self): ...
def sort(self, cmp=None, key=None, reverse=None): ...
class ImmutableList(ImmutableListMixin, list): ...
class ImmutableDictMixin:
@classmethod
def fromkeys(cls, *args, **kwargs): ...
def __reduce_ex__(self, protocol): ...
def __hash__(self): ...
def setdefault(self, key, default=None): ...
def update(self, *args, **kwargs): ...
def pop(self, key, default=None): ...
def popitem(self): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
def clear(self): ...
class ImmutableMultiDictMixin(ImmutableDictMixin):
def __reduce_ex__(self, protocol): ...
def add(self, key, value): ...
def popitemlist(self): ...
def poplist(self, key): ...
def setlist(self, key, new_list): ...
def setlistdefault(self, key, default_list=None): ...
class UpdateDictMixin:
on_update = ... # type: Any
def calls_update(name): ...
def setdefault(self, key, default=None): ...
def pop(self, key, default=...): ...
__setitem__ = ... # type: Any
__delitem__ = ... # type: Any
clear = ... # type: Any
popitem = ... # type: Any
update = ... # type: Any
class TypeConversionDict(dict):
def get(self, key, default=None, type=None): ...
class ImmutableTypeConversionDict(ImmutableDictMixin, TypeConversionDict):
def copy(self): ...
def __copy__(self): ...
class ViewItems:
def __init__(self, multi_dict, method, repr_name, *a, **kw): ...
def __iter__(self): ...
class MultiDict(TypeConversionDict):
def __init__(self, mapping=None): ...
def __getitem__(self, key): ...
def __setitem__(self, key, value): ...
def add(self, key, value): ...
def getlist(self, key, type=None): ...
def setlist(self, key, new_list): ...
def setdefault(self, key, default=None): ...
def setlistdefault(self, key, default_list=None): ...
def items(self, multi=False): ...
def lists(self): ...
def keys(self): ...
__iter__ = ... # type: Any
def values(self): ...
def listvalues(self): ...
def copy(self): ...
def deepcopy(self, memo=None): ...
def to_dict(self, flat=True): ...
def update(self, other_dict): ...
def pop(self, key, default=...): ...
def popitem(self): ...
def poplist(self, key): ...
def popitemlist(self): ...
def __copy__(self): ...
def __deepcopy__(self, memo): ...
class _omd_bucket:
prev = ... # type: Any
key = ... # type: Any
value = ... # type: Any
next = ... # type: Any
def __init__(self, omd, key, value): ...
def unlink(self, omd): ...
class OrderedMultiDict(MultiDict):
def __init__(self, mapping=None): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
def __reduce_ex__(self, protocol): ...
def __getitem__(self, key): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
def keys(self): ...
__iter__ = ... # type: Any
def values(self): ...
def items(self, multi=False): ...
def lists(self): ...
def listvalues(self): ...
def add(self, key, value): ...
def getlist(self, key, type=None): ...
def setlist(self, key, new_list): ...
def setlistdefault(self, key, default_list=None): ...
def update(self, mapping): ...
def poplist(self, key): ...
def pop(self, key, default=...): ...
def popitem(self): ...
def popitemlist(self): ...
class Headers(Mapping):
def __init__(self, defaults=None): ...
def __getitem__(self, key, _get_mode=False): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
def get(self, key, default=None, type=None, as_bytes=False): ...
def getlist(self, key, type=None, as_bytes=False): ...
def get_all(self, name): ...
def items(self, lower=False): ...
def keys(self, lower=False): ...
def values(self): ...
def extend(self, iterable): ...
def __delitem__(self, key, _index_operation=True): ...
def remove(self, key): ...
def pop(self, **kwargs): ...
def popitem(self): ...
def __contains__(self, key): ...
has_key = ... # type: Any
def __iter__(self): ...
def __len__(self): ...
def add(self, _key, _value, **kw): ...
def add_header(self, _key, _value, **_kw): ...
def clear(self): ...
def set(self, _key, _value, **kw): ...
def setdefault(self, key, value): ...
def __setitem__(self, key, value): ...
def to_list(self, charset=''): ...
def to_wsgi_list(self): ...
def copy(self): ...
def __copy__(self): ...
class ImmutableHeadersMixin:
def __delitem__(self, key, **kwargs): ...
def __setitem__(self, key, value): ...
set = ... # type: Any
def add(self, *args, **kwargs): ...
remove = ... # type: Any
add_header = ... # type: Any
def extend(self, iterable): ...
def insert(self, pos, value): ...
def pop(self, **kwargs): ...
def popitem(self): ...
def setdefault(self, key, default): ...
class EnvironHeaders(ImmutableHeadersMixin, Headers):
environ = ... # type: Any
def __init__(self, environ): ...
def __eq__(self, other): ...
def __getitem__(self, key, _get_mode=False): ...
def __len__(self): ...
def __iter__(self): ...
def copy(self): ...
class CombinedMultiDict(ImmutableMultiDictMixin, MultiDict):
def __reduce_ex__(self, protocol): ...
dicts = ... # type: Any
def __init__(self, dicts=None): ...
@classmethod
def fromkeys(cls): ...
def __getitem__(self, key): ...
def get(self, key, default=None, type=None): ...
def getlist(self, key, type=None): ...
def keys(self): ...
__iter__ = ... # type: Any
def items(self, multi=False): ...
def values(self): ...
def lists(self): ...
def listvalues(self): ...
def copy(self): ...
def to_dict(self, flat=True): ...
def __len__(self): ...
def __contains__(self, key): ...
has_key = ... # type: Any
class FileMultiDict(MultiDict):
def add_file(self, name, file, filename=None, content_type=None): ...
class ImmutableDict(ImmutableDictMixin, dict):
def copy(self): ...
def __copy__(self): ...
class ImmutableMultiDict(ImmutableMultiDictMixin, MultiDict):
def copy(self): ...
def __copy__(self): ...
class ImmutableOrderedMultiDict(ImmutableMultiDictMixin, OrderedMultiDict):
def copy(self): ...
def __copy__(self): ...
class Accept(ImmutableList):
provided = ... # type: Any
def __init__(self, values=...): ...
def __getitem__(self, key): ...
def quality(self, key): ...
def __contains__(self, value): ...
def index(self, key): ...
def find(self, key): ...
def values(self): ...
def to_header(self): ...
def best_match(self, matches, default=None): ...
@property
def best(self): ...
class MIMEAccept(Accept):
@property
def accept_html(self): ...
@property
def accept_xhtml(self): ...
@property
def accept_json(self): ...
class LanguageAccept(Accept): ...
class CharsetAccept(Accept): ...
def cache_property(key, empty, type): ...
class _CacheControl(UpdateDictMixin, dict):
no_cache = ... # type: Any
no_store = ... # type: Any
max_age = ... # type: Any
no_transform = ... # type: Any
on_update = ... # type: Any
provided = ... # type: Any
def __init__(self, values=..., on_update=None): ...
def to_header(self): ...
class RequestCacheControl(ImmutableDictMixin, _CacheControl):
max_stale = ... # type: Any
min_fresh = ... # type: Any
no_transform = ... # type: Any
only_if_cached = ... # type: Any
class ResponseCacheControl(_CacheControl):
public = ... # type: Any
private = ... # type: Any
must_revalidate = ... # type: Any
proxy_revalidate = ... # type: Any
s_maxage = ... # type: Any
class CallbackDict(UpdateDictMixin, dict):
on_update = ... # type: Any
def __init__(self, initial=None, on_update=None): ...
class HeaderSet(MutableSet):
on_update = ... # type: Any
def __init__(self, headers=None, on_update=None): ...
def add(self, header): ...
def remove(self, header): ...
def update(self, iterable): ...
def discard(self, header): ...
def find(self, header): ...
def index(self, header): ...
def clear(self): ...
def as_set(self, preserve_casing=False): ...
def to_header(self): ...
def __getitem__(self, idx): ...
def __delitem__(self, idx): ...
def __setitem__(self, idx, value): ...
def __contains__(self, header): ...
def __len__(self): ...
def __iter__(self): ...
def __nonzero__(self): ...
class ETags(Container, Iterable):
star_tag = ... # type: Any
def __init__(self, strong_etags=None, weak_etags=None, star_tag=False): ...
def as_set(self, include_weak=False): ...
def is_weak(self, etag): ...
def contains_weak(self, etag): ...
def contains(self, etag): ...
def contains_raw(self, etag): ...
def to_header(self): ...
def __call__(self, etag=None, data=None, include_weak=False): ...
def __bool__(self): ...
__nonzero__ = ... # type: Any
def __iter__(self): ...
def __contains__(self, etag): ...
class IfRange:
etag = ... # type: Any
date = ... # type: Any
def __init__(self, etag=None, date=None): ...
def to_header(self): ...
class Range:
units = ... # type: Any
ranges = ... # type: Any
def __init__(self, units, ranges): ...
def range_for_length(self, length): ...
def make_content_range(self, length): ...
def to_header(self): ...
def to_content_range_header(self, length): ...
class ContentRange:
on_update = ... # type: Any
def __init__(self, units, start, stop, length=None, on_update=None): ...
units = ... # type: Any
start = ... # type: Any
stop = ... # type: Any
length = ... # type: Any
def set(self, start, stop, length=None, units=''): ...
def unset(self): ...
def to_header(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any
class Authorization(ImmutableDictMixin, dict):
type = ... # type: Any
def __init__(self, auth_type, data=None): ...
username = ... # type: Any
password = ... # type: Any
realm = ... # type: Any
nonce = ... # type: Any
uri = ... # type: Any
nc = ... # type: Any
cnonce = ... # type: Any
response = ... # type: Any
opaque = ... # type: Any
@property
def qop(self): ...
class WWWAuthenticate(UpdateDictMixin, dict):
on_update = ... # type: Any
def __init__(self, auth_type=None, values=None, on_update=None): ...
def set_basic(self, realm=''): ...
def set_digest(self, realm, nonce, qop=..., opaque=None, algorithm=None, stale=False): ...
def to_header(self): ...
@staticmethod
def auth_property(name, doc=None): ...
type = ... # type: Any
realm = ... # type: Any
domain = ... # type: Any
nonce = ... # type: Any
opaque = ... # type: Any
algorithm = ... # type: Any
qop = ... # type: Any
stale = ... # type: Any
class FileStorage:
name = ... # type: Any
stream = ... # type: Any
filename = ... # type: Any
headers = ... # type: Any
def __init__(self, stream=None, filename=None, name=None, content_type=None, content_length=None, headers=None): ...
@property
def content_type(self): ...
@property
def content_length(self): ...
@property
def mimetype(self): ...
@property
def mimetype_params(self): ...
def save(self, dst, buffer_size=16384): ...
def close(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any
def __getattr__(self, name): ...
def __iter__(self): ...

View File

@@ -0,0 +1,43 @@
# Stubs for werkzeug.debug (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import BaseRequest as Request, BaseResponse as Response
PIN_TIME = ... # type: Any
def hash_pin(pin): ...
def get_machine_id(): ...
class _ConsoleFrame:
console = ... # type: Any
id = ... # type: Any
def __init__(self, namespace): ...
def get_pin_and_cookie_name(app): ...
class DebuggedApplication:
app = ... # type: Any
evalex = ... # type: Any
frames = ... # type: Any
tracebacks = ... # type: Any
request_key = ... # type: Any
console_path = ... # type: Any
console_init_func = ... # type: Any
show_hidden_frames = ... # type: Any
secret = ... # type: Any
pin_logging = ... # type: Any
pin = ... # type: Any
def __init__(self, app, evalex=False, request_key='', console_path='', console_init_func=None, show_hidden_frames=False, lodgeit_url=None, pin_security=True, pin_logging=True): ...
@property
def pin_cookie_name(self): ...
def debug_application(self, environ, start_response): ...
def execute_command(self, request, command, frame): ...
def display_console(self, request): ...
def paste_traceback(self, request, traceback): ...
def get_resource(self, request, filename): ...
def check_pin_trust(self, environ): ...
def pin_auth(self, request): ...
def log_pin_request(self): ...
def __call__(self, environ, start_response): ...

View File

@@ -0,0 +1,48 @@
# Stubs for werkzeug.debug.console (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
import code
class HTMLStringO:
def __init__(self): ...
def isatty(self): ...
def close(self): ...
def flush(self): ...
def seek(self, n, mode=0): ...
def readline(self): ...
def reset(self): ...
def write(self, x): ...
def writelines(self, x): ...
class ThreadedStream:
@staticmethod
def push(): ...
@staticmethod
def fetch(): ...
@staticmethod
def displayhook(obj): ...
def __setattr__(self, name, value): ...
def __dir__(self): ...
def __getattribute__(self, name): ...
class _ConsoleLoader:
def __init__(self): ...
def register(self, code, source): ...
def get_source_by_code(self, code): ...
class _InteractiveConsole(code.InteractiveInterpreter):
globals = ... # type: Any
more = ... # type: Any
buffer = ... # type: Any
def __init__(self, globals, locals): ...
def runsource(self, source): ...
def runcode(self, code): ...
def showtraceback(self): ...
def showsyntaxerror(self, filename=None): ...
def write(self, data): ...
class Console:
def __init__(self, globals=None, locals=None): ...
def eval(self, code): ...

37
third_party/3/werkzeug/debug/repr.pyi vendored Normal file
View File

@@ -0,0 +1,37 @@
# Stubs for werkzeug.debug.repr (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
deque = ... # type: Any
missing = ... # type: Any
RegexType = ... # type: Any
HELP_HTML = ... # type: Any
OBJECT_DUMP_HTML = ... # type: Any
def debug_repr(obj): ...
def dump(obj=...): ...
class _Helper:
def __call__(self, topic=None): ...
helper = ... # type: Any
class DebugReprGenerator:
def __init__(self): ...
list_repr = ... # type: Any
tuple_repr = ... # type: Any
set_repr = ... # type: Any
frozenset_repr = ... # type: Any
deque_repr = ... # type: Any
def regex_repr(self, obj): ...
def string_repr(self, obj, limit=70): ...
def dict_repr(self, d, recursive, limit=5): ...
def object_repr(self, obj): ...
def dispatch_repr(self, obj, recursive): ...
def fallback_repr(self): ...
def repr(self, obj): ...
def dump_object(self, obj): ...
def dump_locals(self, d): ...
def render_object_dump(self, items, title, repr=None): ...

View File

@@ -0,0 +1,67 @@
# Stubs for werkzeug.debug.tbtools (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
UTF8_COOKIE = ... # type: Any
system_exceptions = ... # type: Any
HEADER = ... # type: Any
FOOTER = ... # type: Any
PAGE_HTML = ... # type: Any
CONSOLE_HTML = ... # type: Any
SUMMARY_HTML = ... # type: Any
FRAME_HTML = ... # type: Any
SOURCE_LINE_HTML = ... # type: Any
def render_console_html(secret, evalex_trusted=True): ...
def get_current_traceback(ignore_system_exceptions=False, show_hidden_frames=False, skip=0): ...
class Line:
lineno = ... # type: Any
code = ... # type: Any
in_frame = ... # type: Any
current = ... # type: Any
def __init__(self, lineno, code): ...
def classes(self): ...
def render(self): ...
class Traceback:
exc_type = ... # type: Any
exc_value = ... # type: Any
exception_type = ... # type: Any
frames = ... # type: Any
def __init__(self, exc_type, exc_value, tb): ...
def filter_hidden_frames(self): ...
def is_syntax_error(self): ...
def exception(self): ...
def log(self, logfile=None): ...
def paste(self): ...
def render_summary(self, include_title=True): ...
def render_full(self, evalex=False, secret=None, evalex_trusted=True): ...
def generate_plaintext_traceback(self): ...
def plaintext(self): ...
id = ... # type: Any
class Frame:
lineno = ... # type: Any
function_name = ... # type: Any
locals = ... # type: Any
globals = ... # type: Any
filename = ... # type: Any
module = ... # type: Any
loader = ... # type: Any
code = ... # type: Any
hide = ... # type: Any
info = ... # type: Any
def __init__(self, exc_type, exc_value, tb): ...
def render(self): ...
def render_line_context(self): ...
def get_annotated_lines(self): ...
def eval(self, code, mode=''): ...
def sourcelines(self): ...
def get_context_lines(self, context=5): ...
@property
def current_line(self): ...
def console(self): ...
id = ... # type: Any

152
third_party/3/werkzeug/exceptions.pyi vendored Normal file
View File

@@ -0,0 +1,152 @@
# Stubs for werkzeug.exceptions (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class HTTPException(Exception):
code = ... # type: Any
description = ... # type: Any
response = ... # type: Any
def __init__(self, description=None, response=None): ...
@classmethod
def wrap(cls, exception, name=None): ...
@property
def name(self): ...
def get_description(self, environ=None): ...
def get_body(self, environ=None): ...
def get_headers(self, environ=None): ...
def get_response(self, environ=None): ...
def __call__(self, environ, start_response): ...
class BadRequest(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ClientDisconnected(BadRequest): ...
class SecurityError(BadRequest): ...
class BadHost(BadRequest): ...
class Unauthorized(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Forbidden(HTTPException):
code = ... # type: Any
description = ... # type: Any
class NotFound(HTTPException):
code = ... # type: Any
description = ... # type: Any
class MethodNotAllowed(HTTPException):
code = ... # type: Any
description = ... # type: Any
valid_methods = ... # type: Any
def __init__(self, valid_methods=None, description=None): ...
def get_headers(self, environ): ...
class NotAcceptable(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestTimeout(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Conflict(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Gone(HTTPException):
code = ... # type: Any
description = ... # type: Any
class LengthRequired(HTTPException):
code = ... # type: Any
description = ... # type: Any
class PreconditionFailed(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestEntityTooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestURITooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class UnsupportedMediaType(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestedRangeNotSatisfiable(HTTPException):
code = ... # type: Any
description = ... # type: Any
length = ... # type: Any
units = ... # type: Any
def __init__(self, length=None, units='', description=None): ...
def get_headers(self, environ): ...
class ExpectationFailed(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ImATeapot(HTTPException):
code = ... # type: Any
description = ... # type: Any
class UnprocessableEntity(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Locked(HTTPException):
code = ... # type: Any
description = ... # type: Any
class PreconditionRequired(HTTPException):
code = ... # type: Any
description = ... # type: Any
class TooManyRequests(HTTPException):
code = ... # type: Any
description = ... # type: Any
class RequestHeaderFieldsTooLarge(HTTPException):
code = ... # type: Any
description = ... # type: Any
class UnavailableForLegalReasons(HTTPException):
code = ... # type: Any
description = ... # type: Any
class InternalServerError(HTTPException):
code = ... # type: Any
description = ... # type: Any
class NotImplemented(HTTPException):
code = ... # type: Any
description = ... # type: Any
class BadGateway(HTTPException):
code = ... # type: Any
description = ... # type: Any
class ServiceUnavailable(HTTPException):
code = ... # type: Any
description = ... # type: Any
class GatewayTimeout(HTTPException):
code = ... # type: Any
description = ... # type: Any
class HTTPVersionNotSupported(HTTPException):
code = ... # type: Any
description = ... # type: Any
class Aborter:
mapping = ... # type: Any
def __init__(self, mapping=None, extra=None): ...
def __call__(self, code, *args, **kwargs): ...

11
third_party/3/werkzeug/filesystem.pyi vendored Normal file
View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.filesystem (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
has_likely_buggy_unicode_filesystem = ... # type: Any
class BrokenFilesystemWarning(RuntimeWarning, UnicodeWarning): ...
def get_filesystem_encoding(): ...

44
third_party/3/werkzeug/formparser.pyi vendored Normal file
View File

@@ -0,0 +1,44 @@
# Stubs for werkzeug.formparser (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def default_stream_factory(total_content_length, filename, content_type, content_length=None): ...
def parse_form_data(environ, stream_factory=None, charset='', errors='', max_form_memory_size=None, max_content_length=None, cls=None, silent=True): ...
def exhaust_stream(f): ...
class FormDataParser:
stream_factory = ... # type: Any
charset = ... # type: Any
errors = ... # type: Any
max_form_memory_size = ... # type: Any
max_content_length = ... # type: Any
cls = ... # type: Any
silent = ... # type: Any
def __init__(self, stream_factory=None, charset='', errors='', max_form_memory_size=None, max_content_length=None, cls=None, silent=True): ...
def get_parse_func(self, mimetype, options): ...
def parse_from_environ(self, environ): ...
def parse(self, stream, mimetype, content_length, options=None): ...
parse_functions = ... # type: Any
def is_valid_multipart_boundary(boundary): ...
def parse_multipart_headers(iterable): ...
class MultiPartParser:
charset = ... # type: Any
errors = ... # type: Any
max_form_memory_size = ... # type: Any
stream_factory = ... # type: Any
cls = ... # type: Any
buffer_size = ... # type: Any
def __init__(self, stream_factory=None, charset='', errors='', max_form_memory_size=None, cls=None, buffer_size=...): ...
def fail(self, message): ...
def get_part_encoding(self, headers): ...
def get_part_charset(self, headers): ...
def start_file_streaming(self, filename, headers, total_content_length): ...
def in_memory_threshold_reached(self, bytes): ...
def validate_boundary(self, boundary): ...
def parse_lines(self, file, boundary, content_length, cap_at_buffer=True): ...
def parse_parts(self, file, boundary, content_length): ...
def parse(self, file, boundary, content_length): ...

42
third_party/3/werkzeug/http.pyi vendored Normal file
View File

@@ -0,0 +1,42 @@
# Stubs for werkzeug.http (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from urllib.request import parse_http_list as _parse_list_header
from urllib.parse import unquote_to_bytes as _unquote
HTTP_STATUS_CODES = ... # type: Any
def wsgi_to_bytes(data): ...
def bytes_to_wsgi(data): ...
def quote_header_value(value, extra_chars='', allow_token=True): ...
def unquote_header_value(value, is_filename=False): ...
def dump_options_header(header, options): ...
def dump_header(iterable, allow_token=True): ...
def parse_list_header(value): ...
def parse_dict_header(value, cls=...): ...
def parse_options_header(value, multiple=False): ...
def parse_accept_header(value, cls=None): ...
def parse_cache_control_header(value, on_update=None, cls=None): ...
def parse_set_header(value, on_update=None): ...
def parse_authorization_header(value): ...
def parse_www_authenticate_header(value, on_update=None): ...
def parse_if_range_header(value): ...
def parse_range_header(value, make_inclusive=True): ...
def parse_content_range_header(value, on_update=None): ...
def quote_etag(etag, weak=False): ...
def unquote_etag(etag): ...
def parse_etags(value): ...
def generate_etag(data): ...
def parse_date(value): ...
def cookie_date(expires=None): ...
def http_date(timestamp=None): ...
def is_resource_modified(environ, etag=None, data=None, last_modified=None, ignore_if_range=True): ...
def remove_entity_headers(headers, allowed=...): ...
def remove_hop_by_hop_headers(headers): ...
def is_entity_header(header): ...
def is_hop_by_hop_header(header): ...
def parse_cookie(header, charset='', errors='', cls=None): ...
def dump_cookie(key, value='', max_age=None, expires=None, path='', domain=None, secure=False, httponly=False, charset='', sync_expires=True): ...
def is_byte_range_valid(start, stop, length): ...

104
third_party/3/werkzeug/local.pyi vendored Normal file
View File

@@ -0,0 +1,104 @@
# Stubs for werkzeug.local (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def release_local(local): ...
class Local:
def __init__(self): ...
def __iter__(self): ...
def __call__(self, proxy): ...
def __release_local__(self): ...
def __getattr__(self, name): ...
def __setattr__(self, name, value): ...
def __delattr__(self, name): ...
class LocalStack:
def __init__(self): ...
def __release_local__(self): ...
def _get__ident_func__(self): ...
def _set__ident_func__(self, value): ...
__ident_func__ = ... # type: Any
def __call__(self): ...
def push(self, obj): ...
def pop(self): ...
@property
def top(self): ...
class LocalManager:
locals = ... # type: Any
ident_func = ... # type: Any
def __init__(self, locals=None, ident_func=None): ...
def get_ident(self): ...
def cleanup(self): ...
def make_middleware(self, app): ...
def middleware(self, func): ...
class LocalProxy:
def __init__(self, local, name=None): ...
@property
def __dict__(self): ...
def __bool__(self): ...
def __unicode__(self): ...
def __dir__(self): ...
def __getattr__(self, name): ...
def __setitem__(self, key, value): ...
def __delitem__(self, key): ...
__getslice__ = ... # type: Any
def __setslice__(self, i, j, seq): ...
def __delslice__(self, i, j): ...
__setattr__ = ... # type: Any
__delattr__ = ... # type: Any
__lt__ = ... # type: Any
__le__ = ... # type: Any
__eq__ = ... # type: Any
__ne__ = ... # type: Any
__gt__ = ... # type: Any
__ge__ = ... # type: Any
__cmp__ = ... # type: Any
__hash__ = ... # type: Any
__call__ = ... # type: Any
__len__ = ... # type: Any
__getitem__ = ... # type: Any
__iter__ = ... # type: Any
__contains__ = ... # type: Any
__add__ = ... # type: Any
__sub__ = ... # type: Any
__mul__ = ... # type: Any
__floordiv__ = ... # type: Any
__mod__ = ... # type: Any
__divmod__ = ... # type: Any
__pow__ = ... # type: Any
__lshift__ = ... # type: Any
__rshift__ = ... # type: Any
__and__ = ... # type: Any
__xor__ = ... # type: Any
__or__ = ... # type: Any
__div__ = ... # type: Any
__truediv__ = ... # type: Any
__neg__ = ... # type: Any
__pos__ = ... # type: Any
__abs__ = ... # type: Any
__invert__ = ... # type: Any
__complex__ = ... # type: Any
__int__ = ... # type: Any
__long__ = ... # type: Any
__float__ = ... # type: Any
__oct__ = ... # type: Any
__hex__ = ... # type: Any
__index__ = ... # type: Any
__coerce__ = ... # type: Any
__enter__ = ... # type: Any
__exit__ = ... # type: Any
__radd__ = ... # type: Any
__rsub__ = ... # type: Any
__rmul__ = ... # type: Any
__rdiv__ = ... # type: Any
__rtruediv__ = ... # type: Any
__rfloordiv__ = ... # type: Any
__rmod__ = ... # type: Any
__rdivmod__ = ... # type: Any
__copy__ = ... # type: Any
__deepcopy__ = ... # type: Any

View File

@@ -0,0 +1,11 @@
# Stubs for werkzeug.posixemulation (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from ._compat import to_unicode as to_unicode
from .filesystem import get_filesystem_encoding as get_filesystem_encoding
can_rename_open_file = ... # type: Any
def rename(src, dst): ...

182
third_party/3/werkzeug/routing.pyi vendored Normal file
View File

@@ -0,0 +1,182 @@
# Stubs for werkzeug.routing (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.exceptions import HTTPException
def parse_converter_args(argstr): ...
def parse_rule(rule): ...
class RoutingException(Exception): ...
class RequestRedirect(HTTPException, RoutingException):
code = ... # type: Any
new_url = ... # type: Any
def __init__(self, new_url): ...
def get_response(self, environ): ...
class RequestSlash(RoutingException): ...
class RequestAliasRedirect(RoutingException):
matched_values = ... # type: Any
def __init__(self, matched_values): ...
class BuildError(RoutingException, LookupError):
endpoint = ... # type: Any
values = ... # type: Any
method = ... # type: Any
adapter = ... # type: Any
def __init__(self, endpoint, values, method, adapter=None): ...
def suggested(self): ...
def closest_rule(self, adapter): ...
class ValidationError(ValueError): ...
class RuleFactory:
def get_rules(self, map): ...
class Subdomain(RuleFactory):
subdomain = ... # type: Any
rules = ... # type: Any
def __init__(self, subdomain, rules): ...
def get_rules(self, map): ...
class Submount(RuleFactory):
path = ... # type: Any
rules = ... # type: Any
def __init__(self, path, rules): ...
def get_rules(self, map): ...
class EndpointPrefix(RuleFactory):
prefix = ... # type: Any
rules = ... # type: Any
def __init__(self, prefix, rules): ...
def get_rules(self, map): ...
class RuleTemplate:
rules = ... # type: Any
def __init__(self, rules): ...
def __call__(self, *args, **kwargs): ...
class RuleTemplateFactory(RuleFactory):
rules = ... # type: Any
context = ... # type: Any
def __init__(self, rules, context): ...
def get_rules(self, map): ...
class Rule(RuleFactory):
rule = ... # type: Any
is_leaf = ... # type: Any
map = ... # type: Any
strict_slashes = ... # type: Any
subdomain = ... # type: Any
host = ... # type: Any
defaults = ... # type: Any
build_only = ... # type: Any
alias = ... # type: Any
methods = ... # type: Any
endpoint = ... # type: Any
redirect_to = ... # type: Any
arguments = ... # type: Any
def __init__(self, string, defaults=None, subdomain=None, methods=None, build_only=False, endpoint=None, strict_slashes=None, redirect_to=None, alias=False, host=None): ...
def empty(self): ...
def get_empty_kwargs(self): ...
def get_rules(self, map): ...
def refresh(self): ...
def bind(self, map, rebind=False): ...
def get_converter(self, variable_name, converter_name, args, kwargs): ...
def compile(self): ...
def match(self, path, method=None): ...
def build(self, values, append_unknown=True): ...
def provides_defaults_for(self, rule): ...
def suitable_for(self, values, method=None): ...
def match_compare_key(self): ...
def build_compare_key(self): ...
def __eq__(self, other): ...
def __ne__(self, other): ...
class BaseConverter:
regex = ... # type: Any
weight = ... # type: Any
map = ... # type: Any
def __init__(self, map): ...
def to_python(self, value): ...
def to_url(self, value): ...
class UnicodeConverter(BaseConverter):
regex = ... # type: Any
def __init__(self, map, minlength=1, maxlength=None, length=None): ...
class AnyConverter(BaseConverter):
regex = ... # type: Any
def __init__(self, map, *items): ...
class PathConverter(BaseConverter):
regex = ... # type: Any
weight = ... # type: Any
class NumberConverter(BaseConverter):
weight = ... # type: Any
fixed_digits = ... # type: Any
min = ... # type: Any
max = ... # type: Any
def __init__(self, map, fixed_digits=0, min=None, max=None): ...
def to_python(self, value): ...
def to_url(self, value): ...
class IntegerConverter(NumberConverter):
regex = ... # type: Any
num_convert = ... # type: Any
class FloatConverter(NumberConverter):
regex = ... # type: Any
num_convert = ... # type: Any
def __init__(self, map, min=None, max=None): ...
class UUIDConverter(BaseConverter):
regex = ... # type: Any
def to_python(self, value): ...
def to_url(self, value): ...
DEFAULT_CONVERTERS = ... # type: Any
class Map:
default_converters = ... # type: Any
default_subdomain = ... # type: Any
charset = ... # type: Any
encoding_errors = ... # type: Any
strict_slashes = ... # type: Any
redirect_defaults = ... # type: Any
host_matching = ... # type: Any
converters = ... # type: Any
sort_parameters = ... # type: Any
sort_key = ... # type: Any
def __init__(self, rules=None, default_subdomain='', charset='', strict_slashes=True, redirect_defaults=True, converters=None, sort_parameters=False, sort_key=None, encoding_errors='', host_matching=False): ...
def is_endpoint_expecting(self, endpoint, *arguments): ...
def iter_rules(self, endpoint=None): ...
def add(self, rulefactory): ...
def bind(self, server_name, script_name=None, subdomain=None, url_scheme='', default_method='', path_info=None, query_args=None): ...
def bind_to_environ(self, environ, server_name=None, subdomain=None): ...
def update(self): ...
class MapAdapter:
map = ... # type: Any
server_name = ... # type: Any
script_name = ... # type: Any
subdomain = ... # type: Any
url_scheme = ... # type: Any
path_info = ... # type: Any
default_method = ... # type: Any
query_args = ... # type: Any
def __init__(self, map, server_name, script_name, subdomain, url_scheme, path_info, default_method, query_args=None): ...
def dispatch(self, view_func, path_info=None, method=None, catch_http_exceptions=False): ...
def match(self, path_info=None, method=None, return_rule=False, query_args=None): ...
def test(self, path_info=None, method=None): ...
def allowed_methods(self, path_info=None): ...
def get_host(self, domain_part): ...
def get_default_redirect(self, rule, method, values, query_args): ...
def encode_query_args(self, query_args): ...
def make_redirect_url(self, path_info, query_args=None, domain_part=None): ...
def make_alias_redirect_url(self, path, endpoint, values, method, query_args): ...
def build(self, endpoint, values=None, method=None, force_external=False, append_unknown=True): ...

16
third_party/3/werkzeug/script.pyi vendored Normal file
View File

@@ -0,0 +1,16 @@
# Stubs for werkzeug.script (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
argument_types = ... # type: Any
converters = ... # type: Any
def run(namespace=None, action_prefix='', args=None): ...
def fail(message, code=-1): ...
def find_actions(namespace, action_prefix): ...
def print_usage(actions): ...
def analyse_action(func): ...
def make_shell(init_func=None, banner=None, use_ipython=True): ...
def make_runserver(app_factory, hostname='', port=5000, use_reloader=False, use_debugger=False, use_evalex=True, threaded=False, processes=1, static_files=None, extra_files=None, ssl_context=None): ...

16
third_party/3/werkzeug/security.pyi vendored Normal file
View File

@@ -0,0 +1,16 @@
# Stubs for werkzeug.security (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
SALT_CHARS = ... # type: Any
DEFAULT_PBKDF2_ITERATIONS = ... # type: Any
def pbkdf2_hex(data, salt, iterations=..., keylen=None, hashfunc=None): ...
def pbkdf2_bin(data, salt, iterations=..., keylen=None, hashfunc=None): ...
def safe_str_cmp(a, b): ...
def gen_salt(length): ...
def generate_password_hash(password, method='', salt_length=8): ...
def check_password_hash(pwhash, password): ...
def safe_join(directory, filename): ...

84
third_party/3/werkzeug/serving.pyi vendored Normal file
View File

@@ -0,0 +1,84 @@
# Stubs for werkzeug.serving (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from socketserver import ThreadingMixIn, ForkingMixIn
from http.server import HTTPServer, BaseHTTPRequestHandler
class _SslDummy:
def __getattr__(self, name): ...
ssl = ... # type: Any
LISTEN_QUEUE = ... # type: Any
can_open_by_fd = ... # type: Any
class WSGIRequestHandler(BaseHTTPRequestHandler):
@property
def server_version(self): ...
def make_environ(self): ...
environ = ... # type: Any
close_connection = ... # type: Any
def run_wsgi(self): ...
def handle(self): ...
def initiate_shutdown(self): ...
def connection_dropped(self, error, environ=None): ...
raw_requestline = ... # type: Any
def handle_one_request(self): ...
def send_response(self, code, message=None): ...
def version_string(self): ...
def address_string(self): ...
def port_integer(self): ...
def log_request(self, code='', size=''): ...
def log_error(self, *args): ...
def log_message(self, format, *args): ...
def log(self, type, message, *args): ...
BaseRequestHandler = ... # type: Any
def generate_adhoc_ssl_pair(cn=None): ...
def make_ssl_devcert(base_path, host=None, cn=None): ...
def generate_adhoc_ssl_context(): ...
def load_ssl_context(cert_file, pkey_file=None, protocol=None): ...
class _SSLContext:
def __init__(self, protocol): ...
def load_cert_chain(self, certfile, keyfile=None, password=None): ...
def wrap_socket(self, sock, **kwargs): ...
def is_ssl_error(error=None): ...
def select_ip_version(host, port): ...
class BaseWSGIServer(HTTPServer):
multithread = ... # type: Any
multiprocess = ... # type: Any
request_queue_size = ... # type: Any
address_family = ... # type: Any
app = ... # type: Any
passthrough_errors = ... # type: Any
shutdown_signal = ... # type: Any
host = ... # type: Any
port = ... # type: Any
socket = ... # type: Any
server_address = ... # type: Any
ssl_context = ... # type: Any
def __init__(self, host, port, app, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def log(self, type, message, *args): ...
def serve_forever(self): ...
def handle_error(self, request, client_address): ...
def get_request(self): ...
class ThreadedWSGIServer(ThreadingMixIn, BaseWSGIServer):
multithread = ... # type: Any
daemon_threads = ... # type: Any
class ForkingWSGIServer(ForkingMixIn, BaseWSGIServer):
multiprocess = ... # type: Any
max_children = ... # type: Any
def __init__(self, host, port, app, processes=40, handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def make_server(host=None, port=None, app=None, threaded=False, processes=1, request_handler=None, passthrough_errors=False, ssl_context=None, fd=None): ...
def is_running_from_reloader(): ...
def run_simple(hostname, port, application, use_reloader=False, use_debugger=False, use_evalex=True, extra_files=None, reloader_interval=1, reloader_type='', threaded=False, processes=1, request_handler=None, static_files=None, passthrough_errors=False, ssl_context=None): ...
def run_with_reloader(*args, **kwargs): ...
def main(): ...

85
third_party/3/werkzeug/test.pyi vendored Normal file
View File

@@ -0,0 +1,85 @@
# Stubs for werkzeug.test (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from urllib.request import Request as U2Request
from http.cookiejar import CookieJar
def stream_encode_multipart(values, use_tempfile=True, threshold=..., boundary=None, charset=''): ...
def encode_multipart(values, boundary=None, charset=''): ...
def File(fd, filename=None, mimetype=None): ...
class _TestCookieHeaders:
headers = ... # type: Any
def __init__(self, headers): ...
def getheaders(self, name): ...
def get_all(self, name, default=None): ...
class _TestCookieResponse:
headers = ... # type: Any
def __init__(self, headers): ...
def info(self): ...
class _TestCookieJar(CookieJar):
def inject_wsgi(self, environ): ...
def extract_wsgi(self, environ, headers): ...
class EnvironBuilder:
server_protocol = ... # type: Any
wsgi_version = ... # type: Any
request_class = ... # type: Any
charset = ... # type: Any
path = ... # type: Any
base_url = ... # type: Any
query_string = ... # type: Any
args = ... # type: Any
method = ... # type: Any
headers = ... # type: Any
content_type = ... # type: Any
errors_stream = ... # type: Any
multithread = ... # type: Any
multiprocess = ... # type: Any
run_once = ... # type: Any
environ_base = ... # type: Any
environ_overrides = ... # type: Any
input_stream = ... # type: Any
content_length = ... # type: Any
closed = ... # type: Any
def __init__(self, path='', base_url=None, query_string=None, method='', input_stream=None, content_type=None, content_length=None, errors_stream=None, multithread=False, multiprocess=False, run_once=False, headers=None, data=None, environ_base=None, environ_overrides=None, charset=''): ...
def form_property(name, storage, doc): ...
form = ... # type: Any
files = ... # type: Any
@property
def server_name(self): ...
@property
def server_port(self): ...
def __del__(self): ...
def close(self): ...
def get_environ(self): ...
def get_request(self, cls=None): ...
class ClientRedirectError(Exception): ...
class Client:
application = ... # type: Any
response_wrapper = ... # type: Any
cookie_jar = ... # type: Any
allow_subdomain_redirects = ... # type: Any
def __init__(self, application, response_wrapper=None, use_cookies=True, allow_subdomain_redirects=False): ...
def set_cookie(self, server_name, key, value='', max_age=None, expires=None, path='', domain=None, secure=None, httponly=False, charset=''): ...
def delete_cookie(self, server_name, key, path='', domain=None): ...
def run_wsgi_app(self, environ, buffered=False): ...
def resolve_redirect(self, response, new_location, environ, buffered=False): ...
def open(self, *args, **kwargs): ...
def get(self, *args, **kw): ...
def patch(self, *args, **kw): ...
def post(self, *args, **kw): ...
def head(self, *args, **kw): ...
def put(self, *args, **kw): ...
def delete(self, *args, **kw): ...
def options(self, *args, **kw): ...
def trace(self, *args, **kw): ...
def create_environ(*args, **kwargs): ...
def run_wsgi_app(app, environ, buffered=False): ...

13
third_party/3/werkzeug/testapp.pyi vendored Normal file
View File

@@ -0,0 +1,13 @@
# Stubs for werkzeug.testapp (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug.wrappers import BaseRequest as Request, BaseResponse as Response
logo = ... # type: Any
TEMPLATE = ... # type: Any
def iter_sys_path(): ...
def render_testapp(req): ...
def test_app(environ, start_response): ...

71
third_party/3/werkzeug/urls.pyi vendored Normal file
View File

@@ -0,0 +1,71 @@
# Stubs for werkzeug.urls (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from collections import namedtuple
from typing import Any
_URLTuple = namedtuple(
'_URLTuple',
['scheme', 'netloc', 'path', 'query', 'fragment']
)
class BaseURL(_URLTuple):
def replace(self, **kwargs): ...
@property
def host(self): ...
@property
def ascii_host(self): ...
@property
def port(self): ...
@property
def auth(self): ...
@property
def username(self): ...
@property
def raw_username(self): ...
@property
def password(self): ...
@property
def raw_password(self): ...
def decode_query(self, *args, **kwargs): ...
def join(self, *args, **kwargs): ...
def to_url(self): ...
def decode_netloc(self): ...
def to_uri_tuple(self): ...
def to_iri_tuple(self): ...
def get_file_location(self, pathformat=None): ...
class URL(BaseURL):
def encode_netloc(self): ...
def encode(self, charset='', errors=''): ...
class BytesURL(BaseURL):
def encode_netloc(self): ...
def decode(self, charset='', errors=''): ...
def url_parse(url, scheme=None, allow_fragments=True): ...
def url_quote(string, charset='', errors='', safe='', unsafe=''): ...
def url_quote_plus(string, charset='', errors='', safe=''): ...
def url_unparse(components): ...
def url_unquote(string, charset='', errors='', unsafe=''): ...
def url_unquote_plus(s, charset='', errors=''): ...
def url_fix(s, charset=''): ...
def uri_to_iri(uri, charset='', errors=''): ...
def iri_to_uri(iri, charset='', errors='', safe_conversion=False): ...
def url_decode(s, charset='', decode_keys=False, include_empty=True, errors='', separator='', cls=None): ...
def url_decode_stream(stream, charset='', decode_keys=False, include_empty=True, errors='', separator='', cls=None, limit=None, return_iterator=False): ...
def url_encode(obj, charset='', encode_keys=False, sort=False, key=None, separator=b''): ...
def url_encode_stream(obj, stream=None, charset='', encode_keys=False, sort=False, key=None, separator=b''): ...
def url_join(base, url, allow_fragments=True): ...
class Href:
base = ... # type: Any
charset = ... # type: Any
sort = ... # type: Any
key = ... # type: Any
def __init__(self, base='', charset='', sort=False, key=None): ...
def __getattr__(self, name): ...
def __call__(self, *path, **query): ...

18
third_party/3/werkzeug/useragents.pyi vendored Normal file
View File

@@ -0,0 +1,18 @@
# Stubs for werkzeug.useragents (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class UserAgentParser:
platforms = ... # type: Any
browsers = ... # type: Any
def __init__(self): ...
def __call__(self, user_agent): ...
class UserAgent:
string = ... # type: Any
def __init__(self, environ_or_string): ...
def to_header(self): ...
def __nonzero__(self): ...
__bool__ = ... # type: Any

53
third_party/3/werkzeug/utils.pyi vendored Normal file
View File

@@ -0,0 +1,53 @@
# Stubs for werkzeug.utils (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
from werkzeug._internal import _DictAccessorProperty
class cached_property(property):
__name__ = ... # type: Any
__module__ = ... # type: Any
__doc__ = ... # type: Any
func = ... # type: Any
def __init__(self, func, name=None, doc=None): ...
def __set__(self, obj, value): ...
def __get__(self, obj, type=None): ...
class environ_property(_DictAccessorProperty):
read_only = ... # type: Any
def lookup(self, obj): ...
class header_property(_DictAccessorProperty):
def lookup(self, obj): ...
class HTMLBuilder:
def __init__(self, dialect): ...
def __call__(self, s): ...
def __getattr__(self, tag): ...
html = ... # type: Any
xhtml = ... # type: Any
def get_content_type(mimetype, charset): ...
def format_string(string, context): ...
def secure_filename(filename): ...
def escape(s, quote=None): ...
def unescape(s): ...
def redirect(location, code=302, Response=None): ...
def append_slash_redirect(environ, code=301): ...
def import_string(import_name, silent=False): ...
def find_modules(import_path, include_packages=False, recursive=False): ...
def validate_arguments(func, args, kwargs, drop_extra=True): ...
def bind_arguments(func, args, kwargs): ...
class ArgumentValidationError(ValueError):
missing = ... # type: Any
extra = ... # type: Any
extra_positional = ... # type: Any
def __init__(self, missing=None, extra=None, extra_positional=None): ...
class ImportStringError(ImportError):
import_name = ... # type: Any
exception = ... # type: Any
def __init__(self, import_name, exception): ...

194
third_party/3/werkzeug/wrappers.pyi vendored Normal file
View File

@@ -0,0 +1,194 @@
# Stubs for werkzeug.wrappers (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
class BaseRequest:
charset = ... # type: Any
encoding_errors = ... # type: Any
max_content_length = ... # type: Any
max_form_memory_size = ... # type: Any
parameter_storage_class = ... # type: Any
list_storage_class = ... # type: Any
dict_storage_class = ... # type: Any
form_data_parser_class = ... # type: Any
trusted_hosts = ... # type: Any
disable_data_descriptor = ... # type: Any
environ = ... # type: Any
shallow = ... # type: Any
def __init__(self, environ, populate_request=True, shallow=False): ...
@property
def url_charset(self): ...
@classmethod
def from_values(cls, *args, **kwargs): ...
@classmethod
def application(cls, f): ...
@property
def want_form_data_parsed(self): ...
def make_form_data_parser(self): ...
def close(self): ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_value, tb): ...
def stream(self): ...
input_stream = ... # type: Any
def args(self): ...
def data(self): ...
def get_data(self, cache=True, as_text=False, parse_form_data=False): ...
def form(self): ...
def values(self): ...
def files(self): ...
def cookies(self): ...
def headers(self): ...
def path(self): ...
def full_path(self): ...
def script_root(self): ...
def url(self): ...
def base_url(self): ...
def url_root(self): ...
def host_url(self): ...
def host(self): ...
query_string = ... # type: Any
method = ... # type: Any
def access_route(self): ...
@property
def remote_addr(self): ...
remote_user = ... # type: Any
scheme = ... # type: Any
is_xhr = ... # type: Any
is_secure = ... # type: Any
is_multithread = ... # type: Any
is_multiprocess = ... # type: Any
is_run_once = ... # type: Any
class BaseResponse:
charset = ... # type: Any
default_status = ... # type: Any
default_mimetype = ... # type: Any
implicit_sequence_conversion = ... # type: Any
autocorrect_location_header = ... # type: Any
automatically_set_content_length = ... # type: Any
headers = ... # type: Any
status_code = ... # type: Any
status = ... # type: Any
direct_passthrough = ... # type: Any
response = ... # type: Any
def __init__(self, response=None, status=None, headers=None, mimetype=None, content_type=None, direct_passthrough=False): ...
def call_on_close(self, func): ...
@classmethod
def force_type(cls, response, environ=None): ...
@classmethod
def from_app(cls, app, environ, buffered=False): ...
def get_data(self, as_text=False): ...
def set_data(self, value): ...
data = ... # type: Any
def calculate_content_length(self): ...
def make_sequence(self): ...
def iter_encoded(self): ...
def set_cookie(self, key, value='', max_age=None, expires=None, path='', domain=None, secure=False, httponly=False): ...
def delete_cookie(self, key, path='', domain=None): ...
@property
def is_streamed(self): ...
@property
def is_sequence(self): ...
def close(self): ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_value, tb): ...
def freeze(self, **kwargs): ...
def get_wsgi_headers(self, environ): ...
def get_app_iter(self, environ): ...
def get_wsgi_response(self, environ): ...
def __call__(self, environ, start_response): ...
class AcceptMixin:
def accept_mimetypes(self): ...
def accept_charsets(self): ...
def accept_encodings(self): ...
def accept_languages(self): ...
class ETagRequestMixin:
def cache_control(self): ...
def if_match(self): ...
def if_none_match(self): ...
def if_modified_since(self): ...
def if_unmodified_since(self): ...
def if_range(self): ...
def range(self): ...
class UserAgentMixin:
def user_agent(self): ...
class AuthorizationMixin:
def authorization(self): ...
class StreamOnlyMixin:
disable_data_descriptor = ... # type: Any
want_form_data_parsed = ... # type: Any
class ETagResponseMixin:
@property
def cache_control(self): ...
status_code = ... # type: Any
def make_conditional(self, request_or_environ, accept_ranges=False, complete_length=None): ...
def add_etag(self, overwrite=False, weak=False): ...
def set_etag(self, etag, weak=False): ...
def get_etag(self): ...
def freeze(self, no_etag=False): ...
accept_ranges = ... # type: Any
content_range = ... # type: Any
class ResponseStream:
mode = ... # type: Any
response = ... # type: Any
closed = ... # type: Any
def __init__(self, response): ...
def write(self, value): ...
def writelines(self, seq): ...
def close(self): ...
def flush(self): ...
def isatty(self): ...
@property
def encoding(self): ...
class ResponseStreamMixin:
def stream(self): ...
class CommonRequestDescriptorsMixin:
content_type = ... # type: Any
def content_length(self): ...
content_encoding = ... # type: Any
content_md5 = ... # type: Any
referrer = ... # type: Any
date = ... # type: Any
max_forwards = ... # type: Any
@property
def mimetype(self): ...
@property
def mimetype_params(self): ...
def pragma(self): ...
class CommonResponseDescriptorsMixin:
mimetype = ... # type: Any
mimetype_params = ... # type: Any
location = ... # type: Any
age = ... # type: Any
content_type = ... # type: Any
content_length = ... # type: Any
content_location = ... # type: Any
content_encoding = ... # type: Any
content_md5 = ... # type: Any
date = ... # type: Any
expires = ... # type: Any
last_modified = ... # type: Any
retry_after = ... # type: Any
vary = ... # type: Any
content_language = ... # type: Any
allow = ... # type: Any
class WWWAuthenticateMixin:
@property
def www_authenticate(self): ...
class Request(BaseRequest, AcceptMixin, ETagRequestMixin, UserAgentMixin, AuthorizationMixin, CommonRequestDescriptorsMixin): ...
class PlainRequest(StreamOnlyMixin, Request): ...
class Response(BaseResponse, ETagResponseMixin, ResponseStreamMixin, CommonResponseDescriptorsMixin, WWWAuthenticateMixin): ...

88
third_party/3/werkzeug/wsgi.pyi vendored Normal file
View File

@@ -0,0 +1,88 @@
# Stubs for werkzeug.wsgi (Python 3.5)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.
from typing import Any
def responder(f): ...
def get_current_url(environ, root_only=False, strip_querystring=False, host_only=False, trusted_hosts=None): ...
def host_is_trusted(hostname, trusted_list): ...
def get_host(environ, trusted_hosts=None): ...
def get_content_length(environ): ...
def get_input_stream(environ, safe_fallback=True): ...
def get_query_string(environ): ...
def get_path_info(environ, charset='', errors=''): ...
def get_script_name(environ, charset='', errors=''): ...
def pop_path_info(environ, charset='', errors=''): ...
def peek_path_info(environ, charset='', errors=''): ...
def extract_path_info(environ_or_baseurl, path_or_url, charset='', errors='', collapse_http_schemes=True): ...
class SharedDataMiddleware:
app = ... # type: Any
exports = ... # type: Any
cache = ... # type: Any
cache_timeout = ... # type: Any
fallback_mimetype = ... # type: Any
def __init__(self, app, exports, disallow=None, cache=True, cache_timeout=..., fallback_mimetype=''): ...
def is_allowed(self, filename): ...
def get_file_loader(self, filename): ...
def get_package_loader(self, package, package_path): ...
def get_directory_loader(self, directory): ...
def generate_etag(self, mtime, file_size, real_filename): ...
def __call__(self, environ, start_response): ...
class DispatcherMiddleware:
app = ... # type: Any
mounts = ... # type: Any
def __init__(self, app, mounts=None): ...
def __call__(self, environ, start_response): ...
class ClosingIterator:
def __init__(self, iterable, callbacks=None): ...
def __iter__(self): ...
def __next__(self): ...
def close(self): ...
def wrap_file(environ, file, buffer_size=8192): ...
class FileWrapper:
file = ... # type: Any
buffer_size = ... # type: Any
def __init__(self, file, buffer_size=8192): ...
def close(self): ...
def seekable(self): ...
def seek(self, *args): ...
def tell(self): ...
def __iter__(self): ...
def __next__(self): ...
class _RangeWrapper:
iterable = ... # type: Any
byte_range = ... # type: Any
start_byte = ... # type: Any
end_byte = ... # type: Any
read_length = ... # type: Any
seekable = ... # type: Any
end_reached = ... # type: Any
def __init__(self, iterable, start_byte=0, byte_range=None): ...
def __iter__(self): ...
def __next__(self): ...
def close(self): ...
def make_line_iter(stream, limit=None, buffer_size=..., cap_at_buffer=False): ...
def make_chunk_iter(stream, separator, limit=None, buffer_size=..., cap_at_buffer=False): ...
class LimitedStream:
limit = ... # type: Any
def __init__(self, stream, limit): ...
def __iter__(self): ...
@property
def is_exhausted(self): ...
def on_exhausted(self): ...
def on_disconnect(self): ...
def exhaust(self, chunk_size=...): ...
def read(self, size=None): ...
def readline(self, size=None): ...
def readlines(self, size=None): ...
def tell(self): ...
def __next__(self): ...