🚑 fix the assumed availability of mmap in google app engine, #45

This commit is contained in:
chfw 2017-12-22 09:34:18 +00:00
parent 3f1d14ad80
commit a5e257245e
1 changed files with 3 additions and 2 deletions

View File

@ -230,7 +230,7 @@ class CSVBookReader(BookReader):
self._native_book = self._load_from_stream()
def open_content(self, file_content, **keywords):
if compact.PY27_ABOVE:
try:
import mmap
encoding = keywords.get('encoding', 'utf-8')
if isinstance(file_content, mmap.mmap):
@ -247,7 +247,8 @@ class CSVBookReader(BookReader):
# else python 2.7 does not care about bytes nor str
BookReader.open_content(
self, file_content, **keywords)
else:
except ImportError:
# python 2.6 or Google app engine
BookReader.open_content(
self, file_content, **keywords)