Skip to content

Commit e51c6a5

Browse files
committed
Remove trailing newline characters before sniffing headers
1 parent a8ad6ad commit e51c6a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

zorp/sniffers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def guess_gwas_generic(filename: ty.Union[ty.Iterable, str], *,
267267
to_skip = n_headers if skip_rows is None else skip_rows
268268
if parser is None:
269269
# FIXME: Handle case of files with no header rows
270-
header_names = header_text.lower().lstrip('#').split(delimiter)
270+
header_names = header_text.lower().strip().lstrip('#').split(delimiter)
271271

272272
# The first effort at field detection just extracts fields, with no value cleanup
273273
parser = parsers.TupleLineParser(delimiter=delimiter)
@@ -318,7 +318,7 @@ def guess_gwas_standard(filename: ty.Union[ty.Iterable, str], *,
318318
reader_class = get_reader(filename)
319319
n_headers, header_text = get_headers(reader_class(filename, parser=None), delimiter=delimiter)
320320

321-
header_names = header_text.lower().lstrip('#').split(delimiter)
321+
header_names = header_text.lower().strip().lstrip('#').split(delimiter)
322322

323323
parser_options = parser_options or {}
324324
parser_options = {k: v for k, v in parser_options.items() if v is not None} # all kwargs must have values

0 commit comments

Comments
 (0)