From 4f54b9ed5a4410302d6fc15bb3c447dff7062c44 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Sat, 30 Jan 2016 10:37:30 -0600 Subject: [PATCH] Work around limitation in warnings.warn --- skimage/_shared/_warnings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/skimage/_shared/_warnings.py b/skimage/_shared/_warnings.py index c93bbc33..522a0e89 100644 --- a/skimage/_shared/_warnings.py +++ b/skimage/_shared/_warnings.py @@ -7,10 +7,11 @@ import re __all__ = ['all_warnings', 'expected_warnings', 'warn'] -def warn(message, category=None, stacklevel=2): +def warn(message, **kwargs): """A version of `warnings.warn` with a default stacklevel of 2. """ - warnings.warn(message, category=category, stacklevel=stacklevel) + kwargs.setdefault('stacklevel', 2) + warnings.warn(message, **kwargs) @contextmanager