in pydeequ/suggestions.py [0:0]
def addConstraintRule(self, constraintRule):
"""
Add a single rule for suggesting constraints based on ColumnProfiles to the run.
:param ConstraintRule constraintRule: A rule that the dataset will be evaluated on throughout to the run.
To run all the rules on the dataset use .addConstraintRule(DEFAULT())
:return self for further method calls.
"""
constraintRule._set_jvm(self._jvm)
constraintRule_jvm = constraintRule.rule_jvm
if isinstance(constraintRule_jvm, list):
for rule in constraintRule_jvm:
rule._set_jvm(self._jvm)
rule_jvm = rule.rule_jvm
self._ConstraintSuggestionRunBuilder.addConstraintRule(rule_jvm)
else:
self._ConstraintSuggestionRunBuilder.addConstraintRule(constraintRule_jvm)
return self