fix(reffoil-changer): add scaninfo to __init__ signature

This commit is contained in:
gac-x01da
2025-05-01 10:39:26 +02:00
committed by appel_c
parent 17b671dd4b
commit 510073d2f2

View File

@@ -7,6 +7,11 @@ from ophyd.status import DeviceStatus
from ophyd_devices.interfaces.base_classes.psi_device_base import PSIDeviceBase
from ophyd_devices.utils.errors import DeviceStopError
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from bec_lib.devicemanager import ScanInfo
class Status(int, enum.Enum):
"""Enum class for the status field"""
@@ -90,8 +95,8 @@ class Reffoilchanger(PSIDeviceBase):
foil37 = Cpt(EpicsSignalRO, suffix="ES-REFFOIL:FOIL37.DESC", kind="config", doc='Foil 37')
foil38 = Cpt(EpicsSignalRO, suffix="ES-REFFOIL:FOIL38.DESC", kind="config", doc='Foil 38')
def __init__(self, name:str, prefix, **kwargs):
super().__init__(name=name, prefix=prefix, **kwargs)
def __init__(self, *, name: str, prefix: str = "", scan_info: ScanInfo | None = None, **kwargs)
super().__init__(name=name, prefix=prefix, scan_info=scan_info, **kwargs)
self.foils = [
self.foil01, self.foil02, self.foil03, self.foil04, self.foil05, self.foil06,