def create_storages(self): source = self.config['source'] target = self.config['target'] self.source_storage = create_storage(source['type'], source['path'], self.path, self, **source.get('params', {})) self.target_storage = create_storage(target['type'], target['path'], self.path, self, **target.get('params', {}))
def create_storages(self): source = self.config["source"] target = self.config["target"] self.source_storage = create_storage(source["type"], "source", source["path"], self.path, self, **source.get("params", {})) self.target_storage = create_storage(target["type"], "target", target["path"], self.path, self, **target.get("params", {}))
def _update_storage(storage_for, storage_kwargs): storage_name = storage_kwargs.pop('name', storage_for) storage_type = storage_kwargs.pop('type') # storage_path = storage_kwargs.pop('path', None) storage_path = self.config[storage_for]['path'] storage = create_storage(storage_type, storage_path, self.path, self, **storage_kwargs) self.config[storage_for] = { 'name': storage_name, 'type': storage_type, 'path': storage_path, 'params': storage_kwargs } self._save_config() logger.debug('Created storage type "' + storage_type + '"') return storage
def _update_storage(storage_for, storage_kwargs): storage_name = storage_kwargs.pop("name", storage_for) storage_type = storage_kwargs.pop("type") storage_path = storage_kwargs.pop("path", None) # storage_path = self.config[storage_for]['path'] storage = create_storage(storage_type, storage_name, storage_path, self.path, self, **storage_kwargs) self.config[storage_for] = { "name": storage_name, "type": storage_type, "path": storage_path, "params": storage_kwargs, } self._save_config() logger.debug('Created storage type "' + storage_type + '"') return storage