app_globals.py
20 lines
| 615 B
| text/x-python
|
PythonLexer
r547 | """The application's Globals object""" | |||
from beaker.cache import CacheManager | ||||
from beaker.util import parse_cache_config_options | ||||
r1307 | ||||
r547 | class Globals(object): | |||
"""Globals acts as a container for objects available throughout the | ||||
life of the application | ||||
""" | ||||
def __init__(self, config): | ||||
"""One instance of Globals is created during application | ||||
initialization and is available during requests via the | ||||
'app_globals' variable | ||||
""" | ||||
self.cache = CacheManager(**parse_cache_config_options(config)) | ||||
self.available_permissions = None # propagated after init_model | ||||