[csv] Fixes #342 - Feed only 1k of content to csv.Sniffer

Thanks Rivo Laks for the suggestion.
This commit is contained in:
Claude Paroz
2019-10-19 17:37:56 +02:00
parent bdc84255a8
commit 8f09789d40
+1 -1
View File
@@ -52,7 +52,7 @@ def import_set(dset, in_stream, headers=True, **kwargs):
def detect(stream, delimiter=DEFAULT_DELIMITER):
"""Returns True if given stream is valid CSV."""
try:
csv.Sniffer().sniff(stream, delimiters=delimiter)
csv.Sniffer().sniff(stream[:1024], delimiters=delimiter)
return True
except Exception:
return False