[FEATURE]: CSV Parsing + Delimiter Auto-Detection + BOM Handling #331
Labels
No labels
bug
duplicate
enhancement
help wanted
high priority
invalid
L
low priority
M
medium priority
needs refinement
optional
question
S
UX research
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#329 [FEATURE]: CSV Specification & Static Template Files
local-it/mitgliederverwaltung
Reference: local-it/mitgliederverwaltung#331
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Parse CSV robustly with correct delimiter detection and BOM handling.
Tasks:
{:nimble_csv, "~> 1.0"})lib/mv/membership/import/csv_parser.exstrip_bom/1and apply it before any header handling\r\nand\nline endings (trim\ron header record);and,)headers :: [String.t()]rows :: [{csv_line_number, [String.t()]}]or directly[{csv_line_number, row_map}]{:ok, headers, rows}or{:error, reason}Acceptance criteria
csv_line_numberExternal or internal Dependencies
Issue #329