summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2011-05-14 10:10:02 -0400
committerKenneth Reitz <me@kennethreitz.com>2011-05-14 10:10:02 -0400
commit239e33aaedafe3e55c92c80f67e4e595449bdc4a (patch)
tree79c68dc5a363c4859e6f3d6fcc8ac7cb3e8f52c9
parentbf4fdea1876a86087566eb593f8c30f0a60caf7f (diff)
downloadtablib-239e33aaedafe3e55c92c80f67e4e595449bdc4a.tar.gz
subtle format cleanups
-rw-r--r--tablib/compat.py6
-rw-r--r--tablib/formats/_csv.py13
-rw-r--r--tablib/formats/_tsv.py13
3 files changed, 8 insertions, 24 deletions
diff --git a/tablib/compat.py b/tablib/compat.py
index de03cd7..1175aaa 100644
--- a/tablib/compat.py
+++ b/tablib/compat.py
@@ -22,9 +22,11 @@ except ImportError:
if is_py3:
from io import BytesIO
+ from io import StringIO
import tablib.packages.xlwt3 as xlwt
from tablib.packages import markup3 as markup
from tablib.packages import openpyxl3 as openpyxl
+ import csv
# py3 mappings
@@ -34,9 +36,11 @@ if is_py3:
else:
from cStringIO import StringIO as BytesIO
+ from cStringIO import StringIO
import tablib.packages.xlwt as xlwt
from tablib.packages import markup
from itertools import ifilter
from tablib.packages import openpyxl
+ import tablib.packages.unicodecsv as csv
-
+ unicode = unicode \ No newline at end of file
diff --git a/tablib/formats/_csv.py b/tablib/formats/_csv.py
index bfe8b0f..2c0bfc2 100644
--- a/tablib/formats/_csv.py
+++ b/tablib/formats/_csv.py
@@ -3,22 +3,11 @@
""" Tablib - CSV Support.
"""
-import sys
-if sys.version_info[0] > 2:
- is_py3 = True
-
- from io import StringIO
- import csv
-else:
- is_py3 = False
- from cStringIO import StringIO
- import tablib.packages.unicodecsv as csv
-
-
import os
import tablib
+from tablib.compat import is_py3, StringIO, csv
title = 'csv'
diff --git a/tablib/formats/_tsv.py b/tablib/formats/_tsv.py
index e2ca25e..54838b1 100644
--- a/tablib/formats/_tsv.py
+++ b/tablib/formats/_tsv.py
@@ -3,20 +3,11 @@
""" Tablib - TSV (Tab Separated Values) Support.
"""
-import sys
-if sys.version_info[0] > 2:
- is_py3 = True
- from io import StringIO
- import csv
-else:
- is_py3 = False
- from cStringIO import StringIO
- import tablib.packages.unicodecsv as csv
-
-
import os
import tablib
+from tablib.compat import is_py3, csv, StringIO
+
title = 'tsv'