refactor: applied isort to repo

This commit is contained in:
2024-03-28 16:35:48 +01:00
parent 7f089364a0
commit 284c6c47a1
26 changed files with 81 additions and 111 deletions

View File

@ -6,10 +6,10 @@ Created on Wed Oct 13 17:06:51 2021
""" """
import os import os
import yaml
from ophyd.ophydobj import OphydObject
import yaml
from devices import * from devices import *
from ophyd.ophydobj import OphydObject
# #################################################### # ####################################################
# Test connection to beamline devices # Test connection to beamline devices

View File

@ -1,4 +1,4 @@
from ophyd import PVPositioner, Component, EpicsSignal, EpicsSignalRO, Kind from ophyd import Component, EpicsSignal, EpicsSignalRO, Kind, PVPositioner
class InsertionDevice(PVPositioner): class InsertionDevice(PVPositioner):

View File

@ -3,14 +3,23 @@ from ophyd import EpicsMotor, EpicsSignal, EpicsSignalRO
from ophyd.quadem import QuadEM from ophyd.quadem import QuadEM
from ophyd.sim import SynAxis, SynPeriodicSignal, SynSignal from ophyd.sim import SynAxis, SynPeriodicSignal, SynSignal
from .aerotech.AerotechAutomation1 import (
EpicsMotorX,
aa1AxisDriveDataCollection,
aa1AxisPsoDistance,
aa1Controller,
aa1GlobalVariableBindings,
aa1GlobalVariables,
aa1Tasks,
)
from .delay_generator_csaxs import DelayGeneratorcSAXS from .delay_generator_csaxs import DelayGeneratorcSAXS
from .eiger9m_csaxs import Eiger9McSAXS from .eiger9m_csaxs import Eiger9McSAXS
from .grashopper_tomcat import GrashopperTOMCAT
# cSAXS # cSAXS
from .epics_motor_ex import EpicsMotorEx from .epics_motor_ex import EpicsMotorEx
from .falcon_csaxs import FalconcSAXS from .falcon_csaxs import FalconcSAXS
from .flomni_sample_storage import FlomniSampleStorage from .flomni_sample_storage import FlomniSampleStorage
from .grashopper_tomcat import GrashopperTOMCAT
from .InsertionDevice import InsertionDevice from .InsertionDevice import InsertionDevice
from .mcs_csaxs import MCScSAXS from .mcs_csaxs import MCScSAXS
from .pilatus_csaxs import PilatuscSAXS from .pilatus_csaxs import PilatuscSAXS
@ -29,24 +38,4 @@ from .specMotors import (
PmDetectorRotation, PmDetectorRotation,
PmMonoBender, PmMonoBender,
) )
from .aerotech.AerotechAutomation1 import (
aa1Controller,
aa1Tasks,
aa1GlobalVariables,
aa1GlobalVariableBindings,
aa1AxisPsoDistance,
aa1AxisDriveDataCollection,
EpicsMotorX,
)
from .SpmBase import SpmBase from .SpmBase import SpmBase
from .aerotech.AerotechAutomation1 import (
aa1Controller,
aa1Tasks,
aa1GlobalVariables,
aa1GlobalVariableBindings,
aa1AxisPsoDistance,
aa1AxisDriveDataCollection,
EpicsMotorX,
)

View File

@ -63,12 +63,7 @@ class EpicsMotorX(EpicsMotor):
def _progress_update(self, value, **kwargs) -> None: def _progress_update(self, value, **kwargs) -> None:
"""Progress update on the scan""" """Progress update on the scan"""
if (self._startPosition is None) or (self._targetPosition is None) or (not self.moving): if (self._startPosition is None) or (self._targetPosition is None) or (not self.moving):
self._run_subs( self._run_subs(sub_type=self.SUB_PROGRESS, value=1, max_value=1, done=1)
sub_type=self.SUB_PROGRESS,
value=1,
max_value=1,
done=1,
)
return return
progress = np.abs( progress = np.abs(
@ -214,12 +209,7 @@ class aa1Tasks(Device):
def _progress_update(self, value, **kwargs) -> None: def _progress_update(self, value, **kwargs) -> None:
"""Progress update on the scan""" """Progress update on the scan"""
value = self.progress() value = self.progress()
self._run_subs( self._run_subs(sub_type=self.SUB_PROGRESS, value=value, max_value=1, done=1)
sub_type=self.SUB_PROGRESS,
value=value,
max_value=1,
done=1,
)
def _progress(self) -> None: def _progress(self) -> None:
"""Progress update on the scan""" """Progress update on the scan"""
@ -1007,12 +997,7 @@ class aa1AxisPsoDistance(aa1AxisPsoBase):
"""Progress update on the scan""" """Progress update on the scan"""
if self.dstArrayDepleted.value: if self.dstArrayDepleted.value:
print("PSO array depleted") print("PSO array depleted")
self._run_subs( self._run_subs(sub_type=self.SUB_PROGRESS, value=1, max_value=1, done=1)
sub_type=self.SUB_PROGRESS,
value=1,
max_value=1,
done=1,
)
return return
progress = 1 progress = 1
@ -1375,12 +1360,7 @@ class aa1AxisDriveDataCollection(Device):
def _progress_update(self, value, **kwargs) -> None: def _progress_update(self, value, **kwargs) -> None:
"""Progress update on the scan""" """Progress update on the scan"""
if self.state.value not in (2, "Acquiring"): if self.state.value not in (2, "Acquiring"):
self._run_subs( self._run_subs(sub_type=self.SUB_PROGRESS, value=1, max_value=1, done=1)
sub_type=self.SUB_PROGRESS,
value=1,
max_value=1,
done=1,
)
return return
progress = 1 progress = 1

View File

@ -1,4 +1,5 @@
from ophyd import Component as Cpt, EpicsSignal, EpicsMotor from ophyd import Component as Cpt
from ophyd import EpicsMotor, EpicsSignal
class EpicsMotorEx(EpicsMotor): class EpicsMotorEx(EpicsMotor):

View File

@ -3,20 +3,23 @@ import os
import threading import threading
import time as ttime import time as ttime
from bec_lib.logger import bec_logger
# from typing import Any
from ophyd import ADComponent as ADCpt
from ophyd import Component as Cpt
from ophyd import Device, EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
# import numpy as np # import numpy as np
from ophyd.ophydobj import Kind from ophyd.ophydobj import Kind
from ophyd_devices.epics.devices.psi_detector_base import CustomDetectorMixin, PSIDetectorBase
# os.environ["EPICS_CA_AUTO_ADDR_LIST"] = "No" # os.environ["EPICS_CA_AUTO_ADDR_LIST"] = "No"
# os.environ["EPICS_CA_ADDR_LIST"] = "129.129.208.143" # os.environ["EPICS_CA_ADDR_LIST"] = "129.129.208.143"
# from typing import Any
from ophyd import EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
from ophyd import Device
from ophyd import Component as Cpt, ADComponent as ADCpt
from bec_lib.logger import bec_logger
from ophyd_devices.epics.devices.psi_detector_base import PSIDetectorBase, CustomDetectorMixin
logger = bec_logger.logger logger = bec_logger.logger

View File

@ -7,20 +7,21 @@ Created on Wed Oct 13 18:06:15 2021
IMPORTANT: Virtual monochromator axes should be implemented already in EPICS!!! IMPORTANT: Virtual monochromator axes should be implemented already in EPICS!!!
""" """
import numpy as np
from math import isclose from math import isclose
import numpy as np
from ophyd import ( from ophyd import (
Component,
Device,
EpicsMotor,
EpicsSignal, EpicsSignal,
EpicsSignalRO, EpicsSignalRO,
EpicsMotor, Kind,
PseudoPositioner, PseudoPositioner,
PseudoSingle, PseudoSingle,
Device,
Component,
Kind,
) )
from ophyd.pseudopos import pseudo_position_argument, real_position_argument from ophyd.pseudopos import pseudo_position_argument, real_position_argument
from ophyd.sim import SynAxis, Syn2DGauss from ophyd.sim import Syn2DGauss, SynAxis
LN_CORR = 2e-4 LN_CORR = 2e-4

View File

@ -1,4 +1,5 @@
from ophyd import Component as Cpt, EpicsSignal, EpicsSignalRO, Device from ophyd import Component as Cpt
from ophyd import Device, EpicsSignal, EpicsSignalRO
class SequencerX12SA(Device): class SequencerX12SA(Device):

View File

@ -1,4 +1,4 @@
from ophyd import Device, Component, EpicsMotor, PseudoPositioner, PseudoSingle from ophyd import Component, Device, EpicsMotor, PseudoPositioner, PseudoSingle
from ophyd.pseudopos import pseudo_position_argument, real_position_argument from ophyd.pseudopos import pseudo_position_argument, real_position_argument

View File

@ -1,6 +1,5 @@
from ophyd import EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
from ophyd import CamBase, DetectorBase
from ophyd import ADComponent as ADCpt from ophyd import ADComponent as ADCpt
from ophyd import CamBase, DetectorBase, EpicsSignal, EpicsSignalRO, EpicsSignalWithRBV
from ophyd.areadetector.plugins import FileBase from ophyd.areadetector.plugins import FileBase

View File

@ -7,20 +7,21 @@ Created on Wed Oct 13 18:06:15 2021
IMPORTANT: Virtual monochromator axes should be implemented already in EPICS!!! IMPORTANT: Virtual monochromator axes should be implemented already in EPICS!!!
""" """
import numpy as np
import time import time
from math import isclose, tan, atan, sqrt, sin, asin from math import asin, atan, isclose, sin, sqrt, tan
import numpy as np
from ophyd import ( from ophyd import (
Component,
Device,
EpicsMotor,
EpicsSignal, EpicsSignal,
EpicsSignalRO, EpicsSignalRO,
EpicsMotor, Kind,
PseudoPositioner, PseudoPositioner,
PseudoSingle, PseudoSingle,
PVPositioner, PVPositioner,
Device,
Signal, Signal,
Component,
Kind,
) )
from ophyd.pseudopos import pseudo_position_argument, real_position_argument from ophyd.pseudopos import pseudo_position_argument, real_position_argument

View File

@ -4,13 +4,14 @@ import time
import numpy as np import numpy as np
from bec_lib import bec_logger from bec_lib import bec_logger
from ophyd import Component as Cpt, DeviceStatus from ophyd import Component as Cpt
from ophyd import Device, PositionerBase, Signal from ophyd import Device, DeviceStatus, PositionerBase, Signal
from ophyd.status import wait as status_wait from ophyd.status import wait as status_wait
from ophyd.utils import LimitError, ReadOnlyError from ophyd.utils import LimitError, ReadOnlyError
from prettytable import PrettyTable
from ophyd_devices.utils.controller import Controller, threadlocked from ophyd_devices.utils.controller import Controller, threadlocked
from ophyd_devices.utils.socket import SocketIO, SocketSignal, raise_if_disconnected from ophyd_devices.utils.socket import SocketIO, SocketSignal, raise_if_disconnected
from prettytable import PrettyTable
logger = bec_logger.logger logger = bec_logger.logger

View File

@ -1 +1 @@
from .npoint import NPointController, NPointAxis from .npoint import NPointAxis, NPointController

View File

@ -1,10 +1,10 @@
import inspect import inspect
import threading import threading
import types import types
from unittest.mock import Mock, patch
from ophyd import status as ophyd_status_module from ophyd import status as ophyd_status_module
from ophyd.status import StatusBase from ophyd.status import StatusBase
from unittest.mock import patch, Mock
dummy_thread = Mock(spec=threading.Thread) dummy_thread = Mock(spec=threading.Thread)

View File

@ -1,12 +1,7 @@
from .sim import ( from .sim import SimCamera
SimPositioner, from .sim import SimFlyer
SimMonitor, from .sim import SimFlyer as SynFlyer
SimCamera, from .sim import SimMonitor, SimPositioner
SimFlyer,
SimFlyer as SynFlyer,
)
from .sim_xtreme import SynXtremeOtf
from .sim_signals import SetableSignal, ReadOnlySignal
from .sim_frameworks import SlitProxy from .sim_frameworks import SlitProxy
from .sim_signals import ReadOnlySignal, SetableSignal
from .sim_xtreme import SynXtremeOtf

View File

@ -1,17 +1,15 @@
from __future__ import annotations from __future__ import annotations
from collections import defaultdict
from abc import ABC, abstractmethod
from prettytable import PrettyTable
import enum import enum
import inspect import inspect
import time as ttime import time as ttime
import numpy as np from abc import ABC, abstractmethod
from lmfit import models, Model from collections import defaultdict
import numpy as np
from bec_lib import bec_logger from bec_lib import bec_logger
from lmfit import Model, models
from prettytable import PrettyTable
logger = bec_logger.logger logger = bec_logger.logger

View File

@ -1,13 +1,12 @@
import numpy as np
from scipy.ndimage import gaussian_filter
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from collections import defaultdict
import h5py import h5py
import hdf5plugin import hdf5plugin
import numpy as np
from ophyd import Kind, Staged
from scipy.ndimage import gaussian_filter
from ophyd import Staged, Kind
from collections import defaultdict
from ophyd_devices.sim.sim_data import NoiseType from ophyd_devices.sim.sim_data import NoiseType
from ophyd_devices.sim.sim_signals import CustomSetableSignal from ophyd_devices.sim.sim_signals import CustomSetableSignal
from ophyd_devices.utils.bec_device_base import BECDeviceBase from ophyd_devices.utils.bec_device_base import BECDeviceBase

View File

@ -1,8 +1,8 @@
import time import time
import numpy as np
import numpy as np
from bec_lib import bec_logger from bec_lib import bec_logger
from ophyd import Signal, Kind from ophyd import Kind, Signal
from ophyd.utils import ReadOnlyError from ophyd.utils import ReadOnlyError
from ophyd_devices.utils.bec_device_base import BECDeviceBase from ophyd_devices.utils.bec_device_base import BECDeviceBase

View File

@ -2,7 +2,7 @@ import threading
import time import time
import numpy as np import numpy as np
from bec_lib import messages, MessageEndpoints from bec_lib import MessageEndpoints, messages
from ophyd import Component as Cpt from ophyd import Component as Cpt
from ophyd import Device, Kind, Signal from ophyd import Device, Kind, Signal
from ophyd.flyers import FlyerInterface from ophyd.flyers import FlyerInterface

View File

@ -1,6 +1,7 @@
import lmfit
import inspect import inspect
import lmfit
class LmfitModelMixin: class LmfitModelMixin:

View File

@ -1,2 +1,2 @@
from .smaract_ophyd import SmaractMotor
from .smaract_controller import SmaractController from .smaract_controller import SmaractController
from .smaract_ophyd import SmaractMotor

View File

@ -3,6 +3,7 @@ import json
from ophyd import Component as Cpt from ophyd import Component as Cpt
from ophyd import Device, PositionerBase, Signal from ophyd import Device, PositionerBase, Signal
from ophyd.ophydobj import OphydObject from ophyd.ophydobj import OphydObject
from ophyd_devices.utils.socket import SocketMock from ophyd_devices.utils.socket import SocketMock

View File

@ -1,4 +1,5 @@
from typing import Protocol, runtime_checkable from typing import Protocol, runtime_checkable
from ophyd import Kind from ophyd import Kind

View File

@ -2,12 +2,11 @@
This module provides a class for creating a pseudo signal that is computed from other signals. This module provides a class for creating a pseudo signal that is computed from other signals.
""" """
import numpy as np
import scipy as sp
from functools import reduce from functools import reduce
from typing import Callable from typing import Callable
import numpy as np
import scipy as sp
from bec_lib import bec_logger from bec_lib import bec_logger
from ophyd import SignalRO from ophyd import SignalRO
from ophyd.ophydobj import Kind from ophyd.ophydobj import Kind

View File

@ -1,6 +1,6 @@
import pytest import pytest
from ophyd_devices.npoint import NPointController, NPointAxis from ophyd_devices.npoint import NPointAxis, NPointController
class SocketMock: class SocketMock:

View File

@ -1,12 +1,12 @@
import pytest
import threading import threading
import time import time
from unittest.mock import Mock from unittest.mock import Mock
import ophyd_devices # ensure we are patched import pytest
from ophyd.status import StatusBase, StatusTimeoutError from ophyd.status import StatusBase, StatusTimeoutError
import ophyd_devices # ensure we are patched
def test_ophyd_status_patch(): def test_ophyd_status_patch():
cb = Mock() cb = Mock()