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."""