| Inheritance | 
 | 
This class allows you to construct a pattern that can match work item attributes against a range of values.
Methods ¶
__init__(pattern)
        
Constructs a new pattern object from the specified pattern string.
match(attribute, value, component=0, inclusive=False)
  → bool
        
Returns True if the specified attribute and value matches the pattern. value can be either an integer, float or string.
Patterns can reference specific attribute components, such as @scale.x>0.5 or @position[2]==4. The component argument to this functions specifies which component is being matched against the pattern.
If inclusive is True, endpoint values in ranges are included when matching the value against a range. Otherwise, range endpoints are excluded.
match(work_item, inclusive=False)
  → bool
        
Returns True is the attributes on the work_item match the filter pattern. If inclusive is True, endpoint values in ranges are included when matching the value against a range. Otherwise, rage endpoints are excluded.
Methods from pdg.BasePattern ¶
errors
 : str
        
Property
If the pattern is invalid, this string contains the parse errors.
isValid
 : bool
        
Property
Set to True if the pattern is valid, else False.
pattern
 : str
        
Property
The source string used to construct this pattern object.