Files @ c177f304eb40
Branch filter:

Location: kallithea/rhodecode/lib/app_globals.py - annotation

Mads Kiilerich
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.
"""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