-
Notifications
You must be signed in to change notification settings - Fork 75
Description
Is your feature request related to a problem?
When using CodableCSV to load user-provided CSV files, one currently needs to ask the user which field delimiter is used in their file.
Describe the solution you'd like
It would be nice if CodableCSV had an option to automatically infer the field delimiter from the provided file.
I saw that this feature is on the roadmap, along with row delimiter detection and header detection. There are also already some references to it in the code, with the idea to use auto-detection when the field delimiter is set to nil in the reader's configuration.
I'd be happy to contribute this feature. My idea was to port the dialect detection code from the CleverCSV Python library to Swift.
Describe alternatives you've considered
An alternative would be to use the library directly, however that would introduce a dependency to the project, and, more importantly, I'm not quite sure how good Swift's support is for calling Python code. I guess it wouldn't work on iOS, for example?
@dehesa what do you think?