def __init__(self, folder, values=None): if values is None: values = {} AppConfig.__init__(self) #First we setup some base values that we know will work self.renderers = ['genshi', 'mako', 'jinja','json'] if not PY3: self.renderers.extend(['chameleon_genshi', 'kajiki']) self.render_functions = tg.util.Bunch() self.package = tests.test_stack self.default_renderer = 'genshi' self.globals = self self.auth_backend = None self.auto_reload_templates = False self.use_legacy_renderer = False self.use_dotted_templatenames = False self.serve_static = False root = os.path.dirname(os.path.dirname(tests.__file__)) test_base_path = os.path.join(root,'tests', 'test_stack',) test_config_path = os.path.join(test_base_path, folder) self.paths=tg.util.Bunch( root=test_base_path, controllers=os.path.join(test_config_path, 'controllers'), static_files=os.path.join(test_config_path, 'public'), templates=[os.path.join(test_config_path, 'templates')], i18n=os.path.join(test_config_path, 'i18n') ) # then we override those values with what was passed in for key, value in values.items(): setattr(self, key, value)
def __init__(self, folder, values=None): if values is None: values = {} AppConfig.__init__(self) # First we setup some base values that we know will work self.renderers = ["genshi", "mako", "jinja", "json", "jsonp", "kajiki"] self.render_functions = tg.util.Bunch() self.package = tests.test_stack self.default_renderer = "genshi" self.globals = self self.auth_backend = None self.auto_reload_templates = False self.use_legacy_renderer = False self.use_dotted_templatenames = False self.serve_static = False self["errorpage.enabled"] = False root = os.path.dirname(os.path.dirname(tests.__file__)) test_base_path = os.path.join(root, "tests", "test_stack") test_config_path = os.path.join(test_base_path, folder) self.paths = tg.util.Bunch( root=test_base_path, controllers=os.path.join(test_config_path, "controllers"), static_files=os.path.join(test_config_path, "public"), templates=[os.path.join(test_config_path, "templates")], i18n=os.path.join(test_config_path, "i18n"), ) # then we override those values with what was passed in for key, value in values.items(): setattr(self, key, value)
def __init__(self, folder, values=None): if values is None: values = {} AppConfig.__init__(self) # First we setup some base values that we know will work self.renderers = ['genshi', 'mako', 'jinja', 'json', 'jsonp', 'kajiki'] self.render_functions = tg.util.Bunch() self.package = tests.test_stack self.default_renderer = 'genshi' self.globals = self self.auth_backend = None self.auto_reload_templates = False self.use_legacy_renderer = False self.use_dotted_templatenames = False self.serve_static = False self['errorpage.enabled'] = False root = os.path.dirname(os.path.dirname(tests.__file__)) test_base_path = os.path.join( root, 'tests', 'test_stack', ) test_config_path = os.path.join(test_base_path, folder) self.paths = tg.util.Bunch( root=test_base_path, controllers=os.path.join(test_config_path, 'controllers'), static_files=os.path.join(test_config_path, 'public'), templates=[os.path.join(test_config_path, 'templates')], i18n=os.path.join(test_config_path, 'i18n')) # then we override those values with what was passed in for key, value in values.items(): setattr(self, key, value)
def __init__(self, folder, values=None): AppConfig.__init__(self) #First we setup some base values that we know will work self.renderers = ['genshi', 'mako', 'chameleon_genshi', 'jinja'] self.render_functions = tg.util.Bunch() self.package = tg.test_stack self.default_renderer = 'genshi' self.globals = self self.helpers = {} self.auth_backend = None self.auto_reload_templates = False self.use_legacy_renderer = False self.use_dotted_templatenames = False self.serve_static = False root = "." test_base_path = os.path.join( root, 'tg', 'test_stack', ) test_config_path = os.path.join(test_base_path, folder) self.paths = tg.util.Bunch( root=test_base_path, controllers=os.path.join(test_config_path, 'controllers'), static_files=os.path.join(test_config_path, 'public'), templates=[os.path.join(test_config_path, 'templates')]) #Then we overide those values with what was passed in for key, value in values.items(): setattr(self, key, value)
def __init__(self, root_controller='root'): AppConfig.__init__(self) self.root_controller = root_controller self.package = allura self.renderers = ['json', 'genshi', 'mako', 'jinja'] self.default_renderer = 'genshi' self.use_sqlalchemy = False self.use_toscawidgets = True self.use_transaction_manager = False self.handle_status_codes = [403, 404] self.disable_request_extensions = True
def __init__(self, root_controller=None): AppConfig.__init__(self, minimal=True, root_controller=root_controller) self.package = allura self.renderers = ['json', 'mako', 'jinja'] self.default_renderer = 'jinja' self.register_rendering_engine(AlluraJinjaRenderer) self.use_sqlalchemy = False self.use_toscawidgets = False self.use_transaction_manager = False self.handle_status_codes = [403, 404] self.disable_request_extensions = True # if left to True (default) would use crank.util.default_path_translator to convert all URL punctuation to "_" # which is convenient for /foo-bar to execute a "def foo_bar" method, but is a pretty drastic change for us # and makes many URLs be valid that we might not want like /foo*bar /foo@bar /foo:bar self.dispatch_path_translator = None
def __init__(self, root_controller=None): AppConfig.__init__(self, minimal=True, root_controller=root_controller) self.package = allura self.renderers = ['json', 'genshi', 'mako', 'jinja'] self.default_renderer = 'jinja' self.register_rendering_engine(AlluraJinjaRenderer) self.use_sqlalchemy = False self.use_toscawidgets = False self.use_transaction_manager = False self.handle_status_codes = [403, 404] self.disable_request_extensions = True # if left to True (default) would use crank.util.default_path_translator to convert all URL punctuation to "_" # which is convenient for /foo-bar to execute a "def foo_bar" method, but is a pretty drastic change for us # and makes many URLs be valid that we might not want like /foo*bar /foo@bar /foo:bar self.dispatch_path_translator = None
def __init__(self): AppConfig.__init__(self) self.renderers = ['json', 'genshi', 'mako'] tg.config['renderers'] = ['json', 'genshi', 'mako'] self.render_functions = tg.util.Bunch() self.package = tests #self.default_renderer = 'genshi' self.globals = self self.helpers = {} self.auth_backend = None self.auto_reload_templates = False self.use_legacy_renderer = False self.use_dotted_templatenames = False self.use_sqlalchemy=True self.serve_static = False self.prefer_toscawidgets2 = True self['templating.genshi.name_constant_patch'] = True root = os.path.dirname(os.path.dirname(tests.__file__)) test_base_path = os.path.join(root, 'tests') test_config_path = test_base_path #os.path.join(test_base_path, folder) self.paths=tg.util.Bunch( root=test_base_path, controllers=os.path.join(test_config_path, 'controllers'), static_files=os.path.join(test_config_path, 'public'), templates=[os.path.join(test_config_path, 'templates')], i18n=os.path.join(test_config_path, 'i18n') ) #xxx: why not use memory db? values = { 'sqlalchemy.url':'sqlite:///'+root+'/test.db', 'session':tests.model.DBSession, 'model':tests.model, 'use_dotted_templatenames': True, 'renderers': ['json', 'genshi', 'mako'] } #Then we overide those values with what was passed in for key, value in values.items(): setattr(self, key, value)