Exemplo n.º 1
0
 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', {}))
Exemplo n.º 2
0
 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", {}))
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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