snipy/database.py
def connect(db='', **kwargs):
    """
    db 접속 공통 인자들 채워서 접속, schema만 넣으면 됩니다.
    db connection 객체 반환이지만
    with 문과 같이 쓰이면 cursor임에 주의 (MySQLdb의 구현이 그렇습니다.)
    ex1)
    import snipy.database as db
    conn = db.connect('my_db')
    cursor = conn.cursor()

    ex2)
    import snipy.database as db
    with db.connect('my_db') as cursor:
        cursor.execute(query)

    :param db: str: db schema
    :param kwargs: 추가 접속 정보
    :return: connection or cursor
    """
    arg = db_config(db)
    arg.update(kwargs)
    return MySQLdb.connect(**arg)
def connect(db='', **kwargs):
    """
    db 접속 공통 인자들 채워서 접속, schema만 넣으면 됩니다.
    db connection 객체 반환이지만
    with 문과 같이 쓰이면 cursor임에 주의 (MySQLdb의 구현이 그렇습니다.)
    ex1)
    import snipy.database as db
    conn = db.connect('my_db')
    cursor = conn.cursor()

    ex2)
    import snipy.database as db
    with db.connect('my_db') as cursor:
        cursor.execute(query)

    :param db: str: db schema
    :param kwargs: 추가 접속 정보
    :return: connection or cursor
    """
    arg = db_config(db)
    arg.update(kwargs)
    return MySQLdb.connect(**arg)
db 접속 공통 인자들 채워서 접속, schema만 넣으면 됩니다.
    db connection 객체 반환이지만
    with 문과 같이 쓰이면 cursor임에 주의 (MySQLdb의 구현이 그렇습니다.)
    ex1)
    import snipy.database as db
    conn = db.connect('my_db')
    cursor = conn.cursor()

    ex2)
    import snipy.database as db
    with db.connect('my_db') as cursor:
        cursor.execute(query)

    :param db: str: db schema
    :param kwargs: 추가 접속 정보
    :return: connection or cursor