Skip to content

Commit 58356c5

Browse files
committed
RF: Move setup_test to nibabel/__init__.py
1 parent 4b6ca81 commit 58356c5

File tree

7 files changed

+17
-16
lines changed

7 files changed

+17
-16
lines changed

nibabel/__init__.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,18 @@
3434
3535
For more detailed information see the :ref:`manual`.
3636
"""
37+
38+
39+
def setup_test():
40+
""" Set numpy print options to "legacy" for new versions of numpy
41+
42+
If imported into a file, nosetest will run this before any doctests.
43+
"""
44+
from distutils.version import LooseVersion
45+
if LooseVersion(np.__version__) >= LooseVersion('1.14'):
46+
np.set_printoptions(legacy="1.13")
47+
48+
3749
# module imports
3850
from . import analyze as ana
3951
from . import spm99analyze as spm99
@@ -67,7 +79,6 @@
6779
from . import mriutils
6880
from . import streamlines
6981
from . import viewers
70-
from .testing import setup_test
7182

7283
# Note test requirement for "mock". Requirement for "nose" tested by numpy.
7384
try:

nibabel/affines.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import numpy as np
77

88
from six.moves import reduce
9-
from .testing import setup_test # noqa
9+
from . import setup_test # noqa
1010

1111

1212
class AffineError(ValueError):

nibabel/casting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from platform import processor, machine
99

1010
import numpy as np
11-
from .testing import setup_test # noqa
11+
from . import setup_test # noqa
1212

1313

1414
class CastingError(Exception):

nibabel/nicom/dwiparams.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
'''
2222
import numpy as np
2323
import numpy.linalg as npl
24-
from ..testing import setup_test as setup_module # noqa
24+
from .. import setup_test as setup_module # noqa
2525

2626

2727
def B2q(B, tol=None):

nibabel/nifti1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from .spm99analyze import SpmAnalyzeHeader
2828
from .casting import have_binary128
2929
from .pydicom_compat import have_dicom, pydicom as pdcm
30-
from .testing import setup_test # noqa
30+
from . import setup_test # noqa
3131

3232
# nifti1 flat header definition for Analyze-like first 348 bytes
3333
# first number in comments indicates offset in file header in bytes

nibabel/quaternions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
import math
2929
import numpy as np
30-
from .testing import setup_test # noqa
30+
from . import setup_test # noqa
3131

3232
MAX_FLOAT = np.maximum_sctype(np.float)
3333
FLOAT_EPS = np.finfo(np.float).eps

nibabel/testing/__init__.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,3 @@ def assert_arr_dict_equal(dict1, dict2):
213213
for key, value1 in dict1.items():
214214
value2 = dict2[key]
215215
assert_array_equal(value1, value2)
216-
217-
218-
def setup_test():
219-
""" Set numpy print options to "legacy" for new versions of numpy
220-
221-
If imported into a file, nosetest will run this before any doctests.
222-
"""
223-
from distutils.version import LooseVersion
224-
if LooseVersion(np.__version__) >= LooseVersion('1.14'):
225-
np.set_printoptions(legacy="1.13")

0 commit comments

Comments
 (0)