Пример #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
Пример #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
Пример #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)
Пример #4
0
 def save(database, files):
     if Config().type() == 'sqlite':
         Sqlite(database).save(files)
     elif Config().type() == 'mysql':
         Mysql(database).save(files)
Пример #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())
Пример #6
0
 def initialize(database):
     if Config().type() == 'mysql':
         Mysql(database).initialize()
     elif Config().type() == 'postgres':
         Postgres(database).initialize()
Пример #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)
Пример #8
0
 def save(database, profile):
     if Config().type() == 'mysql':
         Mysql(database).save(profile)
     elif Config().type() == 'postgres':
         Postgres(database).save(profile)