mirror of
https://github.com/kennethreitz/tablib.git
synced 2026-06-05 23:10:17 +00:00
compat module
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
||||
""" Tablib.
|
||||
"""
|
||||
|
||||
from tablib.compat import (
|
||||
from tablib.core import (
|
||||
Databook, Dataset, detect, import_set,
|
||||
InvalidDatasetType, InvalidDimensions, UnsupportedFormat
|
||||
)
|
||||
|
||||
+19
-4
@@ -10,9 +10,24 @@ Tablib compatiblity module.
|
||||
|
||||
import sys
|
||||
|
||||
is_py3 = (sys.version_info[0] > 2)
|
||||
|
||||
|
||||
|
||||
try:
|
||||
from collections import OrderedDict
|
||||
except ImportError:
|
||||
from tablib.packages.ordereddict import OrderedDict
|
||||
|
||||
|
||||
if is_py3:
|
||||
from io import BytesIO
|
||||
import tablib.packages.xlwt3 as xlwt
|
||||
from tablib.packages import markup3 as markup
|
||||
|
||||
else:
|
||||
from cStringIO import StringIO as BytesIO
|
||||
import tablib.packages.xlwt as xlwt
|
||||
from tablib.packages import markup
|
||||
|
||||
from tablib.core import (
|
||||
Databook, Dataset, detect, import_set,
|
||||
InvalidDatasetType, InvalidDimensions, UnsupportedFormat
|
||||
)
|
||||
|
||||
|
||||
+3
-5
@@ -15,10 +15,8 @@ from operator import itemgetter
|
||||
from tablib import formats
|
||||
import collections
|
||||
|
||||
try:
|
||||
from collections import OrderedDict
|
||||
except ImportError:
|
||||
from tablib.packages.ordereddict import OrderedDict
|
||||
|
||||
from tablib.compat import OrderedDict
|
||||
|
||||
|
||||
__title__ = 'tablib'
|
||||
@@ -795,7 +793,7 @@ def import_set(stream):
|
||||
format.import_set(data, stream)
|
||||
return data
|
||||
|
||||
except AttributeError as e:
|
||||
except AttributeError:
|
||||
return None
|
||||
|
||||
|
||||
|
||||
@@ -5,15 +5,7 @@
|
||||
|
||||
import sys
|
||||
|
||||
|
||||
if sys.version_info[0] > 2:
|
||||
from io import BytesIO
|
||||
import tablib.packages.xlwt3 as xlwt
|
||||
|
||||
else:
|
||||
from cStringIO import StringIO as BytesIO
|
||||
import tablib.packages.xlwt as xlwt
|
||||
|
||||
from tablib.compat import BytesIO, xlwt
|
||||
|
||||
|
||||
title = 'xls'
|
||||
|
||||
Reference in New Issue
Block a user