20 lines
579 B
Python
20 lines
579 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
flask.globals
|
|
~~~~~~~~~~~~~
|
|
|
|
Defines all the global objects that are proxies to the current
|
|
active context.
|
|
|
|
:copyright: (c) 2010 by Armin Ronacher.
|
|
:license: BSD, see LICENSE for more details.
|
|
"""
|
|
|
|
from werkzeug import LocalStack, LocalProxy
|
|
|
|
# context locals
|
|
_request_ctx_stack = LocalStack()
|
|
current_app = LocalProxy(lambda: _request_ctx_stack.top.app)
|
|
request = LocalProxy(lambda: _request_ctx_stack.top.request)
|
|
session = LocalProxy(lambda: _request_ctx_stack.top.session)
|
|
g = LocalProxy(lambda: _request_ctx_stack.top.g)
|