Source code for fastcs.transport.epics.options
from dataclasses import dataclass
from enum import Enum
from pathlib import Path
[docs]
@dataclass
class EpicsDocsOptions:
"""Docs options for EPICS."""
path: Path = Path(".")
depth: int | None = None
[docs]
@dataclass
class EpicsGUIOptions:
"""Epics GUI options for use in both CA and PVA transports."""
output_path: Path = Path(".") / "output.bob"
file_format: EpicsGUIFormat = EpicsGUIFormat.bob
title: str = "Simple Device"
[docs]
@dataclass
class EpicsIOCOptions:
"""Epics IOC options for use in both CA and PVA transports."""
pv_prefix: str = "MY-DEVICE-PREFIX"