def __init__(self, profile_user=None, logging_file=None, databases=None): self.profile_user = ProfileUser(profile_user) self.messagesDB = [] self.queriesDB = [] self.databases = {} if databases is None: pass elif type(databases) == dict: self.databases.update(databases) for d, v in self.databases.items(): if isinstance(v, dict): self.databases[d] = DataBaseAPI.from_parameters(v) # assert(isinstance(self.databases[d], DataBaseAPI)) else: ## It should be DataBaseAPI object self.databases = {'db': databases}
def test_instance_from_parameters(self): parameters = parse_configuration_file_dbapi(self.example_db_yaml) DataBaseAPI.from_parameters(parameters)