Skip to content

OnedataRESTFS is a PyFilesystem interface to Onedata virtual file system.

License

Notifications You must be signed in to change notification settings

onedata/onedatarestfs

Repository files navigation

OnedataRESTFS

OnedataRESTFS is a PyFilesystem interface to Onedata virtual file system based on [Onedata REST API].

As a PyFilesystem concrete class, OnedataRESTFS allows you to work with Onedata in the same way as any other supported filesystem.

Installing

You can install OnedataRESTFS from pip as follows:

pip install fs.onedatarestfs

Opening a OnedataRESTFS

Open an OnedataRESTFS by explicitly using the constructor:

from fs.onedatarestfs import OnedataRESTFS
onedata_onezone_host = "..."
onedata_access_token = "..."
odfs = OnedataRESTFS(onedata_onezone_host, onedata_access_token)

Or with a FS URL:

  from fs import open_fs
  odfs = open_fs('onedatarestfs://HOST?token=...')

Building and running tests

virtualenv -p /usr/bin/python3 venv
. venv/bin/activate

# Install tox
pip install coverage tox

# Run flake8 check
tox -c tox.ini -e flake8

# Run mypy typing check
tox -c tox.ini -e mypy

# Run PyFilesystem test suite
tox -c tox.ini -e fstest

Documentation

About

OnedataRESTFS is a PyFilesystem interface to Onedata virtual file system.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published