diff --git a/saqc/core/core.py b/saqc/core/core.py index c733da06aeb626bb5d3be7ddc75efe4db32006f2..0c18d93b1ccd1da6bc736a368607aaf0ac707397 100644 --- a/saqc/core/core.py +++ b/saqc/core/core.py @@ -303,7 +303,12 @@ def _saqcCallFunc(func_dump, data, flagger): elif masking == 'field': columns = [field] else: - raise ValueError(f"masking: {masking}") + raise ValueError(f"wrong use of `register(masking={masking})`") + + # warn if the user explicitly pass `to_mask=..` to a function that is + # decorated by `register(masking='none')`, and so `to_mask` is ignored. + if masking == 'none' and to_mask not in (None, []): + logging.warning("`to_mask` is given, but the test ignore masking. Please refer to the documentation: TODO") to_mask = flagger.BAD if to_mask is None else to_mask # NOTE: