Add a constraint.
(self: T, tag: str, constraint: ConstraintKind, arg: Any)
| 973 | # constraints |
| 974 | @multimethod |
| 975 | def constrain(self: T, tag: str, constraint: ConstraintKind, arg: Any) -> T: |
| 976 | """ |
| 977 | Add a constraint. |
| 978 | """ |
| 979 | |
| 980 | self._constraints.append( |
| 981 | Constraint((tag,), (self._tags[tag][0],), constraint, arg) |
| 982 | ) |
| 983 | |
| 984 | return self |
| 985 | |
| 986 | @constrain.register |
| 987 | def constrain( |