Python interface to Archiver Appliance


Keywords
Archiver, EPICS, CA, PVA
License
GPL-3.0+
Install
pip install pyarchappl==0.2.2

Documentation

PyArchAppl

Python client for Archiver Appliance.

Installation

pip install pyarchappl [--upgrade]

User Guide

Command line tool pyarchappl-get is the best tool that could be used for data retrieval, read the usage help message by -h option.

Development

[Optional] Set up Archiver Appliance testing environment

Data Retrieval Client

from archappl.client import ArchiverDataClient
import matplotlib.pyplot as plt


plt.style.use('ggplot')

client = ArchiverDataClient()
client.url = 'http://127.0.0.1:17665'  # default url, optional.

pv = 'TST:gaussianNoise'
data = client.get_data(pv)

data.plot()
plt.show()

Data (PV) Management Client

from archappl.client import ArchiverMgmtClient


client = ArchiverMgmtClient()
client.url = 'http://127.0.0.1:17665'

all_pvs = client.get_all_pvs()
print(all_pvs)
# [u'TST:fakeGaussianNoise', u'TST:gaussianNoise', u'TST:uniformNoise']