diff --git a/.maint/CONTRIBUTORS.md b/.maint/CONTRIBUTORS.md index b2ac6180..9d24363b 100644 --- a/.maint/CONTRIBUTORS.md +++ b/.maint/CONTRIBUTORS.md @@ -13,6 +13,7 @@ Before every release, unlisted contributors will be invited again to add their n | Bellec | Pierre | | 0000-0002-9111-0699 | SIMEXP Lab, CRIUGM, University of Montréal, Montréal, Canada | | Benson | Noah C. | | 0000-0002-2365-8265 | Department of Psychology, New York University | | Bhagwat | Nikhil | | 0000-0001-6073-7141 | Montreal Neurological Institute, McGill University | +| Camacho | Milton | | 0000-0002-5379-5076 | Department of Pediadrics, University of Calgary | | Callenberg | Keith | | 0000-0001-7786-9300 | Department of Psychiatry, University of Pittsburgh | | Cieslak | Matthew | | 0000-0002-1931-4734 | Perelman School of Medicine, University of Pennsylvania, PA, USA | | de la Vega | Alejandro | | 0000-0001-9062-3778 | University of Texas at Austin | diff --git a/fmriprep/_warnings.py b/fmriprep/_warnings.py index 151b6ca0..9b8cdac9 100644 --- a/fmriprep/_warnings.py +++ b/fmriprep/_warnings.py @@ -29,17 +29,20 @@ _wlog.addHandler(logging.NullHandler()) -def _warn(message, category=None, stacklevel=1, source=None): +def _warn(message, category=None, stacklevel=1, source=None, **kwargs): """Redefine the warning function.""" if category is not None: category = type(category).__name__ category = category.replace('type', 'WARNING') + if kwargs: + logging.getLogger('py.warnings').warning(f'Extra warning kwargs: {kwargs}') + logging.getLogger('py.warnings').warning(f'{category or "WARNING"}: {message}') -def _showwarning(message, category, filename, lineno, file=None, line=None): - _warn(message, category=category) +def _showwarning(message, category, filename, lineno, file=None, line=None, **kwargs): + _warn(message, category=category, **kwargs) warnings.warn = _warn