taurus taurus

Previous topic

EvaluationAttribute

Next topic

EvaluationConfiguration

This Page

EvaluationAttributeNameValidator

Inheritance diagram of EvaluationAttributeNameValidator

class EvaluationAttributeNameValidator

Bases: taurus.core.evaluation.evalfactory.AbstractEvaluationNameValidator

getExpandedTransformation(str)

expands the attribute name by substituting all symbols

getNames(str, factory=None)

Returns the complete, normal and short names.

For example:

>>> EvaluationAttributeNameValidator.getNames("eval://dev=foo;bar*blah?bar=123;blah={a/b/c/d}#[1:-3]")
>>> ("eval://db=_DefaultEvalDB;dev=foo;123*{a/b/c/d}", "eval://dev=foo;bar*blah", "bar*blah")
isValid(str, matchLevel=0)
name_pattern = '^(?P<scheme>eval|evaluation)://(db=(?P<dbname>[^?#;]+);)?(dev=(?P<devname>[^?#;]+);)?(?P<attrname>[^?#;]+)(\\?(?!configuration=)(?P<subst>[^#?]*))?(#(?P<fragment>.*))?$'