From 239e33aaedafe3e55c92c80f67e4e595449bdc4a Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Sat, 14 May 2011 10:10:02 -0400 Subject: subtle format cleanups --- tablib/compat.py | 6 +++++- tablib/formats/_csv.py | 13 +------------ tablib/formats/_tsv.py | 13 ++----------- 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' -- cgit v1.2.1