Skip to content

Commit a731246

Browse files
fix: update detect delimiter
Co-authored-by: Carlos López-Elorduy <[email protected]>
1 parent e9233a1 commit a731246

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

openvariant/variant/variant.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,14 @@ def _open_file(file_path: str, mode='r+b'):
3939

4040
def _detect_delimiter(line: str):
4141
sniffer = csv.Sniffer()
42-
dialect = sniffer.sniff(line, delimiters='\t,;')
43-
return dialect.delimiter
42+
try:
43+
dialect = sniffer.sniff(line, delimiters='\t,;')
44+
return dialect.delimiter
45+
except csv.Error as e:
46+
if "Could not determine delimiter" in str(e):
47+
return '\t'
48+
else:
49+
raise e
4450

4551
def _base_parser(mm_obj: mmap, file_path: str, delimiter: str, skip_files: bool) -> Generator[int, str, None]:
4652
"""Cleaning comments and irrelevant data"""

0 commit comments

Comments
 (0)