Source code for galaxy.files.sources.onedata
try:
from fs.onedatafs import OnedataFS
except ImportError:
OnedataFS = None
from ._pyfilesystem2 import PyFilesystem2FilesSource
[docs]class OneDataFilesSource(PyFilesystem2FilesSource):
plugin_type = "onedata"
required_module = OnedataFS
required_package = "fs-onedatafs"
def _open_fs(self, user_context):
props = self._serialization_props(user_context)
handle = OnedataFS(**props)
return handle
__all__ = ("OneDataFilesSource",)