From 21d635b051aceed6f856a9f5c7956d9fd34d67e8 Mon Sep 17 00:00:00 2001
From: Bert Palm <bert.palm@ufz.de>
Date: Thu, 25 Mar 2021 21:16:09 +0100
Subject: [PATCH] make `isflagged` private

---
 saqc/core/register.py       | 4 ++--
 saqc/funcs/interpolation.py | 4 ++--
 saqc/funcs/resampling.py    | 8 ++++----
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/saqc/core/register.py b/saqc/core/register.py
index 39c1d4b14..8cd859530 100644
--- a/saqc/core/register.py
+++ b/saqc/core/register.py
@@ -238,7 +238,7 @@ def _maskData(data, flagger, columns, thresh) -> Tuple[dios.DictOfSeries, dios.D
 
     # we use numpy here because it is faster
     for c in columns:
-        col_mask = isflagged(flagger[c].to_numpy(), thresh)
+        col_mask = _isflagged(flagger[c].to_numpy(), thresh)
 
         if any(col_mask):
             col_data = data[c].to_numpy(dtype=np.float64)
@@ -250,7 +250,7 @@ def _maskData(data, flagger, columns, thresh) -> Tuple[dios.DictOfSeries, dios.D
     return data, mask
 
 
-def isflagged(flags: Union[np.array, pd.Series], thresh: float) -> Union[np.array, pd.Series]:
+def _isflagged(flags: Union[np.array, pd.Series], thresh: float) -> Union[np.array, pd.Series]:
     """
     Return a mask of flags accordingly to `thresh`. Return type is same as flags.
     """
diff --git a/saqc/funcs/interpolation.py b/saqc/funcs/interpolation.py
index 5c9e8974f..a7880f4b0 100644
--- a/saqc/funcs/interpolation.py
+++ b/saqc/funcs/interpolation.py
@@ -10,7 +10,7 @@ import pandas as pd
 from dios import DictOfSeries
 
 from saqc.constants import *
-from saqc.core.register import register, isflagged
+from saqc.core.register import register, _isflagged
 from saqc.flagger import Flagger
 from saqc.flagger.history import applyFunctionOnHistory
 from saqc.lib.ts_operators import interpolateNANs
@@ -248,7 +248,7 @@ def interpolateIndex(
     start, end = datcol.index[0].floor(freq), datcol.index[-1].ceil(freq)
     grid_index = pd.date_range(start=start, end=end, freq=freq, name=datcol.index.name)
 
-    flagged = isflagged(flagger[field], kwargs['to_mask'])
+    flagged = _isflagged(flagger[field], kwargs['to_mask'])
 
     # drop all points that hold no relevant grid information
     datcol = datcol[~flagged].dropna()
diff --git a/saqc/funcs/resampling.py b/saqc/funcs/resampling.py
index e64ec56f8..0a796d726 100644
--- a/saqc/funcs/resampling.py
+++ b/saqc/funcs/resampling.py
@@ -12,7 +12,7 @@ import pandas as pd
 from dios import DictOfSeries
 
 from saqc.constants import *
-from saqc.core.register import register, isflagged
+from saqc.core.register import register, _isflagged
 from saqc.flagger.history import applyFunctionOnHistory
 from saqc.flagger.flags import Flagger
 from saqc.funcs.tools import copy, drop, rename
@@ -393,7 +393,7 @@ def _shift(
     --------
     shift : Main caller, docstring
     """
-    flagged = isflagged(flagger[field], kwargs['to_mask'])
+    flagged = _isflagged(flagger[field], kwargs['to_mask'])
     datcol = data[field]
     datcol[flagged] = np.nan
     freq = evalFreqStr(freq, freq_check, datcol.index)
@@ -516,7 +516,7 @@ def resample(
         The flagger object, holding flags and additional Informations related to `data`.
         Flags values and shape may have changed relatively to the flagger input.
     """
-    flagged = isflagged(flagger[field], kwargs['to_mask'])
+    flagged = _isflagged(flagger[field], kwargs['to_mask'])
     datcol = data[field]
     datcol[flagged] = np.nan
     freq = evalFreqStr(freq, freq_check, datcol.index)
@@ -701,7 +701,7 @@ def reindexFlags(
         mask_kws = func_kws
 
     elif method[-5:] == "shift":
-        drop_mask = (target_datcol.isna() | isflagged(target_flagscol, kwargs['to_mask']))
+        drop_mask = (target_datcol.isna() | _isflagged(target_flagscol, kwargs['to_mask']))
         projection_method = METHOD2ARGS[method][0]
         tolerance = METHOD2ARGS[method][1](freq)
         func = _inverseShift
-- 
GitLab