Esempio n. 1
0
    def __init__(self, db_connection, create_tables=False):

        self.db = SQLAlchemyDB(
            db_connection, Base, session_options={
                'autocommit': False, 'autoflush': True,
            })
        if create_tables:
            self.db.create_all_tables()
Esempio n. 2
0
 def __init__(self, db_connection, create_tables=False, secret=None):
     self.db = SQLAlchemyDB(db_connection,
                            Base,
                            session_options={
                                'autocommit': False,
                                'autoflush': True
                            })
     if create_tables:
         self.db.create_all_tables()
     if not secret:
         raise ValueError('Secret is not defined for %s.%s' %
                          (self.__module__, self.__class__.__name__))
     self.secret = secret
Esempio n. 3
0
    def __init__(
            self,
            db_connection,
            create_tables=False,
            secret=None,
            token_ttl_secs=None,
            **engine_parameters):

        self.db = SQLAlchemyDB(
            db_connection, Base, session_options={
                'autocommit': False, 'autoflush': True},
            **engine_parameters)
        if create_tables:
            self.db.create_all_tables()
        if not secret:
            raise ValueError('Secret is not defined for %s.%s' % (
                self.__module__, self.__class__.__name__))
        self.secret = secret
        self.token_ttl_secs = token_ttl_secs or 60 * 60  # 60min