コード例 #1
0
ファイル: main.py プロジェクト: aidan-fitz/pokedex3
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
コード例 #2
0
ファイル: main.py プロジェクト: yn2277/pokedex
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
コード例 #3
0
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