epicsarchiver.statistics.pv_names
PV Names module, methods for dealing with PV Names.
Attributes
Functions
|
|
|
|
|
|
|
Generate count of pvs with statistics per pv name part. |
|
Log the number of pvs affected by statistics per part of the pv name. |
|
|
|
|
|
|
|
Checks a list of pvs has an invalid suffix or is internal (contains #). |
Module Contents
- epicsarchiver.statistics.pv_names.LOG: logging.Logger[source]
- epicsarchiver.statistics.pv_names.PV_NAME_REGEX = '(?P<system>[a-zA-Z0-9\\-]+):(?P<device>[a-zA-Z\\-]+)\\-[0-9a-zA-Z]+:*'[source]
- epicsarchiver.statistics.pv_names._count_pvs_with_parts(pvs: set[str], named_parts: set[str]) list[tuple[str, int]][source]
- epicsarchiver.statistics.pv_names._map_pv_name_parts_to_pvs(pvs: set[str]) dict[str, set[str]][source]
- epicsarchiver.statistics.pv_names._get_pv_parts_stats(pvs: set[str]) dict[str, list[tuple[str, int]]][source]
Generate count of pvs with statistics per pv name part.
- epicsarchiver.statistics.pv_names.log_pv_parts_stats(pvs: set[str]) None[source]
Log the number of pvs affected by statistics per part of the pv name.
- epicsarchiver.statistics.pv_names.INVALID_SUFFIXES = ['ACCESS', 'Access', 'BaseVersion', 'EPICS_VERS', 'EPICS_VERSION', 'GTIM_CUR_SRC',...[source]
- epicsarchiver.statistics.pv_names._check_names(pvs: set[str]) list[epicsarchiver.statistics.models.stat_responses.NameCheckResponse][source]
- async epicsarchiver.statistics.pv_names.get_invalid_names(archiver: epicsarchiver.statistics.services.archiver_statistics.ArchiverWrapper) list[epicsarchiver.statistics.models.stat_responses.NameCheckResponse][source]
Checks a list of pvs has an invalid suffix or is internal (contains #).
- Parameters:
archiver (ArchiverWrapper) – Archiver to check
- Returns:
Response to check
- Return type: