Add CSV import functionality #1

Open
fiddlerwoaroof wants to merge 15 commits from csv-import into main
  • Use csv crate for robust CSV parsing (handles quoted fields, empty values, \r\n)
  • Extend --import command to auto-detect format by file extension (.csv or .json)
  • Reuse existing ImportPipeline and analyzer for field type detection
  • Categories detected automatically (string fields), measures for numeric fields
  • Updated help text and welcome screen to mention CSV support

All 201 tests pass.

- Use csv crate for robust CSV parsing (handles quoted fields, empty values, \r\n) - Extend --import command to auto-detect format by file extension (.csv or .json) - Reuse existing ImportPipeline and analyzer for field type detection - Categories detected automatically (string fields), measures for numeric fields - Updated help text and welcome screen to mention CSV support All 201 tests pass.
fiddlerwoaroof added 1 commit 2026-04-01 14:55:06 +00:00
- Use csv crate for robust CSV parsing (handles quoted fields, empty values, \r\n)
- Extend --import command to auto-detect format by file extension (.csv or .json)
- Reuse existing ImportPipeline and analyzer for field type detection
- Categories detected automatically (string fields), measures for numeric fields
- Updated help text and welcome screen to mention CSV support

All 201 tests pass.
This pull request has changes conflicting with the target branch.
  • Cargo.toml
  • src/command/dispatch.rs
  • src/import/csv_parser.rs
  • src/main.rs
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin csv-import:csv-import
git checkout csv-import
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: fiddlerwoaroof/improvise#1
No description provided.