Skip to content
This repository has been archived by the owner on Nov 17, 2018. It is now read-only.

WARNING: This is not the latest version of the iRODS plugin. For the latest code: https://github.com/towicode/IJab

Notifications You must be signed in to change notification settings

julianpistorius/jupyterlab_irods

Repository files navigation

jupyterlab_irods

WARNING: This is not the latest version of the iRODS plugin. For the latest code: https://github.com/towicode/IJab

IROD connection filemanager for jupyterlab. Contains both a backend server using python-irods and a frontend for managing content.

Currently supports the following features:

  • Add new text file or jupyter notebook file (only python3)
  • delete any file
  • rename any file or folder
  • open any file or jupyter notebook file
  • navigate through IRODS collection
  • save files
  • add new folder
  • Copy
  • Paste
  • Cut
  • Move
  • Download
  • Copy remote path

TODO:

  • Delete folder
  • Refactor python code a bit
  • example script with sessions
  • ?multiple irods connections

Prerequisites

  • JupyterLab

Installation

pip install jupyterlab_irods
jupyter serverextension enable --py jupyterlab_irods
jupyter labextension install @towicode/jupyterlab_irods

Development

For a development install (requires npm version 4 or later), do the following in the repository directory:

npm install
npm run build
jupyter labextension link .

To rebuild the package and the JupyterLab app:

npm run build
jupyter lab build

About

WARNING: This is not the latest version of the iRODS plugin. For the latest code: https://github.com/towicode/IJab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •