From fbdb6f9f5a12a975464399fc69d4a17442b3c733 Mon Sep 17 00:00:00 2001 From: Firq Date: Mon, 30 Sep 2024 22:53:36 +0200 Subject: [PATCH] csv delimiter fix --- pyproject.toml | 2 +- support_formatter/logic/csv_processor.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0379ac8..f740763 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "support_formatter" -version = "0.1.0-a.1" +version = "0.1.0-a.2" requires-python = ">= 3.10" authors = [{name = "Firq", email = "firelp42@gmail.com"}] maintainers = [{name = "Firq", email = "firelp42@gmail.com"}] diff --git a/support_formatter/logic/csv_processor.py b/support_formatter/logic/csv_processor.py index 137428c..17634f0 100644 --- a/support_formatter/logic/csv_processor.py +++ b/support_formatter/logic/csv_processor.py @@ -15,7 +15,10 @@ def process_csv(path: pathlib.Path): data, entries = {}, [] with open(path, "r") as csv_file: - csv_reader = csv.DictReader(csv_file) + dialect = csv.Sniffer().sniff(csv_file.read(1024), delimiters=";,") + csv_file.seek(0) + + csv_reader = csv.DictReader(csv_file, dialect=dialect) csv_type = determine_type(csv_reader.fieldnames) if csv_type == "unknown":