Skip to content

Commit 42c5bd8

Browse files
authored
Merge pull request #925 from pauldmccarthy/rf/detect_igzip_as_compressed_file_type
FIX: Detect IndexedGzipFile as compressed file type
2 parents 23de925 + 09e9368 commit 42c5bd8

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

nibabel/openers.py

+3
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
del igzip, version
3636

3737
except ImportError:
38+
# nibabel.openers.IndexedGzipFile is imported by nibabel.volumeutils
39+
# to detect compressed file types, so we give a fallback value here.
40+
IndexedGzipFile = gzip.GzipFile
3841
HAVE_INDEXED_GZIP = False
3942

4043

nibabel/volumeutils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import numpy as np
2020

2121
from .casting import (shared_range, type_info, OK_FLOATS)
22-
from .openers import Opener, BZ2File
22+
from .openers import Opener, BZ2File, IndexedGzipFile
2323
from .deprecated import deprecate_with_version
2424
from .externals.oset import OrderedSet
2525

@@ -38,7 +38,7 @@
3838
default_compresslevel = 1
3939

4040
#: file-like classes known to hold compressed data
41-
COMPRESSED_FILE_LIKES = (gzip.GzipFile, BZ2File)
41+
COMPRESSED_FILE_LIKES = (gzip.GzipFile, BZ2File, IndexedGzipFile)
4242

4343

4444
class Recoder(object):

0 commit comments

Comments
 (0)