From 22ad035d262ba9beeed28da3c02770a310130681 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Mon, 12 Feb 2018 14:33:18 +0000 Subject: [PATCH] Suppress warnings in scripts --- fsl/scripts/atlasq.py | 18 +++++++++++++++--- fsl/scripts/imcp.py | 10 ++++++++-- fsl/scripts/imglob.py | 7 ++++++- fsl/scripts/immv.py | 10 ++++++++-- 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/fsl/scripts/atlasq.py b/fsl/scripts/atlasq.py index e1aae0ecc..bd2459490 100644 --- a/fsl/scripts/atlasq.py +++ b/fsl/scripts/atlasq.py @@ -15,12 +15,24 @@ import itertools as it import sys import argparse import textwrap +import warnings import logging import numpy as np -import fsl.data.atlases as fslatlases -import fsl.version as fslversion -import fsl.data.image as fslimage +# if h5py <= 2.7.1 is installed, +# it will be imported via nibabel, +# and will cause a numpy warning +# to be emitted. +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.data.image as fslimage + +# If wx is not present, then fsl.utils.platform +# will complain that it is not present. +logging.getLogger('fsl.utils.platform').setLevel(logging.ERROR) + +import fsl.data.atlases as fslatlases # noqa +import fsl.version as fslversion # noqa log = logging.getLogger(__name__) diff --git a/fsl/scripts/imcp.py b/fsl/scripts/imcp.py index 8bf15ba23..77482a28c 100755 --- a/fsl/scripts/imcp.py +++ b/fsl/scripts/imcp.py @@ -16,9 +16,15 @@ from __future__ import print_function import os.path as op import sys +import warnings + import fsl.utils.path as fslpath -import fsl.utils.imcp as imcp -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.utils.imcp as imcp + import fsl.data.image as fslimage usage = """Usage: diff --git a/fsl/scripts/imglob.py b/fsl/scripts/imglob.py index ba26af1fc..ed85e4120 100644 --- a/fsl/scripts/imglob.py +++ b/fsl/scripts/imglob.py @@ -12,8 +12,13 @@ NIFTI/ANALYZE image files. from __future__ import print_function import sys +import warnings import fsl.utils.path as fslpath -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.data.image as fslimage usage = """ diff --git a/fsl/scripts/immv.py b/fsl/scripts/immv.py index b33d8ff7b..94c967409 100755 --- a/fsl/scripts/immv.py +++ b/fsl/scripts/immv.py @@ -17,9 +17,15 @@ from __future__ import print_function import os.path as op import sys +import warnings + import fsl.utils.path as fslpath -import fsl.utils.imcp as imcp -import fsl.data.image as fslimage + +# See atlasq.py for explanation +with warnings.catch_warnings(): + warnings.filterwarnings("ignore", category=FutureWarning) + import fsl.utils.imcp as imcp + import fsl.data.image as fslimage usage = """Usage: -- GitLab