/iBridges-Gui

A graphical user interface to iRODS employing the iBridges python package.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

iBridges

Documentation » . Report Bug or Request Feature .

About

The git repository contains a generic iRODS graphical user interface and the corresponding command-line interface clients. The GUI and CLI work with any iRODS instance. However, for user and data security we depend on some iRODS event hooks that need to be installed on the iRODS server. Please refer to the documentation below.

Authors

Tim van Daalen, Christine Staiger

Wageningen University & Research 2021

Contributors

J.P. Mc Farland

University of Groningen, Center for Information Technology, 2022

Dependencies

Supported iRODS versions

  • 4.2.11, 4.2.12
  • 4.3.0

Python

  • Python 3 (>= 3.9)
    • Tested with python versions 3.9 and 3.10 on Windows, Ubuntu20.22 and MacOs
  • pip-22.2.2
  • Python packages (see install via requirements.txt below)

Install dependencies with, for example:

python3.10 -m pip install -r requirements.txt

icommands (optional)

If the icommands are installed, the users can choose them as backend for up and downloads.

Usage

export PYTHON_IRODSCLIENT_DEFAULT_XML=QUASI_XML
./iBridges.py

Please consult the documentation for more information about the configuration:

iBridges Configuration » .

Contributing

Code

Instructions on how to extend the GUI or contribute to the code base can be found in the documentation.

License

This project is licensed under the GPL-v3 license. The full license can be found in LICENSE.