compat module

This commit is contained in:
Kenneth Reitz
2011-05-12 16:44:39 -04:00
parent 85673b365c
commit 2b5818598a
4 changed files with 24 additions and 19 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
""" Tablib.
"""
from tablib.compat import (
from tablib.core import (
Databook, Dataset, detect, import_set,
InvalidDatasetType, InvalidDimensions, UnsupportedFormat
)
+19 -4
View File
@@ -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
View File
@@ -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
+1 -9
View File
@@ -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'