Mercurial > repos > shellac > guppy_basecaller
diff env/lib/python3.7/site-packages/planemo/database/factory.py @ 5:9b1c78e6ba9c draft default tip
"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
| author | shellac |
|---|---|
| date | Mon, 01 Jun 2020 08:59:25 -0400 |
| parents | 79f47841a781 |
| children |
line wrap: on
line diff
--- a/env/lib/python3.7/site-packages/planemo/database/factory.py Thu May 14 16:47:39 2020 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -"""Create a DatabaseSource from supplied planemo configuration.""" -from galaxy.tool_util.deps.commands import which - -from .postgres import LocalPostgresDatabaseSource -from .postgres_docker import DockerPostgresDatabaseSource - - -def create_database_source(**kwds): - """Return a :class:`planemo.database.DatabaseSource` for configuration.""" - database_type = kwds.get("database_type", "auto") - if database_type == "auto": - if which("psql"): - database_type = "postgres" - elif which("docker"): - database_type = "postgres_docker" - else: - raise Exception("Cannot find executables for psql or docker, cannot configure a database source.") - - if database_type == "postgres": - return LocalPostgresDatabaseSource(**kwds) - elif database_type == "postgres_docker": - return DockerPostgresDatabaseSource(**kwds) - # TODO - # from .sqlite import SqliteDatabaseSource - # elif database_type == "sqlite": - # return SqliteDatabaseSource(**kwds) - else: - raise Exception("Unknown database type [%s]." % database_type) - - -__all__ = ( - "create_database_source", -)
