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