pocketutils.misc.warning_utils

Module Contents

class pocketutils.misc.warning_utils.WarningsConfig

Convenient API to add warning filters. Also provides simplify_format(), which sets a less-verbose warning formatter.

Example

(
    GlobalWarningUtils.simplify_format()
    .filter_common()
    .never("Number of features differ")
)
classmethod simplify_format() __qualname__

Common initialization, including setting a better formatter that doesn’t say “WARNING:py.warnings:”.

classmethod filter(**kwargs) __qualname__

Same as warnings.filterwarnings.

classmethod never(*substrings: str) __qualname__

Adds a filter containing this substring, never showing the warning.

classmethod once(*substrings: str) __qualname__

Adds a filter containing this substring, warning only once.

classmethod filter_common() __qualname__

Adds filters for common unavoidable warnings from numpy, pandas, scikit-learn, etc.

See common_never_substrings and common_once_substrings.