dodal.devices.electron_analyser.abstract_region#

Classes

AbstractBaseRegion

Generic region model that holds the data.

AbstractBaseSequence

Generic sequence model that holds the list of region data.

AbstractBaseSequence[SpecsRegion]

Generic sequence model that holds the list of region data.

AbstractBaseSequence[VGScientaRegion]

Generic sequence model that holds the list of region data.

EnergyMode

JavaToPythonModel

Create a new model by parsing and validating input data from keyword arguments.

Functions

energy_mode_validation(data)

java_to_python_case(java_str)

Convert a camelCase Java-style string to a snake_case Python-style string.

switch_case_validation(data, f)

dodal.devices.electron_analyser.abstract_region.java_to_python_case(java_str: str) str[source]#

Convert a camelCase Java-style string to a snake_case Python-style string.

Parameters:

java_str (str) – The Java-style camelCase string.

Return type:

str

Returns:

The Python-style snake_case string.

dodal.devices.electron_analyser.abstract_region.switch_case_validation(data: dict, f: Callable[[str], str]) dict[source]#
Parameters:
Return type:

dict

dodal.devices.electron_analyser.abstract_region.energy_mode_validation(data: dict) dict[source]#
Parameters:

data (dict)

Return type:

dict