epicsarchiver.statistics._external_stats ======================================== .. py:module:: epicsarchiver.statistics._external_stats Attributes ---------- .. autoapisummary:: epicsarchiver.statistics._external_stats.LOG Functions --------- .. autoapisummary:: epicsarchiver.statistics._external_stats.get_all_non_paused_pvs epicsarchiver.statistics._external_stats.get_double_archived epicsarchiver.statistics._external_stats.get_iocs epicsarchiver.statistics._external_stats.filter_by_ioc Module Contents --------------- .. py:data:: LOG :type: logging.Logger .. py:function:: get_all_non_paused_pvs(archiver: epicsarchiver.statistics.services.archiver_statistics.ArchiverWrapper, all_pvs: set[str] | None = None) -> set[str] :async: .. py:function:: get_double_archived(archiver: epicsarchiver.statistics.services.archiver_statistics.ArchiverWrapper, other_archiver: epicsarchiver.statistics.services.archiver_statistics.ArchiverWrapper) -> list[epicsarchiver.statistics.models.stat_responses.BothArchiversResponse] :async: Return list of pvs archived in both archivers, filtered by those paused. :returns: Details of pv and archivers. :rtype: list[BothArchiversResponse] .. py:function:: get_iocs(channelfinder: epicsarchiver.statistics.services.channelfinder.ChannelFinder, pvs: list[str]) -> dict[epicsarchiver.statistics.models.stat_responses.Ioc, list[str]] :async: Get the IOC hosts for a list of pvs. :param channelfinder: channelfinder :type channelfinder: ChannelFinder :param pvs: list of pv names :type pvs: list[str] :returns: dictionary mapping ioc name to pv :rtype: dict[Ioc, list[str]] .. py:function:: filter_by_ioc(channelfinder: epicsarchiver.statistics.services.channelfinder.ChannelFinder, ioc_name: str, pvs: list[str]) -> dict[epicsarchiver.statistics.models.stat_responses.Ioc, list[str]] :async: Filter a list of pvs by an ioc name. :param channelfinder: channelfinder :type channelfinder: ChannelFinder :param ioc_name: ioc name :type ioc_name: str :param pvs: list of pv names :type pvs: list[str] :returns: dictionary mapping ioc name to pv :rtype: dict[Ioc, list[str]]