1 from typing import Any, Optional
\r
2 from werkzeug.exceptions import HTTPException
\r
4 def parse_converter_args(argstr): ...
\r
5 def parse_rule(rule): ...
\r
7 class RoutingException(Exception): ...
\r
9 class RequestRedirect(HTTPException, RoutingException):
\r
10 code = ... # type: Any
\r
11 new_url = ... # type: Any
\r
12 def __init__(self, new_url): ...
\r
13 def get_response(self, environ): ...
\r
15 class RequestSlash(RoutingException): ...
\r
17 class RequestAliasRedirect(RoutingException):
\r
18 matched_values = ... # type: Any
\r
19 def __init__(self, matched_values): ...
\r
21 class BuildError(RoutingException, LookupError):
\r
22 endpoint = ... # type: Any
\r
23 values = ... # type: Any
\r
24 method = ... # type: Any
\r
25 adapter: Optional[MapAdapter]
\r
26 def __init__(self, endpoint, values, method, adapter: Optional[MapAdapter] = ...) -> None: ...
\r
28 def suggested(self) -> Optional[Rule]: ...
\r
29 def closest_rule(self, adapter: Optional[MapAdapter]) -> Optional[Rule]: ...
\r
31 class ValidationError(ValueError): ...
\r
34 def get_rules(self, map): ...
\r
36 class Subdomain(RuleFactory):
\r
37 subdomain = ... # type: Any
\r
38 rules = ... # type: Any
\r
39 def __init__(self, subdomain, rules): ...
\r
40 def get_rules(self, map): ...
\r
42 class Submount(RuleFactory):
\r
43 path = ... # type: Any
\r
44 rules = ... # type: Any
\r
45 def __init__(self, path, rules): ...
\r
46 def get_rules(self, map): ...
\r
48 class EndpointPrefix(RuleFactory):
\r
49 prefix = ... # type: Any
\r
50 rules = ... # type: Any
\r
51 def __init__(self, prefix, rules): ...
\r
52 def get_rules(self, map): ...
\r
55 rules = ... # type: Any
\r
56 def __init__(self, rules): ...
\r
57 def __call__(self, *args, **kwargs): ...
\r
59 class RuleTemplateFactory(RuleFactory):
\r
60 rules = ... # type: Any
\r
61 context = ... # type: Any
\r
62 def __init__(self, rules, context): ...
\r
63 def get_rules(self, map): ...
\r
65 class Rule(RuleFactory):
\r
66 rule = ... # type: Any
\r
67 is_leaf = ... # type: Any
\r
68 map = ... # type: Any
\r
69 strict_slashes = ... # type: Any
\r
70 subdomain = ... # type: Any
\r
71 host = ... # type: Any
\r
72 defaults = ... # type: Any
\r
73 build_only = ... # type: Any
\r
74 alias = ... # type: Any
\r
75 methods = ... # type: Any
\r
76 endpoint = ... # type: Any
\r
77 redirect_to = ... # type: Any
\r
78 arguments = ... # type: Any
\r
79 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): ...
\r
80 def empty(self): ...
\r
81 def get_empty_kwargs(self): ...
\r
82 def get_rules(self, map): ...
\r
83 def refresh(self): ...
\r
84 def bind(self, map, rebind=False): ...
\r
85 def get_converter(self, variable_name, converter_name, args, kwargs): ...
\r
86 def compile(self): ...
\r
87 def match(self, path, method=None): ...
\r
88 def build(self, values, append_unknown=True): ...
\r
89 def provides_defaults_for(self, rule): ...
\r
90 def suitable_for(self, values, method=None): ...
\r
91 def match_compare_key(self): ...
\r
92 def build_compare_key(self): ...
\r
93 def __eq__(self, other): ...
\r
94 def __ne__(self, other): ...
\r
96 class BaseConverter:
\r
97 regex = ... # type: Any
\r
98 weight = ... # type: Any
\r
99 map = ... # type: Any
\r
100 def __init__(self, map): ...
\r
101 def to_python(self, value): ...
\r
102 def to_url(self, value): ...
\r
104 class UnicodeConverter(BaseConverter):
\r
105 regex = ... # type: Any
\r
106 def __init__(self, map, minlength=1, maxlength=None, length=None): ...
\r
108 class AnyConverter(BaseConverter):
\r
109 regex = ... # type: Any
\r
110 def __init__(self, map, *items): ...
\r
112 class PathConverter(BaseConverter):
\r
113 regex = ... # type: Any
\r
114 weight = ... # type: Any
\r
116 class NumberConverter(BaseConverter):
\r
117 weight = ... # type: Any
\r
118 fixed_digits = ... # type: Any
\r
119 min = ... # type: Any
\r
120 max = ... # type: Any
\r
121 def __init__(self, map, fixed_digits=0, min=None, max=None): ...
\r
122 def to_python(self, value): ...
\r
123 def to_url(self, value): ...
\r
125 class IntegerConverter(NumberConverter):
\r
126 regex = ... # type: Any
\r
127 num_convert = ... # type: Any
\r
129 class FloatConverter(NumberConverter):
\r
130 regex = ... # type: Any
\r
131 num_convert = ... # type: Any
\r
132 def __init__(self, map, min=None, max=None): ...
\r
134 class UUIDConverter(BaseConverter):
\r
135 regex = ... # type: Any
\r
136 def to_python(self, value): ...
\r
137 def to_url(self, value): ...
\r
139 DEFAULT_CONVERTERS = ... # type: Any
\r
142 default_converters = ... # type: Any
\r
143 default_subdomain = ... # type: Any
\r
144 charset = ... # type: Any
\r
145 encoding_errors = ... # type: Any
\r
146 strict_slashes = ... # type: Any
\r
147 redirect_defaults = ... # type: Any
\r
148 host_matching = ... # type: Any
\r
149 converters = ... # type: Any
\r
150 sort_parameters = ... # type: Any
\r
151 sort_key = ... # type: Any
\r
152 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): ...
\r
153 def is_endpoint_expecting(self, endpoint, *arguments): ...
\r
154 def iter_rules(self, endpoint=None): ...
\r
155 def add(self, rulefactory): ...
\r
156 def bind(self, server_name, script_name=None, subdomain=None, url_scheme='', default_method='', path_info=None, query_args=None): ...
\r
157 def bind_to_environ(self, environ, server_name=None, subdomain=None): ...
\r
158 def update(self): ...
\r
161 map = ... # type: Any
\r
162 server_name = ... # type: Any
\r
163 script_name = ... # type: Any
\r
164 subdomain = ... # type: Any
\r
165 url_scheme = ... # type: Any
\r
166 path_info = ... # type: Any
\r
167 default_method = ... # type: Any
\r
168 query_args = ... # type: Any
\r
169 def __init__(self, map, server_name, script_name, subdomain, url_scheme, path_info, default_method, query_args=None): ...
\r
170 def dispatch(self, view_func, path_info=None, method=None, catch_http_exceptions=False): ...
\r
171 def match(self, path_info=None, method=None, return_rule=False, query_args=None): ...
\r
172 def test(self, path_info=None, method=None): ...
\r
173 def allowed_methods(self, path_info=None): ...
\r
174 def get_host(self, domain_part): ...
\r
175 def get_default_redirect(self, rule, method, values, query_args): ...
\r
176 def encode_query_args(self, query_args): ...
\r
177 def make_redirect_url(self, path_info, query_args=None, domain_part=None): ...
\r
178 def make_alias_redirect_url(self, path, endpoint, values, method, query_args): ...
\r
179 def build(self, endpoint, values=None, method=None, force_external=False, append_unknown=True): ...
\r