AttrConstraint
- class jwst.associations.lib.constraint.AttrConstraint(*args, **kwargs)[source]
Bases:
SimpleConstraintABC
Test attribute of an item.
- Attributes:
- found_valuesset(str[,…])
Set of actual found values for this condition.
- matchedbool
Last result of
check_and_set
Initialize a new AttrConstraint.
- Parameters:
- sources[str[,…]]
List of attributes to query
- evaluatebool
Evaluate the item’s value before checking condition.
- force_reprocessListCategory.state or False
Add item back onto the reprocess list using the specified
ProcessList
work over state.- force_uniquebool
If the initial value is
None
or a list of possible values, the constraint will be modified to be the value first matched.- invalid_values[str[,…]]
List of values that are invalid in an item. Will cause a non-match.
- only_on_matchbool
If
force_reprocess
, only do the reprocess if the entire constraint is satisfied.- onlyiffunction
Boolean function that takes
item
as argument. If True, the rest of the condition is checked. Otherwise return as a matched condition- requiredbool
One of the sources must exist. Otherwise, return as a matched constraint.
Methods Summary
check_and_set
(item)Check and set constraints based on item.
Methods Documentation
- check_and_set(item)[source]
Check and set constraints based on item.
- Parameters:
- itemdict
The item to check on.
- Returns:
- success, reprocessbool, [~jwst.associations.ProcessList[,…]]
Returns 2-tuple of
True if check is successful.
List of
ProcessList
.