From eab6883c17a00e7c5213a9a37c31b5f6fa0ff694 Mon Sep 17 00:00:00 2001
From: Bert Palm <bert.palm@ufz.de>
Date: Wed, 3 Mar 2021 01:26:23 +0100
Subject: [PATCH] fixed pattern.py

---
 saqc/funcs/pattern.py | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/saqc/funcs/pattern.py b/saqc/funcs/pattern.py
index 52437b89b..a33cdceae 100644
--- a/saqc/funcs/pattern.py
+++ b/saqc/funcs/pattern.py
@@ -1,17 +1,11 @@
 #! /usr/bin/env python
 # -*- coding: utf-8 -*-
 
-from saqc.core.modules import base
 from typing import Sequence, Union, Tuple, Optional
-from typing_extensions import Literal
-
 import numpy as np
-
 import dtw
 import pywt
-
 from mlxtend.evaluate import permutation_test
-
 from dios.dios import DictOfSeries
 
 from saqc.core.register import register
@@ -100,7 +94,7 @@ def flagPatternByDTW(
     sz = len(ref)
     mask = customRoller(dat, window=sz, min_periods=sz).apply(isPattern, raw=True)
 
-    flagger = flagger.setFlags(field, loc=mask, **kwargs)
+    flagger[mask, field] = kwargs['flag']
     return data, flagger
 
 
@@ -108,7 +102,7 @@ def flagPatternByDTW(
 def flagPatternByWavelet(
         data: DictOfSeries,
         field: str,
-        flagger: base,
+        flagger: Flagger,
         ref_field: str,
         max_distance: float=0.03,
         normalize: bool=True,
@@ -172,5 +166,5 @@ def flagPatternByWavelet(
     sz = len(ref)
     mask = customRoller(dat, window=sz, min_periods=sz).apply(isPattern, raw=True)
 
-    flagger = flagger.setFlags(field, loc=mask, **kwargs)
+    flagger[mask, field] = kwargs['flag']
     return data, flagger
-- 
GitLab