Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 def save(database, files):
     if Config().type() == 'sqlite':
         Sqlite(database).save(files)
     elif Config().type() == 'mysql':
         Mysql(database).save(files)
Ejemplo n.º 5
0
 def connect():
     if Config().type() == 'mysql':
         return mysql.connector.connect(**Config().mysql())
     elif Config().type() == 'sqlite':
         return sqlite3.connect("%s.sqlite" % Config().sqlite())
Ejemplo n.º 6
0
 def initialize(database):
     if Config().type() == 'mysql':
         Mysql(database).initialize()
     elif Config().type() == 'postgres':
         Postgres(database).initialize()
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 def save(database, profile):
     if Config().type() == 'mysql':
         Mysql(database).save(profile)
     elif Config().type() == 'postgres':
         Postgres(database).save(profile)