1 .. _api.webapp2: 2 3 webapp2 4 ======= 5 .. module:: webapp2 6 7 - WSGI app 8 9 - :class:`WSGIApplication` 10 - :class:`RequestContext` 11 12 - URI routing 13 14 - :class:`Router` 15 - :class:`BaseRoute` 16 - :class:`SimpleRoute` 17 - :class:`Route` 18 19 - Configuration 20 21 - :class:`Config` 22 23 - Request and Response 24 25 - :class:`Request` 26 - :class:`Response` 27 28 - Request handlers 29 30 - :class:`RequestHandler` 31 - :class:`RedirectHandler` 32 33 - Utilities 34 35 - :class:`cached_property` 36 - :func:`get_app` 37 - :func:`get_request` 38 - :func:`redirect` 39 - :func:`redirect_to` 40 - :func:`uri_for` 41 - :func:`abort` 42 - :func:`import_string` 43 - :func:`urlunsplit` 44 45 46 WSGI app 47 -------- 48 .. seealso:: 49 :ref:`guide.app` 50 51 .. autoclass:: WSGIApplication 52 :members: request_class, response_class, request_context_class, 53 router_class, config_class, 54 debug, router, config, registry, error_handlers, app, request, 55 active_instance, allowed_methods, 56 __init__, __call__, set_globals, clear_globals, 57 handle_exception, run, get_response 58 59 .. autoclass:: RequestContext 60 :members: __init__, __enter__, __exit__ 61 62 63 URI routing 64 ----------- 65 .. seealso:: 66 :ref:`guide.app.router` and :ref:`guide.routing` 67 68 .. autoclass:: Router 69 :members: route_class, __init__, add, 70 match, build, 71 dispatch, adapt, 72 default_matcher, default_builder, 73 default_dispatcher, default_adapter, 74 set_matcher, set_builder, 75 set_dispatcher, set_adapter 76 77 .. autoclass:: BaseRoute 78 :members: template, name, handler, handler_method, handler_adapter, 79 build_only, match, build, get_routes, get_match_routes, 80 get_build_routes 81 82 .. autoclass:: SimpleRoute 83 :members: __init__, match 84 85 .. autoclass:: Route 86 :members: __init__, match, build 87 88 89 Configuration 90 ------------- 91 .. seealso:: 92 :ref:`guide.app.config` 93 94 .. autoclass:: Config 95 :members: __init__, load_config 96 97 98 Request and Response 99 -------------------- 100 .. seealso:: 101 :ref:`guide.request` and :ref:`guide.response` 102 103 .. autoclass:: Request 104 :members: app, response, route, route_args, route_kwargs, registry, 105 __init__, get, get_all, arguments, get_range 106 107 108 .. autoclass:: Response 109 :members: __init__, status, status_message, has_error, clear, wsgi_write, 110 http_status_message 111 112 113 Request handlers 114 ---------------- 115 .. seealso:: 116 :ref:`guide.handlers` 117 118 .. autoclass:: RequestHandler 119 :members: app, request, response, __init__, initialize, dispatch, error, 120 abort, redirect, redirect_to, uri_for, handle_exception 121 122 123 .. autoclass:: RedirectHandler 124 :members: get 125 126 127 Utilities 128 --------- 129 These are some other utilities also available for general use. 130 131 .. autoclass:: cached_property 132 133 .. autofunction:: get_app 134 135 .. autofunction:: get_request 136 137 .. autofunction:: redirect 138 139 .. autofunction:: redirect_to 140 141 .. autofunction:: uri_for 142 143 .. autofunction:: abort 144 145 .. autofunction:: import_string 146 147 148 .. _Another Do-It-Yourself Framework: http://docs.webob.org/en/latest/do-it-yourself.html 149 .. _Flask: http://flask.pocoo.org/ 150 .. _Tornado: http://www.tornadoweb.org/ 151 .. _WebOb: http://docs.webob.org/ 152 .. _Werkzeug: http://werkzeug.pocoo.org/ 153