python-irodsclient
python-irodsclient copied to clipboard
A Python API for iRODS
The `session.iRODSSession` class has a [`numThreads` attribute](https://github.com/irods/python-irodsclient/blob/6cd44f5d81179f4d29e414e98f280943022c71e9/irods/session.py#L21), which is set to zero. This attribute is referred to sporadically elsewhere in the code, but doesn't seem to provide any functionality. The...
The new `get()` and` put()` transfer methods in `python-irodsclient/irods/manager/data_object_manager.py` are a step in the right direction. But for `iget` and `iput` functionality in python-irodsclient to be very useful, it needs...
typos comments cleanups etc...
Does this library support Kerberos Authentication at all? If not, are there any plans to support it in the future?
I found that the `data_objects.put` overwrites a data object including its metadata without a warning or throwing the `OVERWRITE_WITHOUT_FORCE_FLAG` error as the `data_objects.create` function does. This comes a bit unexpected...
Since we do not have direct access to the iRods system I was wondering what is the most optimal way of retrieving data. I found out that: `shutil.copyfileobj(fsrc=gzip.open(obj.open('r+')),fdst=gzip.open(fileName, 'wb'))` works...
I am trying to update the metadata of relatively newly created data_objects. ``` def set_metadata(element: DataObject, metadata=METADATA): for key in metadata: if key in element.metadata.keys(): for remote_metadata in element.metadata.get_all(key): element.metadata.remove(remote_metadata)...
Hi @trel, I am running into a connection caching issue, where doing a data_objects.get() always return the same results even though the object has a new replica (verified with ils-L)....
The Python iRODS client lacks the ability to defer to the CS_NEG_REFUSE or CS_NEG_REQUIRE option of the connected iRODS server. When the one or other of these is specified and...