Warning

This document is for an old release of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

Source code for galaxy.model.tool_shed_install.mapping

from galaxy.model import tool_shed_install as install_model
from galaxy.model.base import ModelMapping
from galaxy.model.orm.engine_factory import build_engine
from galaxy.model.tool_shed_install import mapper_registry

metadata = mapper_registry.metadata


[docs]def init(url, engine_options=None, create_tables=False): """Connect mappings to the database""" # Load the appropriate db module engine_options = engine_options or {} engine = build_engine(url, engine_options) result = ModelMapping([install_model], engine=engine) # Create tables if needed if create_tables: metadata.create_all(bind=engine) # metadata.engine.commit() result.create_tables = create_tables # load local galaxy security policy return result