view rhodecode/lib/app_globals.py @ 3576:c177f304eb40 beta

files: accept URLs with no path and no slash after the revision This kind of URLs will frequently be edited by hand and trailing slashes are usually just ignored.
author Mads Kiilerich <madski@unity3d.com>
date Thu, 21 Mar 2013 11:26:58 +0100
parents c1516b35f91d
children ffd45b185016
line wrap: on
line source

"""The application's Globals object"""

from beaker.cache import CacheManager
from beaker.util import parse_cache_config_options


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