From 58553d080e5491808153787e204bcfeedc77bd6a Mon Sep 17 00:00:00 2001 From: David Schaefer <david.schaefer@ufz.de> Date: Tue, 17 Jan 2023 14:45:12 +0100 Subject: [PATCH] changed value of the default parameter overwrite for concatFlags to False --- CHANGELOG.md | 3 ++- saqc/funcs/resampling.py | 5 +++-- tests/funcs/test_functions.py | 4 +++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffc9bd378..74bc3f04d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,8 @@ SPDX-License-Identifier: GPL-3.0-or-later - Remove all flag value restrictions from the default flagging scheme `FloatTranslator` - Renamed `TranslationScheme.forward` to `TranslationScheme.toInternal` - Renamed `TranslationScheme.backward` to `TranslationScheme.toExternal` -- Changed Default value of the parameter `limit` for `SaQC.interpolateIndex` and `SaQC.interpolateInvalid` to ``None` +- Changed default value of the parameter `limit` for `SaQC.interpolateIndex` and `SaQC.interpolateInvalid` to ``None`` +- Changed default value of the parameter ``overwrite`` for ``concatFlags`` to ``False`` ### Removed ### Fixed diff --git a/saqc/funcs/resampling.py b/saqc/funcs/resampling.py index 5dce6b009..c7dcf511e 100644 --- a/saqc/funcs/resampling.py +++ b/saqc/funcs/resampling.py @@ -337,7 +337,7 @@ class ResamplingMixin: freq: str | None = None, drop: bool = False, squeeze: bool = False, - overwrite: bool = True, + overwrite: bool = False, **kwargs, ) -> "SaQC": """ @@ -395,7 +395,7 @@ class ResamplingMixin: If set to `True`, the appended flags frame will be squeezed - resulting in function specific flags informations getting lost. - overwrite: bool, default True + overwrite: bool, default False If set to True, the newly appended flags will overwrite exsiting flags. This might result in a loss of previous flagging information. @@ -471,6 +471,7 @@ class ResamplingMixin: "freq": freq, "drop": drop, "squeeze": squeeze, + "overwrite": overwrite, **kwargs, }, } diff --git a/tests/funcs/test_functions.py b/tests/funcs/test_functions.py index c898cb8af..4ef82002a 100644 --- a/tests/funcs/test_functions.py +++ b/tests/funcs/test_functions.py @@ -101,7 +101,9 @@ def test_flagSesonalRange(data, field): flag=BAD, ) qc = qc.flagRange(newfield, min=test["min"], max=test["max"], flag=BAD) - qc = qc.concatFlags(newfield, method="match", target=field, flag=BAD) + qc = qc.concatFlags( + newfield, method="match", target=field, flag=BAD, overwrite=True + ) qc = qc.dropField(newfield) flagged = qc._flags[field] > UNFLAGGED assert flagged.sum() == expected -- GitLab