def get_session(options): """Given a parsed options object, connects to the database and returns a session. """ engine_uri = options.engine_uri got_from = 'command line' if engine_uri is None: engine_uri, got_from = defaults.get_default_db_uri_with_origin() session = pokedex.db.connect(engine_uri) if options.verbose: print("Connected to database %(engine)s (from %(got_from)s)" \ % dict(engine=session.bind.url, got_from=got_from)) return session
def get_session(args): """Given a parsed options object, connects to the database and returns a session. """ engine_uri = args.engine_uri got_from = 'command line' if engine_uri is None: engine_uri, got_from = defaults.get_default_db_uri_with_origin() session = pokedex.db.connect(engine_uri) if args.verbose: print("Connected to database %(engine)s (from %(got_from)s)" % dict(engine=session.bind.url, got_from=got_from)) return session
def make_session(options): from pokedex import defaults, db engine_uri = options['--engine-uri'] got_from = 'command line' if engine_uri is None: engine_uri, got_from = defaults.get_default_db_uri_with_origin() engine_args = {} if options['--display-sql']: engine_args['echo'] = True session = db.connect(engine_uri, engine_args=engine_args) if options['--verbose']: print >> sys.stderr, ( "Connected to database %(engine)s (from %(got_from)s)" % dict(engine=session.bind.url, got_from=got_from)) return session