EvaluationAttributeNameValidator
¶
-
class
EvaluationAttributeNameValidator
[source]¶ Bases:
taurus.core.evaluation.evalfactory.AbstractEvaluationNameValidator
-
getNames
(s, factory=None)[source]¶ 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")
-
name_pattern
= '^(?P<scheme>eval|evaluation)://(db=(?P<dbname>[^?#;]+);)?(dev=(?P<devname>[^?#;]+);)?(?P<attrname>[^?#;]+)(\\?(?!configuration=)(?P<subst>[^#?]*))?(#(?P<fragment>.*))?$'¶
-