graph LR
User_Group_Management["User & Group Management"]
Access_Control_Management["Access Control Management"]
Resource_Management["Resource Management"]
Zone_Management["Zone Management"]
Rule_Engine_Interface["Rule Engine Interface"]
Ticket_Management["Ticket Management"]
Parallel_I_O_Optimization["Parallel I/O Optimization"]
The Administrative & Specialized Operations subsystem of python-irodsclient focuses on managing core iRODS administrative entities and providing specialized functionalities for advanced data operations.
Manages the lifecycle of iRODS user accounts and group memberships (creation, modification, deletion). It also provides the data model for iRODS user and group entities, encapsulating their attributes.
Related Classes/Methods:
Retrieves and modifies Access Control Lists (ACLs) for iRODS collections and data objects. This component also serves as the data model for iRODS access permissions, representing ACL information.
Related Classes/Methods:
Creates and modifies iRODS storage resources. It also provides the data model for iRODS resource entities, including their hierarchy.
Related Classes/Methods:
Handles administrative operations related to iRODS zones, primarily zone creation.
Related Classes/Methods:
Provides an interface for interacting with the iRODS Rule Engine, enabling operations such as loading and removing rule definitions.
Related Classes/Methods:
Manages temporary access tickets for iRODS data objects and collections, including issuing, modifying, supplying, and deleting tickets.
Related Classes/Methods:
Optimizes large data transfers (get/put) by managing parallel I/O operations, including thread management and progress tracking to enhance performance.
Related Classes/Methods: