Skip to content

Commit c855dc7

Browse files
committed
MNT: Drop _h5py_compat hack (no effect post-3.6)
1 parent 17abb10 commit c855dc7

File tree

8 files changed

+14
-66
lines changed

8 files changed

+14
-66
lines changed

nibabel/_h5py_compat.py

Lines changed: 0 additions & 12 deletions
This file was deleted.

nibabel/minc2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ class Minc2Image(Minc1Image):
158158
def from_file_map(klass, file_map, *, mmap=True, keep_file_open=None):
159159
# Import of h5py might take awhile for MPI-enabled builds
160160
# So we are importing it here "on demand"
161-
from ._h5py_compat import h5py
161+
import h5py
162162
holder = file_map['image']
163163
if holder.filename is None:
164164
raise MincError('MINC2 needs filename for load')

nibabel/tests/test_h5py_compat.py

Lines changed: 0 additions & 46 deletions
This file was deleted.

nibabel/tests/test_image_api.py

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

3333
from ..optpkg import optional_package
3434
_, have_scipy, _ = optional_package('scipy')
35-
from .._h5py_compat import have_h5py
35+
_, have_h5py, _ = optional_package('h5py')
3636

3737
from .. import (AnalyzeImage, Spm99AnalyzeImage, Spm2AnalyzeImage,
3838
Nifti1Pair, Nifti1Image, Nifti2Pair, Nifti2Image,

nibabel/tests/test_imageclasses.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
from nibabel.analyze import AnalyzeImage
1111
from nibabel.nifti1 import Nifti1Image
1212
from nibabel.nifti2 import Nifti2Image
13-
from .._h5py_compat import have_h5py
1413

1514
from nibabel import imageclasses
1615
from nibabel.imageclasses import spatial_axes_first, class_map, ext_map
1716

18-
17+
from nibabel.optpkg import optional_package
1918
from nibabel.testing import clear_and_catch_warnings
2019

2120

21+
have_h5py = optional_package('h5py')[1]
22+
2223
DATA_DIR = pjoin(dirname(__file__), 'data')
2324

2425
MINC_3DS = ('minc1_1_scale.mnc',)

nibabel/tests/test_minc2.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@
1313

1414
from .. import minc2
1515
from ..minc2 import Minc2File, Minc2Image
16-
from .._h5py_compat import h5py, have_h5py, setup_module
1716

17+
from ..optpkg import optional_package
1818
from ..testing import data_path
1919

2020
from . import test_minc1 as tm2
2121

22+
h5py, have_h5py, setup_module = optional_package('h5py')
23+
2224
# Example images in format expected for ``test_image_api``, adding ``zooms``
2325
# item.
2426
EXAMPLE_IMAGES = [

nibabel/tests/test_minc2_data.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,14 @@
1414

1515
import numpy as np
1616

17-
from .._h5py_compat import h5py, have_h5py, setup_module
18-
1917
from .nibabel_data import get_nibabel_data, needs_nibabel_data
2018
from .. import load as top_load, Nifti1Image
19+
from ..optpkg import optional_package
2120

2221
from numpy.testing import (assert_array_equal, assert_almost_equal)
2322

23+
h5py, have_h5py, setup_module = optional_package('h5py')
24+
2425
MINC2_PATH = pjoin(get_nibabel_data(), 'nitest-minc2')
2526

2627

nibabel/tests/test_proxy_api.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
from .. import minc1
4545
from ..externals.netcdf import netcdf_file
4646
from .. import minc2
47-
from .._h5py_compat import h5py, have_h5py
4847
from .. import ecat
4948
from .. import parrec
5049
from ..casting import have_binary128
@@ -57,12 +56,15 @@
5756

5857
from ..testing import data_path as DATA_PATH, assert_dt_equal, clear_and_catch_warnings
5958
from ..deprecator import ExpiredDeprecationError
59+
from ..optpkg import optional_package
6060

6161
from ..tmpdirs import InTemporaryDirectory
6262

6363
from .test_api_validators import ValidateAPI
6464
from .test_parrec import EG_REC, VARY_REC
6565

66+
h5py, have_h5py, _ = optional_package('h5py')
67+
6668

6769
def _some_slicers(shape):
6870
ndim = len(shape)

0 commit comments

Comments
 (0)