Source code for agentscope_runtime.sandbox.manager.storage.data_storage

# -*- coding: utf-8 -*-
import abc


[docs] class DataStorage(abc.ABC):
[docs] @abc.abstractmethod def download_folder(self, source_path, destination_path): """Download a folder from storage to a local path."""
[docs] @abc.abstractmethod def upload_folder(self, source_path, destination_path): """Upload a local folder to storage."""
[docs] @abc.abstractmethod def path_join(self, *args): """Joins multiple path components into a single path string."""