epicsarchiver.retrieval.archive_event

Archive Event module for the ArchiveEvent class.

Attributes

ArchiveEventsData

Classes

FieldValue

Basic representation of a changed field value from an archive event.

ArchiveEventsMeta

Metadata about a year's chunk of archived events.

ArchiveEvent

One Event, retrieved from the AA, representing a change in value of a PV.

Module Contents

class epicsarchiver.retrieval.archive_event.FieldValue[source]

Basic representation of a changed field value from an archive event.

Returns:

Pair of name and value

Return type:

FieldValue

name: str[source]
value: str[source]
class epicsarchiver.retrieval.archive_event.ArchiveEventsMeta[source]

Metadata about a year’s chunk of archived events.

pv_name: str[source]
pv_type: str[source]
element_count: int[source]
headers: list[FieldValue][source]
year: int[source]
epicsarchiver.retrieval.archive_event.ArchiveEventsData[source]
class epicsarchiver.retrieval.archive_event.ArchiveEvent[source]

One Event, retrieved from the AA, representing a change in value of a PV.

pv: str[source]
val: int | float | str | list[str] | list[int] | list[float] | bytes[source]
secondsintoyear: int[source]
year: int[source]
nanos: int[source]
severity: int[source]
status: int[source]
field_values: list[FieldValue] | None[source]
property timestamp_ns: int[source]

Nanoseconds since Unix epoch.

Returns:

nanoseconds since Unix epoch, compatible with pl.Datetime(“ns”, “UTC”)

Return type:

int

property timestamp: datetime.datetime[source]

UTC datetime (microsecond precision), derived from timestamp_ns.

Returns:

UTC datetime

Return type:

datetime.datetime

property field_values_dict: dict[str, str][source]

Provides a dict of field values.

Returns:

dict of field names and values

Return type:

dict[str, str]