##// END OF EJS Templates
Changed licence to gpl
Changed licence to gpl

File last commit:

r241:48727add default
r251:127dba22 default
Show More
app_globals.py
25 lines | 871 B | 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
updated appglobals, to handle only the baseui config. removed hg app from it
r112 from pylons_app.lib.utils import make_ui
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))
Made repos path config configurable from pylons app configs. update Readme
r241 self.baseui = make_ui(config['hg_app_repo_conf'])
updated appglobals, to handle only the baseui config. removed hg app from it
r112 self.paths = self.baseui.configitems('paths')
added empty controllers for branches tags files graph, routing and test for them
r93 self.base_path = self.paths[0][1].replace('*', '')
implemented pygmentize codes into webhelpers. Together with color_dict caching into pylons globals
r165 self.changeset_annotation_colors = {}
Adde draft for permissions systems, made all needed decorators, and checks. For future usage in the system.
r239 self.available_permissions = None # propagated after init_model