in pydeequ/verification.py [0:0]
def addAnomalyCheck(self, anomaly, analyzer: _AnalyzerObject, anomalyCheckConfig=None):
"""
Add a check using anomaly_detection methods. The Anomaly Detection Strategy only checks
if the new value is an Anomaly.
:param anomaly:The anomaly detection strategy
:param AnalysisRunBuilder analyzer: The analyzer for the metric to run anomaly detection on
:param anomalyCheckConfig: Some configuration settings for the Check
:return: Adds an anomaly strategy to the run
"""
if anomalyCheckConfig:
raise NotImplementedError("anomalyCheckConfigs have not been implemented yet, using default value")
AnomalyCheckConfig = self._jvm.scala.Option.apply(anomalyCheckConfig)
anomaly._set_jvm(self._jvm)
anomaly_jvm = anomaly._anomaly_jvm
analyzer._set_jvm(self._jvm)
analyzer_jvm = analyzer._analyzer_jvm
self._VerificationRunBuilder.addAnomalyCheck(anomaly_jvm, analyzer_jvm, AnomalyCheckConfig)
return self