summaryrefslogtreecommitdiff
path: root/tablib/compat.py
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-05-12 16:44:39 -0400
committerKenneth Reitz <me@kennethreitz.com>2011-05-12 17:00:13 -0400
commit79fb82d69d9c51e531c02a0af3f1bc49756fdaf4 (patch)
tree52c7c0b5a3908517b97e50f0e6d896d373fdb4ef /tablib/compat.py
parent85673b365cee0cea06b2525ded371af55191e308 (diff)
downloadtablib-79fb82d69d9c51e531c02a0af3f1bc49756fdaf4.tar.gz
compat module
Diffstat (limited to 'tablib/compat.py')
-rw-r--r--tablib/compat.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/tablib/compat.py b/tablib/compat.py
index 85ae9b4..09a56b6 100644
--- a/tablib/compat.py
+++ b/tablib/compat.py
@@ -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
-)