def pgcli(info, pgclirc): '''Start a pgcli session.''' from flask.globals import _app_ctx_stack app = _app_ctx_stack.top.app pgcli = PGCli(pgclirc_file=pgclirc) pgcli.connect_uri(app.config['SQLALCHEMY_DATABASE_URI']) pgcli.run_cli()
def shell(ctx): """Run database shell""" app = factory(ctx.obj['CONFIG']) with app.app_context(): pgcli = PGCli() database = str(app.extensions['sqlalchemy'].db.engine.url) pgcli.connect_uri(database) pgcli.logger.debug('Launch Params: \n\tdatabase: %r', database) pgcli.run_cli()
def sql_shell(): conn_string = faraday.server.config.database.connection_string.strip("'") conn_string = urlparse(conn_string) parsed_conn_string = ("user={username} password={password} host={hostname} dbname={dbname}" .format(username=conn_string.username, password=conn_string.password, hostname=conn_string.hostname, dbname=conn_string.path[1:])) pgcli = PGCli() pgcli.connect_uri(parsed_conn_string) pgcli.run_cli()
def sql_shell(): try: from pgcli.main import PGCli except ImportError: print('PGCli was not found, please install it with: pip install pgcli') sys.exit(1) conn_string = server.config.database.connection_string.strip("'") pgcli = PGCli() pgcli.connect_uri(conn_string) pgcli.run_cli()
def sql_shell(): try: from pgcli.main import PGCli except ImportError: print('PGCli was not found, please install it with: pip install pgcli') sys.exit(1) conn_string = faraday.server.config.database.connection_string.strip("'") conn_string = urlparse(conn_string) parsed_conn_string = ("user={username} password={password} host={hostname} dbname={dbname}" .format(username=conn_string.username, password=conn_string.password, hostname=conn_string.hostname, dbname=conn_string.path[1:])) pgcli = PGCli() pgcli.connect_uri(parsed_conn_string) pgcli.run_cli()