예제 #1
0
파일: config.py 프로젝트: scottwedge/n6
 def __init__(self,
              db_host=None,
              db_name=None,
              db_user=None,
              db_password=None,
              settings=None,
              config_section=None):
     if config_section is None:
         config_section = self.default_config_section
     settings = self._get_actual_settings(db_host, db_name, db_user,
                                          db_password, settings,
                                          config_section)
     self.context_deposit = ThreadLocalContextDeposit(
         repr_token=self.__class__.__name__,
         attr_factories={'audit_log_external_meta_items': dict})
     self.db_session_factory = None  # to be set in configure_db()
     self._audit_log = None  # to be set in configure_db()
     super(SQLAuthDBConnector, self).__init__(settings, config_section)
예제 #2
0
 def __init__(self, settings=None):
     self.config = self._get_config(settings)
     self._smtp_client_deposit = ThreadLocalContextDeposit(
         repr_token=self.__class__.__name__
     )  #3: `__name__` -> `__qualname__`