dt-cli-tools

CLI tools for viewing, filtering, and comparing tabular data files
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--Cargo.toml65L
-rw-r--r--LICENSE21L
-rw-r--r--README.md279L
-rw-r--r--benches/diff.rs47L
-rw-r--r--benches/filter.rs62L
-rw-r--r--benches/read.rs98L
-rw-r--r--demo/dtcat.gif535976B
-rw-r--r--demo/dtcat.tape50L
-rw-r--r--demo/dtdiff.gif224343B
-rw-r--r--demo/dtdiff.tape44L
-rw-r--r--demo/dtfilter.gif831750B
-rw-r--r--demo/dtfilter.tape65L
-rw-r--r--demo/hero.gif217291B
-rw-r--r--demo/hero.tape40L
-rw-r--r--demo/new.csv6L
-rw-r--r--demo/new.xlsx5021B
-rw-r--r--demo/old.csv6L
-rw-r--r--demo/old.xlsx5019B
-rw-r--r--demo/sales.csv19L
-rw-r--r--demo/sales.xlsx5449B
-rw-r--r--docs/superpowers/plans/2026-03-30-dt-cli-tools.md2305L
-rw-r--r--docs/superpowers/plans/2026-04-04-v0.2.0-sample-convert.md692L
-rw-r--r--docs/superpowers/specs/2026-03-30-dt-cli-tools-design.md177L
-rw-r--r--docs/superpowers/specs/2026-04-04-v0.2.0-sample-convert-design.md84L
-rw-r--r--src/bin/dtcat.rs338L
-rw-r--r--src/bin/dtdiff.rs419L
-rw-r--r--src/bin/dtfilter.rs172L
-rw-r--r--src/diff.rs830L
-rw-r--r--src/filter.rs669L
-rw-r--r--src/format.rs483L
-rw-r--r--src/formatter.rs528L
-rw-r--r--src/lib.rs9L
-rw-r--r--src/metadata.rs62L
-rw-r--r--src/reader.rs42L
-rw-r--r--src/readers/arrow.rs37L
-rw-r--r--src/readers/csv.rs69L
-rw-r--r--src/readers/excel.rs388L
-rw-r--r--src/readers/json.rs175L
-rw-r--r--src/readers/mod.rs5L
-rw-r--r--src/readers/parquet.rs38L
-rw-r--r--src/writer.rs17L
-rw-r--r--src/writers/arrow.rs35L
-rw-r--r--src/writers/csv.rs62L
-rw-r--r--src/writers/json.rs60L
-rw-r--r--src/writers/mod.rs4L
-rw-r--r--src/writers/parquet.rs36L
-rw-r--r--tests/dtcat.rs350L
-rw-r--r--tests/dtdiff.rs206L
-rw-r--r--tests/dtfilter.rs240L
-rw-r--r--tests/fixtures/data.arrow759B
-rw-r--r--tests/fixtures/data.csv4L
-rw-r--r--tests/fixtures/data.json1L
-rw-r--r--tests/fixtures/data.ndjson3L
-rw-r--r--tests/fixtures/data.parquet872B
-rw-r--r--tests/fixtures/new.arrow749B
-rw-r--r--tests/fixtures/new.csv4L
-rw-r--r--tests/fixtures/new.json1L
-rw-r--r--tests/fixtures/new.ndjson3L
-rw-r--r--tests/fixtures/new.parquet860B
-rw-r--r--tests/fixtures/old.arrow749B
-rw-r--r--tests/fixtures/old.csv4L
-rw-r--r--tests/fixtures/old.json1L
-rw-r--r--tests/fixtures/old.ndjson3L
-rw-r--r--tests/fixtures/old.parquet863B