epicsarchiver.epicsarchiver

Main module.

Classes

ArchiverAppliance

EPICS Archiver Appliance client.

Module Contents

class epicsarchiver.epicsarchiver.ArchiverAppliance(hostname: str = 'localhost', port: int = 17665)[source]

Bases: epicsarchiver.mgmt.archiver_mgmt.ArchiverMgmt, epicsarchiver.retrieval.archiver_retrieval.archiver_retrieval.ArchiverRetrieval

EPICS Archiver Appliance client.

Hold a session to the Archiver Appliance web application.

Parameters:
  • hostname – EPICS Archiver Appliance hostname [default: localhost]

  • port – EPICS Archiver Appliance management port [default: 17665]

Examples:

from epicsarchiver import ArchiverAppliance

archappl = ArchiverAppliance("archiver-01.tn.esss.lu.se")
print(archappl.version)
archappl.get_pv_status(pv="BPM*")
df = archappl.get_data("my:pv", start="2018-07-04 13:00", end=datetime.utcnow())