Package for accessing data and metadata on iRods servers.
Project description
iBridges
About
iBridges is library for scientific programmers who are working with data in iRODS. We provide a wrapper around the python-irodsclient to facilitate easy interaction with the iRODS server.
Since iBridges is solely based on python it works on all operating systems.
- Runs on Python 3.8 or higher.
- Supported iRODS server versions: 4.2.11 or higher and 4.3.0 or higher.
Report Bug . Request Feature . Share an idea . Leave some feedback . Ask a question
Installation
From Github repository
git clone git@github.com:UtrechtUniversity/iBridges.git
cd iBridges
pip install .
Pypi install
pip install ibridges
Usage
# Create an iRODS session
from ibridges import Session
session = Session(irods_env_path="~/.irods/irods_environment.json", password="mypassword")
# Upload data
from ibridges import upload
upload(session, "/your/local/path", "/irods/path")
# Download data
from ibridges import download
download(session, "/irods/path", "/other/local/path")
Tutorials
Documentation
Guides
Beginners tutorials
Authors
Christine Staiger (Maintainer) ORCID
- Wageningen University & Research 2021 - 2022
- Utrecht University 2022
Tim van Daalen, Wageningen University & Research 2021
Maarten Schermer (Maintainer) ORCID, Utrecht University 2023
Raoul Schram (Maintainer) ORCID. Utrecht University 2023
Contributors
J.P. Mc Farland, University of Groningen, Center for Information Technology, 2022
License
This project is licensed under the GPL-v3 license. The full license can be found in LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.