Daniel Moore
Applications Engineer
iRODS Consortium
June 8-11, 2021
iRODS User Group Meeting 2021
Virtual Event
Python iRODS Client 1.0
Python iRODS Client 1.0
Python iRODS Client Library 1.0 - An 8-Year Journey
The original implementation was by Chris LaRose and Michael Gatto at CyVerse (then known as the iPlant Collaborative) in 2013.
The library was contributed in mid-2014 to the newly established iRODS Consortium and was taken over by Antoine de Torcy. Antoine brought the library up to PyPI standards with modern packaging and maintained it through v0.7.0.
Daniel Moore then took the reins in 2018 and has shepherded the code from v0.8.0 to today.
Thank you to the 41 contributors and many users over the years.
Python iRODS Client Library 1.0 - Major Updates
Atomic Metadata
Parallel Transfer
Python iRODS Client Library 1.0 - Other Improvements
XML Protocol Hardening
New Checksum Functionality
>>> from irods.test.helpers import make_session
>>> session = make_session()
>>> d = session.data_objects.create("/some/object")
>>> d.chksum()
'sha2:47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='
Python iRODS Client Library 1.0 - Other Improvements
We can now:
Python iRODS Client Library - Future Work
Questions?