Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions fs_irods/opener.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import irods.test.helpers as helpers

import fs
from fs.opener import Opener
from fs.opener.registry import registry

from . import iRODSFS

@registry.install
class iRODSOpener(Opener):

protocols = ['irods']

# TODO - Flesh this out. This is a stub just to get an initial fs.open_fs('irods://...') working.

def open_fs(self, fs_url, parse_result, writeable, create, cwd):

# TODO - We can use parse_result.resource to determine the root_path parameter value
# in the iRODSFS constructor, once an issue 16 fix is merged.

return iRODSFS(helpers.make_session())

Loading