taurus taurus

Previous topic

EpicsAttribute

Next topic

EpicsConfiguration

This Page

EpicsAttributeNameValidator

Inheritance diagram of EpicsAttributeNameValidator

class EpicsAttributeNameValidator

Bases: taurus.core.epics.epicsfactory.AbstractEpicsNameValidator

getNames(s, factory=None)

Returns the complete, normal and short names.

For example:

>>> EpicsDeviceNameValidator.getNames("epics://foo:bar:baz")
>>> ("epics://foo:bar:baz", "foo:bar:baz", "baz")
name_pattern = '^(?P<scheme>epics)://(?P<epicsname>((?P<devname>[^?#]*)(?P<base_sep>:))?(?P<attrname>[^?#:]+))$'