|
20 | 20 | import pytest |
21 | 21 | from packaging.version import Version |
22 | 22 |
|
23 | | -from ..openers import HAVE_INDEXED_GZIP, BZ2File, DeterministicGzipFile, ImageOpener, Opener |
24 | | -from ..optpkg import optional_package |
| 23 | +from .._compression import HAVE_INDEXED_GZIP, HAVE_ZSTD, DeterministicGzipFile, zstd |
| 24 | +from ..openers import BZ2File, ImageOpener, Opener |
25 | 25 | from ..tmpdirs import InTemporaryDirectory |
26 | | -from .._compression import zstd, HAVE_ZSTD |
27 | 26 |
|
28 | 27 |
|
29 | 28 | class Lunk: |
@@ -122,8 +121,6 @@ def patch_indexed_gzip(state): |
122 | 121 | values = (False, GzipFile) |
123 | 122 | with ( |
124 | 123 | mock.patch('nibabel._compression.HAVE_INDEXED_GZIP', values[0]), |
125 | | - mock.patch('nibabel.openers.HAVE_INDEXED_GZIP', values[0]), |
126 | | - mock.patch('nibabel.openers.IndexedGzipFile', values[1], create=True), |
127 | 124 | mock.patch('nibabel._compression.IndexedGzipFile', values[1], create=True), |
128 | 125 | ): |
129 | 126 | yield |
@@ -267,7 +264,7 @@ class StrictOpener(Opener): |
267 | 264 | assert isinstance(fobj.fobj, file_class) |
268 | 265 | elif lext == 'gz': |
269 | 266 | try: |
270 | | - from ..openers import IndexedGzipFile |
| 267 | + from .._compression import IndexedGzipFile |
271 | 268 | except ImportError: |
272 | 269 | IndexedGzipFile = GzipFile |
273 | 270 | assert isinstance(fobj.fobj, (GzipFile, IndexedGzipFile)) |
|
0 commit comments