Usage
CLI
Example of retrieving Archiver data, specifying the latest 30 seconds:
ops-data-client get CrS-PHS:Cryo-D-0100:AmbientTemp
Example of retrieving data from both the SDS and Archiver over a specific time range:
ops-data-client get RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData \
CrS-PHS:Cryo-D-0100:AmbientTemp \
-s "2025-06-11 10:04:13" -e "2025-06-11 10:04:30"
For more CLI options, see the help message:
ops-data-client -h
Python
Example python code to be be run where SDS data is accessible, like in JupyterHub.
Import the module
from ops_data_client import get_data
Get recent data from the Archiver in the form of a polars dataframe:
dataframe = get_data(pvs="CrS-PHS:Cryo-D-0100:AmbientTemp")
Get data for a specific time range from both the SDS and the Archiver:
dataframe = get_data(
pvs=["RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData",
"PBI-APTM02:Ctrl-ECAT-100:WF-Temp11"],
start="2025-06-11 04:06:25.925641123",
end="2025-06-11 04:06:26.782784789"
)