enums

Module containing Enums for the tm_devices package.

ConfigFileType

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.ConfigFileType[ConfigFileType] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.ConfigFileType click tm_devices.helpers.enums.ConfigFileType href "" "tm_devices.helpers.enums.ConfigFileType" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Class holding valid config file extensions.

TOML class-attribute instance-attribute

TOML = 'toml'

YAML class-attribute instance-attribute

YAML = 'yaml'

YML class-attribute instance-attribute

YML = 'yml'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

ConnectionTypes

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.ConnectionTypes[ConnectionTypes] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.ConnectionTypes click tm_devices.helpers.enums.ConnectionTypes href "" "tm_devices.helpers.enums.ConnectionTypes" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Class holding the valid connection types supported.

GPIB class-attribute instance-attribute

GPIB = 'GPIB'

An enum member representing a VISA connection made over the GPIB interface.

MOCK class-attribute instance-attribute

MOCK = 'MOCK'

An enum member representing a VISA connection to a MOCK device.

REST_API class-attribute instance-attribute

REST_API = 'REST_API'

An enum member representing a REST API connection made over LAN.

SERIAL class-attribute instance-attribute

SERIAL = 'SERIAL'

An enum member representing a VISA connection made over the Serial (ASRL) interface.

SOCKET class-attribute instance-attribute

SOCKET = 'SOCKET'

An enum member representing a VISA connection made over the Socket interface.

TCPIP class-attribute instance-attribute

TCPIP = 'TCPIP'

An enum member representing a VISA connection made over the TCPIP interface.

USB class-attribute instance-attribute

USB = 'USB'

An enum member representing a VISA connection made over the USBTMC interface.

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

CustomStrEnum

Bases: Enum

flowchart LR tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

A custom base class for string Enums.

This class provides better type hinting for the value property.

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

DeviceTypes

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.DeviceTypes[DeviceTypes] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.DeviceTypes click tm_devices.helpers.enums.DeviceTypes href "" "tm_devices.helpers.enums.DeviceTypes" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Class holding the valid device types supported.

Any additions to this class need to be added to the tm_devices.helpers.constants_and_dataclasses.VALID_DEVICE_CONNECTION_TYPES constant as well.

AFG class-attribute instance-attribute

AFG = 'AFG'

An enum member representing an Arbitrary Function Generator.

AWG class-attribute instance-attribute

AWG = 'AWG'

An enum member representing an Arbitrary Waveform Generator.

DAQ class-attribute instance-attribute

DAQ = 'DAQ'

An enum member representing a Data Acquisition system.

DMM class-attribute instance-attribute

DMM = 'DMM'

An enum member representing a Digital Multimeter.

MF class-attribute instance-attribute

MF = 'MF'

An enum member representing a Mainframe.

MT class-attribute instance-attribute

MT = 'MT'

An enum member representing a Margin Tester.

PSU class-attribute instance-attribute

PSU = 'PSU'

An enum member representing a Power Supply Unit.

SCOPE class-attribute instance-attribute

SCOPE = 'SCOPE'

An enum member representing an Oscilloscope.

SMU class-attribute instance-attribute

SMU = 'SMU'

An enum member representing a Source Measure Unit.

SS class-attribute instance-attribute

SS = 'SS'

An enum member representing a Systems Switch.

UNSUPPORTED class-attribute instance-attribute

UNSUPPORTED = 'UNSUPPORTED'

An enum member representing an unsupported device type.

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

LoadImpedanceAFG

Bases: Enum

flowchart LR tm_devices.helpers.enums.LoadImpedanceAFG[LoadImpedanceAFG] click tm_devices.helpers.enums.LoadImpedanceAFG href "" "tm_devices.helpers.enums.LoadImpedanceAFG"

AFG/IAFG Impedance Values.

FIFTY class-attribute instance-attribute

FIFTY = 'FIFTY'

HIGHZ class-attribute instance-attribute

HIGHZ = 'HIGHZ'

SASSetWaveformFileTypes

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.SASSetWaveformFileTypes[SASSetWaveformFileTypes] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SASSetWaveformFileTypes click tm_devices.helpers.enums.SASSetWaveformFileTypes href "" "tm_devices.helpers.enums.SASSetWaveformFileTypes" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Supported file types for the command MMEMory:OPEN:SASSet[:WAVeform].

AWG class-attribute instance-attribute

AWG = '.awg'

AWGX class-attribute instance-attribute

AWGX = '.awgx'

MAT class-attribute instance-attribute

MAT = '.mat'

SEQX class-attribute instance-attribute

SEQX = '.seqx'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

SignalGeneratorFunctionBase

Bases: Enum

flowchart LR tm_devices.helpers.enums.SignalGeneratorFunctionBase[SignalGeneratorFunctionBase] click tm_devices.helpers.enums.SignalGeneratorFunctionBase href "" "tm_devices.helpers.enums.SignalGeneratorFunctionBase"

An enumeration for all function name enumerations to inherit from.

SignalGeneratorFunctionsAFG

Bases: SignalGeneratorFunctionBase

flowchart LR tm_devices.helpers.enums.SignalGeneratorFunctionsAFG[SignalGeneratorFunctionsAFG] tm_devices.helpers.enums.SignalGeneratorFunctionBase[SignalGeneratorFunctionBase] tm_devices.helpers.enums.SignalGeneratorFunctionBase --> tm_devices.helpers.enums.SignalGeneratorFunctionsAFG click tm_devices.helpers.enums.SignalGeneratorFunctionsAFG href "" "tm_devices.helpers.enums.SignalGeneratorFunctionsAFG" click tm_devices.helpers.enums.SignalGeneratorFunctionBase href "" "tm_devices.helpers.enums.SignalGeneratorFunctionBase"

AFG function names.

ARBITRARY class-attribute instance-attribute

ARBITRARY = 'ARB'

DC class-attribute instance-attribute

DC = 'DC'

EDECAY class-attribute instance-attribute

EDECAY = 'EDEC'

ERISE class-attribute instance-attribute

ERISE = 'ERIS'

GAUSSIAN class-attribute instance-attribute

GAUSSIAN = 'GAUS'

HAVERSINE class-attribute instance-attribute

HAVERSINE = 'HAV'

LORENTZ class-attribute instance-attribute

LORENTZ = 'LOR'

PRNOISE class-attribute instance-attribute

PRNOISE = 'PRN'

PULSE class-attribute instance-attribute

PULSE = 'PULS'

RAMP class-attribute instance-attribute

RAMP = 'RAMP'

SIN class-attribute instance-attribute

SIN = 'SIN'

SINC class-attribute instance-attribute

SINC = 'SINC'

SQUARE class-attribute instance-attribute

SQUARE = 'SQU'

SignalGeneratorFunctionsAWG

Bases: SignalGeneratorFunctionBase

flowchart LR tm_devices.helpers.enums.SignalGeneratorFunctionsAWG[SignalGeneratorFunctionsAWG] tm_devices.helpers.enums.SignalGeneratorFunctionBase[SignalGeneratorFunctionBase] tm_devices.helpers.enums.SignalGeneratorFunctionBase --> tm_devices.helpers.enums.SignalGeneratorFunctionsAWG click tm_devices.helpers.enums.SignalGeneratorFunctionsAWG href "" "tm_devices.helpers.enums.SignalGeneratorFunctionsAWG" click tm_devices.helpers.enums.SignalGeneratorFunctionBase href "" "tm_devices.helpers.enums.SignalGeneratorFunctionBase"

AWG function names.

CLOCK class-attribute instance-attribute

CLOCK = 'Clock'

DC class-attribute instance-attribute

DC = 'DC'

RAMP class-attribute instance-attribute

RAMP = 'Ramp'

SIN class-attribute instance-attribute

SIN = 'Sine'

SQUARE class-attribute instance-attribute

SQUARE = 'Square'

TRIANGLE class-attribute instance-attribute

TRIANGLE = 'Triangle'

SignalGeneratorFunctionsIAFG

Bases: SignalGeneratorFunctionBase

flowchart LR tm_devices.helpers.enums.SignalGeneratorFunctionsIAFG[SignalGeneratorFunctionsIAFG] tm_devices.helpers.enums.SignalGeneratorFunctionBase[SignalGeneratorFunctionBase] tm_devices.helpers.enums.SignalGeneratorFunctionBase --> tm_devices.helpers.enums.SignalGeneratorFunctionsIAFG click tm_devices.helpers.enums.SignalGeneratorFunctionsIAFG href "" "tm_devices.helpers.enums.SignalGeneratorFunctionsIAFG" click tm_devices.helpers.enums.SignalGeneratorFunctionBase href "" "tm_devices.helpers.enums.SignalGeneratorFunctionBase"

IAFG function names.

ARBITRARY class-attribute instance-attribute

ARBITRARY = 'ARBITRARY'

CARDIAC class-attribute instance-attribute

CARDIAC = 'CARDIAC'

DC class-attribute instance-attribute

DC = 'DC'

EDECAY class-attribute instance-attribute

EDECAY = 'EDECAY'

ERISE class-attribute instance-attribute

ERISE = 'ERISE'

GAUSSIAN class-attribute instance-attribute

GAUSSIAN = 'GAUSSIAN'

HAVERSINE class-attribute instance-attribute

HAVERSINE = 'HAVERSINE'

LORENTZ class-attribute instance-attribute

LORENTZ = 'LORENTZ'

NOISE class-attribute instance-attribute

NOISE = 'NOISE'

PULSE class-attribute instance-attribute

PULSE = 'PULSE'

RAMP class-attribute instance-attribute

RAMP = 'RAMP'

SIN class-attribute instance-attribute

SIN = 'SINE'

SINC class-attribute instance-attribute

SINC = 'SINC'

SQUARE class-attribute instance-attribute

SQUARE = 'SQUARE'

SignalGeneratorOutputPaths5200

Bases: SignalGeneratorOutputPathsBase

flowchart LR tm_devices.helpers.enums.SignalGeneratorOutputPaths5200[SignalGeneratorOutputPaths5200] tm_devices.helpers.enums.SignalGeneratorOutputPathsBase[SignalGeneratorOutputPathsBase] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.SignalGeneratorOutputPathsBase --> tm_devices.helpers.enums.SignalGeneratorOutputPaths5200 tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SignalGeneratorOutputPathsBase click tm_devices.helpers.enums.SignalGeneratorOutputPaths5200 href "" "tm_devices.helpers.enums.SignalGeneratorOutputPaths5200" click tm_devices.helpers.enums.SignalGeneratorOutputPathsBase href "" "tm_devices.helpers.enums.SignalGeneratorOutputPathsBase" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Output signal path types for AWG5200’s.

DCHB class-attribute instance-attribute

DCHB = 'DCHB'

DCHV class-attribute instance-attribute

DCHV = 'DCHV'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

SignalGeneratorOutputPathsBase

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.SignalGeneratorOutputPathsBase[SignalGeneratorOutputPathsBase] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SignalGeneratorOutputPathsBase click tm_devices.helpers.enums.SignalGeneratorOutputPathsBase href "" "tm_devices.helpers.enums.SignalGeneratorOutputPathsBase" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Base output signal path types.

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

SignalGeneratorOutputPathsNon5200

Bases: SignalGeneratorOutputPathsBase

flowchart LR tm_devices.helpers.enums.SignalGeneratorOutputPathsNon5200[SignalGeneratorOutputPathsNon5200] tm_devices.helpers.enums.SignalGeneratorOutputPathsBase[SignalGeneratorOutputPathsBase] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.SignalGeneratorOutputPathsBase --> tm_devices.helpers.enums.SignalGeneratorOutputPathsNon5200 tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SignalGeneratorOutputPathsBase click tm_devices.helpers.enums.SignalGeneratorOutputPathsNon5200 href "" "tm_devices.helpers.enums.SignalGeneratorOutputPathsNon5200" click tm_devices.helpers.enums.SignalGeneratorOutputPathsBase href "" "tm_devices.helpers.enums.SignalGeneratorOutputPathsBase" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Output signal path types for non-AWG5200’s.

DCA class-attribute instance-attribute

DCA = 'DCA'

DIR class-attribute instance-attribute

DIR = 'DIR'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

SupportedModels

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.SupportedModels[SupportedModels] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SupportedModels click tm_devices.helpers.enums.SupportedModels href "" "tm_devices.helpers.enums.SupportedModels" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

Class containing all model series supported by the device management system.

AFG31K class-attribute instance-attribute

AFG31K = 'AFG31K'

AFG3K class-attribute instance-attribute

AFG3K = 'AFG3K'

AFG3KB class-attribute instance-attribute

AFG3KB = 'AFG3KB'

AFG3KC class-attribute instance-attribute

AFG3KC = 'AFG3KC'

AWG5200 class-attribute instance-attribute

AWG5200 = 'AWG5200'

AWG5K class-attribute instance-attribute

AWG5K = 'AWG5K'

AWG5KB class-attribute instance-attribute

AWG5KB = 'AWG5KB'

AWG5KC class-attribute instance-attribute

AWG5KC = 'AWG5KC'

AWG70KA class-attribute instance-attribute

AWG70KA = 'AWG70KA'

AWG70KB class-attribute instance-attribute

AWG70KB = 'AWG70KB'

AWG7K class-attribute instance-attribute

AWG7K = 'AWG7K'

AWG7KB class-attribute instance-attribute

AWG7KB = 'AWG7KB'

AWG7KC class-attribute instance-attribute

AWG7KC = 'AWG7KC'

DAQ6510 class-attribute instance-attribute

DAQ6510 = 'DAQ6510'

DMM6500 class-attribute instance-attribute

DMM6500 = 'DMM6500'

DMM7510 class-attribute instance-attribute

DMM7510 = 'DMM7510'

DMM7512 class-attribute instance-attribute

DMM7512 = 'DMM7512'

DPO2K class-attribute instance-attribute

DPO2K = 'DPO2K'

DPO2KB class-attribute instance-attribute

DPO2KB = 'DPO2KB'

DPO4K class-attribute instance-attribute

DPO4K = 'DPO4K'

DPO4KB class-attribute instance-attribute

DPO4KB = 'DPO4KB'

DPO5K class-attribute instance-attribute

DPO5K = 'DPO5K'

DPO5KB class-attribute instance-attribute

DPO5KB = 'DPO5KB'

DPO70K class-attribute instance-attribute

DPO70K = 'DPO70K'

DPO70KC class-attribute instance-attribute

DPO70KC = 'DPO70KC'

DPO70KD class-attribute instance-attribute

DPO70KD = 'DPO70KD'

DPO70KDX class-attribute instance-attribute

DPO70KDX = 'DPO70KDX'

DPO70KSX class-attribute instance-attribute

DPO70KSX = 'DPO70KSX'

DPO7AX class-attribute instance-attribute

DPO7AX = 'DPO7AX'

DPO7K class-attribute instance-attribute

DPO7K = 'DPO7K'

DPO7KC class-attribute instance-attribute

DPO7KC = 'DPO7KC'

DSA70K class-attribute instance-attribute

DSA70K = 'DSA70K'

DSA70KC class-attribute instance-attribute

DSA70KC = 'DSA70KC'

DSA70KD class-attribute instance-attribute

DSA70KD = 'DSA70KD'

LPD6 class-attribute instance-attribute

LPD6 = 'LPD6'

MDO3 class-attribute instance-attribute

MDO3 = 'MDO3'

MDO3K class-attribute instance-attribute

MDO3K = 'MDO3K'

MDO4K class-attribute instance-attribute

MDO4K = 'MDO4K'

MDO4KB class-attribute instance-attribute

MDO4KB = 'MDO4KB'

MDO4KC class-attribute instance-attribute

MDO4KC = 'MDO4KC'

MP5103 class-attribute instance-attribute

MP5103 = 'MP5103'

MSO2 class-attribute instance-attribute

MSO2 = 'MSO2'

MSO2K class-attribute instance-attribute

MSO2K = 'MSO2K'

MSO2KB class-attribute instance-attribute

MSO2KB = 'MSO2KB'

MSO4 class-attribute instance-attribute

MSO4 = 'MSO4'

MSO4B class-attribute instance-attribute

MSO4B = 'MSO4B'

MSO4K class-attribute instance-attribute

MSO4K = 'MSO4K'

MSO4KB class-attribute instance-attribute

MSO4KB = 'MSO4KB'

MSO5 class-attribute instance-attribute

MSO5 = 'MSO5'

MSO5B class-attribute instance-attribute

MSO5B = 'MSO5B'

MSO5K class-attribute instance-attribute

MSO5K = 'MSO5K'

MSO5KB class-attribute instance-attribute

MSO5KB = 'MSO5KB'

MSO5LP class-attribute instance-attribute

MSO5LP = 'MSO5LP'

MSO6 class-attribute instance-attribute

MSO6 = 'MSO6'

MSO6B class-attribute instance-attribute

MSO6B = 'MSO6B'

MSO70K class-attribute instance-attribute

MSO70K = 'MSO70K'

MSO70KC class-attribute instance-attribute

MSO70KC = 'MSO70KC'

MSO70KDX class-attribute instance-attribute

MSO70KDX = 'MSO70KDX'

PSU2200 class-attribute instance-attribute

PSU2200 = 'PSU2200'

PSU2220 class-attribute instance-attribute

PSU2220 = 'PSU2220'

PSU2230 class-attribute instance-attribute

PSU2230 = 'PSU2230'

PSU2231 class-attribute instance-attribute

PSU2231 = 'PSU2231'

PSU2231A class-attribute instance-attribute

PSU2231A = 'PSU2231A'

PSU2280 class-attribute instance-attribute

PSU2280 = 'PSU2280'

PSU2281 class-attribute instance-attribute

PSU2281 = 'PSU2281'

SMU2400 class-attribute instance-attribute

SMU2400 = 'SMU2400'

SMU2401 class-attribute instance-attribute

SMU2401 = 'SMU2401'

SMU2410 class-attribute instance-attribute

SMU2410 = 'SMU2410'

SMU2450 class-attribute instance-attribute

SMU2450 = 'SMU2450'

SMU2460 class-attribute instance-attribute

SMU2460 = 'SMU2460'

SMU2461 class-attribute instance-attribute

SMU2461 = 'SMU2461'

SMU2470 class-attribute instance-attribute

SMU2470 = 'SMU2470'

SMU2601A class-attribute instance-attribute

SMU2601A = 'SMU2601A'

SMU2601B class-attribute instance-attribute

SMU2601B = 'SMU2601B'

SMU2601B_PULSE class-attribute instance-attribute

SMU2601B_PULSE = 'SMU2601BPulse'

SMU2602A class-attribute instance-attribute

SMU2602A = 'SMU2602A'

SMU2602B class-attribute instance-attribute

SMU2602B = 'SMU2602B'

SMU2604A class-attribute instance-attribute

SMU2604A = 'SMU2604A'

SMU2604B class-attribute instance-attribute

SMU2604B = 'SMU2604B'

SMU2606B class-attribute instance-attribute

SMU2606B = 'SMU2606B'

SMU2611A class-attribute instance-attribute

SMU2611A = 'SMU2611A'

SMU2611B class-attribute instance-attribute

SMU2611B = 'SMU2611B'

SMU2612A class-attribute instance-attribute

SMU2612A = 'SMU2612A'

SMU2612B class-attribute instance-attribute

SMU2612B = 'SMU2612B'

SMU2614A class-attribute instance-attribute

SMU2614A = 'SMU2614A'

SMU2614B class-attribute instance-attribute

SMU2614B = 'SMU2614B'

SMU2634A class-attribute instance-attribute

SMU2634A = 'SMU2634A'

SMU2634B class-attribute instance-attribute

SMU2634B = 'SMU2634B'

SMU2635A class-attribute instance-attribute

SMU2635A = 'SMU2635A'

SMU2635B class-attribute instance-attribute

SMU2635B = 'SMU2635B'

SMU2636A class-attribute instance-attribute

SMU2636A = 'SMU2636A'

SMU2636B class-attribute instance-attribute

SMU2636B = 'SMU2636B'

SMU2651A class-attribute instance-attribute

SMU2651A = 'SMU2651A'

SMU2657A class-attribute instance-attribute

SMU2657A = 'SMU2657A'

SMU6430 class-attribute instance-attribute

SMU6430 = 'SMU6430'

SMU6514 class-attribute instance-attribute

SMU6514 = 'SMU6514'

SMU6517B class-attribute instance-attribute

SMU6517B = 'SMU6517B'

SS3706A class-attribute instance-attribute

SS3706A = 'SS3706A'

TEKSCOPEPC class-attribute instance-attribute

TEKSCOPEPC = 'TekScopePC'

TMT4 class-attribute instance-attribute

TMT4 = 'TMT4'

TSOVU class-attribute instance-attribute

TSOVU = 'TSOVu'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.

SupportedRequestTypes

Bases: CustomStrEnum

flowchart LR tm_devices.helpers.enums.SupportedRequestTypes[SupportedRequestTypes] tm_devices.helpers.enums.CustomStrEnum[CustomStrEnum] tm_devices.helpers.enums.CustomStrEnum --> tm_devices.helpers.enums.SupportedRequestTypes click tm_devices.helpers.enums.SupportedRequestTypes href "" "tm_devices.helpers.enums.SupportedRequestTypes" click tm_devices.helpers.enums.CustomStrEnum href "" "tm_devices.helpers.enums.CustomStrEnum"

All request types supported by a RESTAPIControl.

DELETE class-attribute instance-attribute

DELETE = 'DELETE'

GET class-attribute instance-attribute

GET = 'GET'

PATCH class-attribute instance-attribute

PATCH = 'PATCH'

POST class-attribute instance-attribute

POST = 'POST'

PUT class-attribute instance-attribute

PUT = 'PUT'

name property

name: str

Return the name of the Enum member.

value property

value: str

Return the value of the Enum member.

list_values classmethod

list_values() -> list[str]

Return a list of all the values of the enum.