xrootdlib - Tools for working with the XRootD middleware
xrootdlib offers building blocks and basic tools to work with the XRootD data access middleware.
It is meant to facilitate auxiliary work, such as monitoring, accounting and orchestration.
- Stream-like converter, reader and representations for various XRootD information sources. Each stream produces a pre-processed representation of information, which directly exposes all relevant information.
Representations of various
structused by XRootD to provide or digest data. Each data structure exposes both a flat, high-performance Python interface as well as views replicating the
structinterface. Data structures support the conversion to and from raw bytes.
- Structs used for the Detailed Monitoring Data Format streams sent by servers.
all.monitordirective and XRootD Monitoring for details.
This package requires Python 3.4 or newer.
It is tested with CPython (aka
python3) and PyPy (aka