Module ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad ListLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign NameStore BoolOpOr NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpAdd Str Call AttributeLoad NameLoad attr Str Str Assign AttributeStore NameLoad attr BoolOpOr NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad BoolOpOr NameLoad ListLoad Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIn AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign SubscriptStore NameLoad Index Str NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index Str Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A werkzeug url_decode HTTPMethodOverrideMiddleware N/A object N/A N/A The HTTPMethodOverrideMiddleware middleware implements the hidden HTTP
    method technique. Not all web browsers support every HTTP method, such as
    DELETE and PUT. This middleware class allows clients to provide a method
    override parameter via an HTTP header value or a querystring parameter.
    This middleware will look for the header paramter first followed by the
    querystring. The default HTTP header name is `X-HTTP-METHOD-OVERRIDE` and
    the default querystring parameter name is `__METHOD__`.
    These can be changed via the constructor parameters `header_name`
    and `querystring_param`respectively.
    Additionally, a list of allowed HTTP methods may be specified
    via the `allowed_methods` constructor parameter.
    The default allowed methods are GET, HEAD, POST, DELETE, PUT, PATCH,
    and OPTIONS.
     N/A bodyless_methods N/A frozenset N/A GET HEAD OPTIONS DELETE __init__ N/A N/A self app header_name querystring_param allowed_methods N/A None None None N/A N/A header_name N/A header_name X-HTTP-METHOD-OVERRIDE N/A N/A self app app N/A N/A self header_name N/A HTTP_ N/A N/A header_name replace - _ N/A N/A self querystring_param N/A querystring_param __METHOD__ N/A N/A self allowed_methods N/A frozenset N/A allowed_methods N/A GET HEAD POST DELETE PUT PATCH OPTIONS N/A _get_from_querystring N/A N/A self environ N/A N/A N/A N/A N/A self querystring_param N/A N/A environ get QUERY_STRING N/A N/A args N/A url_decode N/A environ N/A QUERY_STRING N/A N/A N/A args get N/A self querystring_param N/A None N/A _get_method_override N/A N/A self environ N/A N/A N/A N/A N/A N/A environ get N/A self header_name N/A N/A self _get_from_querystring environ N/A __call__ N/A N/A self environ start_response N/A N/A N/A method N/A N/A N/A N/A self _get_method_override environ upper N/A N/A method N/A self allowed_methods N/A N/A method N/A N/A method encode ascii replace N/A N/A environ N/A REQUEST_METHOD method N/A N/A method N/A self bodyless_methods N/A N/A N/A environ N/A CONTENT_LENGTH 0 N/A N/A N/A self app environ start_response N/A N/A