diff options
| author | Thomas Anthony <anthony.p.tommy@gmail.com> | 2015-05-26 20:06:42 -0700 |
|---|---|---|
| committer | Thomas Anthony <anthony.p.tommy@gmail.com> | 2015-05-26 20:06:42 -0700 |
| commit | b3485ec942d77ec38775a9dbfcae19bbebf55313 (patch) | |
| tree | 340cc2c04d47d275ecb90f0d295930fba2ffcbde /tablib | |
| parent | 24657520e9ebd6c492fd4f81e42fb427febcc972 (diff) | |
| download | tablib-b3485ec942d77ec38775a9dbfcae19bbebf55313.tar.gz | |
Fixed a compatibility bug for Python 3 by adding xrange to
compat.py.
The code in tablib/formats/_xls.py used xrange in parsing excel spreadsheets.
xrange is not a builtin for Python 3, so I've added
xrange = range
in compat.py and imported it in tablib/formats/_xls.py.
Diffstat (limited to 'tablib')
| -rw-r--r-- | tablib/compat.py | 2 | ||||
| -rw-r--r-- | tablib/formats/_xls.py | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/tablib/compat.py b/tablib/compat.py index d4582d5..e03526d 100644 --- a/tablib/compat.py +++ b/tablib/compat.py @@ -37,6 +37,7 @@ if is_py3: unicode = str bytes = bytes basestring = str + xrange = range else: from cStringIO import StringIO as BytesIO @@ -53,3 +54,4 @@ else: import tablib.packages.dbfpy as dbfpy unicode = unicode + xrange = xrange diff --git a/tablib/formats/_xls.py b/tablib/formats/_xls.py index 67b87ea..787907a 100644 --- a/tablib/formats/_xls.py +++ b/tablib/formats/_xls.py @@ -5,7 +5,7 @@ import sys -from tablib.compat import BytesIO, xlwt, xlrd, XLRDError +from tablib.compat import BytesIO, xlwt, xlrd, XLRDError, xrange import tablib title = 'xls' |
