INNER CODE UNIT · Python

connect_to_database

evangelosmeklis/peepdb · peepdb/core.py:27

def connect_to_database(db_type: str, host: str, user: str, password: str, database: str, **kwargs):
    if db_type == 'mysql':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present
        return MySQLDatabase(host, user, password, database, **kwargs)
    elif db_type == 'postgres':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present
        return PostgreSQLDatabase(host, user, password, database, **kwargs)
    elif db_type == 'mariadb':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present
        return MariaDBDatabase(host, user, password, database, **kwargs)
    elif db_type == 'mongodb':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present
        return MongoDBDatabase(host, user, password, database, **kwargs)
    elif db_type == 'sqlite':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present
        return SQLiteDatabase(host, user, password, database, **kwargs)
    elif db_type == 'firebase':
        kwargs.pop('trusted', None)  # Remove 'trusted' if present

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…