From 8f09789d4095245bbf43e3de0baeda92262085c4 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 19 Oct 2019 17:37:56 +0200 Subject: [PATCH] [csv] Fixes #342 - Feed only 1k of content to csv.Sniffer Thanks Rivo Laks for the suggestion. --- src/tablib/formats/_csv.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tablib/formats/_csv.py b/src/tablib/formats/_csv.py index f4c1699..975d171 100644 --- a/src/tablib/formats/_csv.py +++ b/src/tablib/formats/_csv.py @@ -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