taurus taurus

Previous topic

EvaluationDevice

Next topic

EvaluationFactory

This Page

EvaluationDeviceNameValidator

Inheritance diagram of EvaluationDeviceNameValidator

class EvaluationDeviceNameValidator

Bases: taurus.core.evaluation.evalfactory.AbstractEvaluationNameValidator

A validator of names for EvaluationDevice

getNames(str, factory=None)

Returns the complete, normal and short names. (note: complete=normal)

Parameters:
  • str (:class:~`str`) – input string describing the device
  • factory (:class:~`TaurusFactory`) – [Unused]
Return type:

:class:~`tuple` <:class:~`str`, :class:~`str`, :class:~`str`> or :class:~`None`

Returns:

A tuple of complete, normal and short names, or None if str is an invalid device name

name_pattern = '^(?P<scheme>eval|evaluation)://(db=(?P<dbname>[^?#;]+);)?(dev=(?P<devname>[^?#;]+))(\\?(?!configuration=)(?P<subst>[^#?]*))?$'