##// END OF EJS Templates
update setup requirements
update setup requirements

File last commit:

r341:1ef52a70 default
r408:fadbb1ee default
Show More
app_globals.py
33 lines | 1.1 KiB | text/x-python | PythonLexer
Marcin Kuzminski
initial commit.
r0 """The application's Globals object"""
removed ununsed imports
r113
changed for pylons 0.1 / 1.0...
r43 from beaker.cache import CacheManager
from beaker.util import parse_cache_config_options
Made config file free configuration based on database and capable of beeing manage via application settings + some code cleanups
r341 from vcs.utils.lazy import LazyProperty
changed for pylons 0.1 / 1.0...
r43
Marcin Kuzminski
initial commit.
r0 class Globals(object):
"""Globals acts as a container for objects available throughout the
life of the application
"""
changed for pylons 0.1 / 1.0...
r43 def __init__(self, config):
Marcin Kuzminski
initial commit.
r0 """One instance of Globals is created during application
initialization and is available during requests via the
'app_globals' variable
"""
changed for pylons 0.1 / 1.0...
r43 self.cache = CacheManager(**parse_cache_config_options(config))
implemented pygmentize codes into webhelpers. Together with color_dict caching into pylons globals
r165 self.changeset_annotation_colors = {}
Made config file free configuration based on database and capable of beeing manage via application settings + some code cleanups
r341 self.available_permissions = None # propagated after init_model
self.app_title = None # propagated after init_model
self.baseui = None # propagated after init_model
@LazyProperty
def paths(self):
if self.baseui:
return self.baseui.configitems('paths')
@LazyProperty
def base_path(self):
if self.baseui:
return self.paths[0][1].replace('*', '')