Lightning fast tabular diffs, patches and merges for larger than memory datasets.
tif test/fixtures/people.csv test/fixtures/people_reverse.csv
tif
[-h] [-r <READBUFFER>] [-c <COLBUFFER>] [-m <MAXCOLUMNS>] <PATH1> <PATH1>
tif -h
-h, --help
Display this help and exit.
-r, --readbuffer <READBUFFER>
Number of bytes to use as a buffer. Default: 65536
-c, --colbuffer <COLBUFFER>
Number of bytes to use as a column buffer. Default: 4096
-m, --maxcolumns <MAXCOLUMNS>
Maximum number of columns in a record. Default: 512
<PATH1>
The base path
<PATH1>
The path to compare
tif
produces differences over datasets by generating a literal,
logical and physical layer
for the given inputs.
Diffs are produced according to the Daff tabular diff specification.
This project assumes you have already installed nix
- Start a Nix devshell
nix develop -c $SHELL
- Build and run with the zig toolchain
zig build run -- test/fixtures/people.csv test/fixtures/people_reverse.csv
tif
is released under the MIT license