epicsarchiver.retrieval.archiver_retrieval.processor

Module for the retrieval processors.

Classes

ProcessorName

Preprocessors for data from the archiver.

Processor

Representation of a preprocessor.

Module Contents

class epicsarchiver.retrieval.archiver_retrieval.processor.ProcessorName[source]

Bases: str, enum.Enum

Preprocessors for data from the archiver.

https://epicsarchiver.readthedocs.io/en/latest/user/userguide.html#processing-of-data

FIRSTSAMPLE = 'firstSample'[source]
LASTSAMPLE = 'lastSample'[source]
FIRSTFILL = 'firstFill'[source]
LASTFILL = 'lastFill'[source]
MEAN = 'mean'[source]
MIN = 'min'[source]
MAX = 'max'[source]
COUNT = 'count'[source]
NCOUNT = 'ncount'[source]
NTH = 'nth'[source]
MEDIAN = 'median'[source]
STD = 'std'[source]
JITTER = 'jitter'[source]
IGNOREFLYERS = 'ignoreflyers'[source]
FLYERS = 'flyers'[source]
VARIANCE = 'variance'[source]
POPVARIANCE = 'popvariance'[source]
KURTOSIS = 'kurtosis'[source]
SKEWNESS = 'skewness'[source]
LINEAR = 'linear'[source]
LOESS = 'loess'[source]
OPTIMIZED = 'optimized'[source]
OPTIMLASTSAMPLE = 'optimLastSample'[source]
CAPLOTBINNING = 'caplotbinning'[source]
DEADBAND = 'deadBand'[source]
ERRORBAR = 'errorbar'[source]
class epicsarchiver.retrieval.archiver_retrieval.processor.Processor[source]

Representation of a preprocessor.

processor_name: ProcessorName[source]
bin_size: int | None[source]
calc_pv_name(pv: str) str[source]

Calculate PV Name to request from the archiver.

Parameters:

pv (str) – base pv name

Returns:

the preprocessor string

Return type:

str