bec_lib#
This module provides the alarm handler class and its related functionality. |
|
This module contains the AsyncDataHandler class which is used to receive and store async device data from the BEC. |
|
This module contains the custom exceptions used in the BEC library. |
|
This module provides the BECService class, which is the base class for all BEC services. |
|
This module provides the BeamlineChecks class, which is used to perform beamline checks. |
|
This module contains classes for beamline checks, used to check the beamline status. |
|
This module contains the CallbackHandler class to handle callbacks. |
|
This module provides a command line interface to monitor a channel. |
|
BECClient class. |
|
This module provides a helper class for updating and saving the BEC device configuration. |
|
This module defines the interface for a connector |
|
This module contains the base classes for DAP plugin objects. |
|
This module provides the DAPPlugins class, which is used to access all available DAP plugins. |
|
This module provides the DeviceBase class as well as its derived classes Signal, ComputedSignal, Positioner, and Device. |
|
This module contains the DeviceManager class which is used to manage devices and their configuration. |
|
Endpoints for communication within the BEC. |
|
Module for file utilities. |
|
This module contains functions for serializing and deserializing lmfit objects. |
|
This module provides a connector to the electronic logbook SciLog. |
|
This module contains the BECLogger class, which is a wrapper around the loguru logger. |
|
This module contains the numpy encoder and decoder functions for serializing and deserializing numpy objects. |
|
This module provides the Observer class and the ObserverManager class. |
|
This module contains a class for writing pdfs. |
|
This module contains the QueueItem and QueueStorage classes. |
|
This module provides a connector to a redis server. |
|
This module contains the RequestItem class and RequestStorage class. |
|
This module contains the classes for storing scan data from scan_segments. |
|
This module contains the ScanItem and ScanStorage classes. |
|
This module provides a class that provides a convenient way to interact with the scan queue as well as the requests and scans that are currently running or have been completed. |
|
Scan Report class that provides a convenient way to access the status of a scan request. |
|
This module contains the Scans class and related classes for defining and running scans in BEC from the client side. |
|
This module provides a class to validate the device configuration against the openapi schema of SciBec. |
|
Serialization module for BEC messages |
|
This module provides a class to handle the service configuration. |
|
This module contains functions to serialize and deserialize function signatures. |
|
This module provides a mixin class for the BEC class that allows the user to load and unload scripts from the scripts directory. |
|
Utility functions for the bec_lib package. |