

def __init__(self):
    self._url_cfg = {
        'connection': _Default(),
        'slave_connection': _Default(),
    }
    self._engine_cfg = {
        'sqlite_fk': _Default(False),
        'mysql_sql_mode': _Default('TRADITIONAL'),
        'idle_timeout': _Default(3600),
        'connection_debug': _Default(0),
        'max_pool_size': _Default(),
        'max_overflow': _Default(),
        'pool_timeout': _Default(),
        'sqlite_synchronous': _Default(True),
        'connection_trace': _Default(False),
        'max_retries': _Default(10),
        'retry_interval': _Default(10),
        'thread_checkin': _Default(True),
    }
    self._maker_cfg = {
        'expire_on_commit': _Default(False),
        '__autocommit': True,
    }
    self._transaction_ctx_cfg = {
        'rollback_reader_sessions': False,
    }
    self._facade_cfg = {
        'synchronous_reader': True,
    }
    self._ignored_cfg = dict(((k, _Default(None)) for k in ['db_max_retries', 'db_inc_retry_interval', 'use_db_reconnect', 'db_retry_interval', 'min_pool_size', 'db_max_retry_interval', 'sqlite_db', 'backend']))
    self._started = False
    self._legacy_facade = None
    self._start_lock = threading.Lock()

dataset/ETHPy150Open openstack/oslo.db/oslo_db/sqlalchemy/enginefacade.py _TransactionFactory.__init__/original