Same codebase for 2.x and 3.x!

This commit is contained in:
Kenneth Reitz
2011-03-23 02:07:39 -04:00
parent cddbd78a61
commit b8ed741a36
3 changed files with 17 additions and 5 deletions
+8 -2
View File
@@ -3,7 +3,13 @@
""" Tablib - CSV Support.
"""
import io
import sys
if sys.version_info.major > 2:
from io import StringIO
else:
from cStringIO import StringIO
import csv
import os
@@ -17,7 +23,7 @@ extentions = ('csv',)
def export_set(dataset):
"""Returns CSV representation of Dataset."""
stream = io.StringIO()
stream = StringIO()
_csv = csv.writer(stream)
for row in dataset._package(dicts=False):
+2 -1
View File
@@ -4,12 +4,13 @@
"""
import sys
from io import StringIO
if sys.version_info.major > 2:
from io import StringIO
from tablib.packages import markup3 as markup
else:
from cStringIO import StringIO
from tablib.packages import markup
import tablib
+7 -2
View File
@@ -3,7 +3,12 @@
""" Tablib - TSV (Tab Separated Values) Support.
"""
import io
import sys
if sys.version_info.major > 2:
from io import StringIO
else:
from cStringIO import StringIO
import csv
import os
@@ -17,7 +22,7 @@ extentions = ('tsv',)
def export_set(dataset):
"""Returns a TSV representation of Dataset."""
stream = io.StringIO()
stream = StringIO()
_tsv = csv.writer(stream, delimiter='\t')
for row in dataset._package(dicts=False):