def connect(): try: if Config().type() == 'mysql': connector = mysql.connector.pooling.MySQLConnectionPool( **Config().mysql()) elif Config().type() == 'postgres': connector = postgresql.open(Config().postgres()) return connector except Exception as e: return
def connect(): for attempt in range(20): try: if Config().type() == 'mysql': connector = mysql.connector.pooling.MySQLConnectionPool( **Config().mysql()) elif Config().type() == 'sqlite': connector = sqlite3.connect("%s.sqlite" % Config().sqlite()) except: pass else: return connector
def has_been_indexed(database, repo_id): if Config().type() == 'sqlite': Sqlite(database).has_been_indexed(repo_id) elif Config().type() == 'mysql': Mysql(database).has_been_indexed(repo_id)
def save(database, files): if Config().type() == 'sqlite': Sqlite(database).save(files) elif Config().type() == 'mysql': Mysql(database).save(files)
def connect(): if Config().type() == 'mysql': return mysql.connector.connect(**Config().mysql()) elif Config().type() == 'sqlite': return sqlite3.connect("%s.sqlite" % Config().sqlite())
def initialize(database): if Config().type() == 'mysql': Mysql(database).initialize() elif Config().type() == 'postgres': Postgres(database).initialize()
def has_been_indexed(database, profile_id): if Config().type() == 'mysql': Mysql(database).has_been_indexed(profile_id) elif Config().type() == 'postgres': Postgres(database).has_been_indexed(profile_id)
def save(database, profile): if Config().type() == 'mysql': Mysql(database).save(profile) elif Config().type() == 'postgres': Postgres(database).save(profile)