diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2014-05-27 12:51:30 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2014-05-27 12:51:30 -0400 |
| commit | c5972db8f0fe006aba6c2069ae9f5936a2d3d206 (patch) | |
| tree | 7d6a7961d544c960fadbc3f5bcd4d392167d9fc0 /tablib/formats/_csv.py | |
| parent | 2bc6122ee8a69b70a686e47876658cdd8a835be6 (diff) | |
| parent | 1cc051f3e881289a8b51133c0c1ee73683b2d6fc (diff) | |
| download | tablib-c5972db8f0fe006aba6c2069ae9f5936a2d3d206.tar.gz | |
Merge branch 'develop'
Diffstat (limited to 'tablib/formats/_csv.py')
| -rw-r--r-- | tablib/formats/_csv.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/tablib/formats/_csv.py b/tablib/formats/_csv.py index 3a4c374..7597395 100644 --- a/tablib/formats/_csv.py +++ b/tablib/formats/_csv.py @@ -7,7 +7,7 @@ from tablib.compat import is_py3, csv, StringIO title = 'csv' -extentions = ('csv',) +extensions = ('csv',) DEFAULT_ENCODING = 'utf-8' @@ -35,9 +35,9 @@ def import_set(dset, in_stream, headers=True): dset.wipe() if is_py3: - rows = csv.reader(in_stream.splitlines()) + rows = csv.reader(StringIO(in_stream)) else: - rows = csv.reader(in_stream.splitlines(), encoding=DEFAULT_ENCODING) + rows = csv.reader(StringIO(in_stream), encoding=DEFAULT_ENCODING) for i, row in enumerate(rows): if (i == 0) and (headers): @@ -49,7 +49,7 @@ def import_set(dset, in_stream, headers=True): def detect(stream): """Returns True if given stream is valid CSV.""" try: - csv.Sniffer().sniff(stream) + csv.Sniffer().sniff(stream, delimiters=',') return True - except csv.Error: - return False
\ No newline at end of file + except (csv.Error, TypeError): + return False |
