def setup_environment_and_database(env_dir=None, enabled_plugins=''): global_config = {} env_dir = env_dir or '/invalid' app_instance_secret = secret.secret_string() app_config = { 'plugins': enabled_plugins, 'sqlalchemy.url': 'sqlite://', 'layout_template': 'layout', 'external_template': 'false', 'image_dir': os.path.join(env_dir, 'images'), 'media_dir': os.path.join(env_dir, 'media'), 'beaker.session.secret': app_instance_secret, 'sa_auth.cookie_secret': app_instance_secret, } pylons_config = load_environment(global_config, app_config) paste_registry = Registry() paste_registry.prepare() app_globals = pylons_config['pylons.app_globals'] register_instance(paste_registry, 'app_globals', app_globals) pylons_config.update({ 'paste.registry': paste_registry, 'pylons.pylons': pylons, }) metadata.create_all(bind=DBSession.bind, checkfirst=True) return pylons_config
def setup_environment_and_database(env_dir=None, enabled_plugins=''): global_config = {} env_dir = env_dir or '/invalid' app_config = { 'plugins': enabled_plugins, 'sqlalchemy.url': 'sqlite://', 'layout_template': 'layout', 'external_template': 'false', 'image_dir': os.path.join(env_dir, 'images'), 'media_dir': os.path.join(env_dir, 'media'), } pylons_config = load_environment(global_config, app_config) metadata.create_all(bind=DBSession.bind, checkfirst=True) return pylons_config
def setup_environment_and_database(env_dir=None, enabled_plugins=""): global_config = {} env_dir = env_dir or "/invalid" app_config = { "plugins": enabled_plugins, "sqlalchemy.url": "sqlite://", "layout_template": "layout", "external_template": "false", "image_dir": os.path.join(env_dir, "images"), "media_dir": os.path.join(env_dir, "media"), } pylons_config = load_environment(global_config, app_config) metadata.create_all(bind=DBSession.bind, checkfirst=True) return pylons_config