11 releases

0.1.11 Dec 10, 2021
0.1.10 Sep 10, 2021
0.1.8 Aug 27, 2021
0.1.7 Aug 29, 2020
0.1.4 Jul 8, 2020

#1514 in Command line utilities

Download history 23/week @ 2022-11-26 14/week @ 2022-12-03 33/week @ 2022-12-10 51/week @ 2022-12-17 3/week @ 2022-12-24 14/week @ 2022-12-31 59/week @ 2023-01-07 24/week @ 2023-01-14 23/week @ 2023-01-21 77/week @ 2023-01-28 96/week @ 2023-02-04 59/week @ 2023-02-11 59/week @ 2023-02-18 23/week @ 2023-02-25 18/week @ 2023-03-04 39/week @ 2023-03-11

147 downloads per month

MIT license

38KB
787 lines

ysv

this

Crates.io Crates.io

Stands for:

  • Yeti CSV
  • or, YAML driven CSV formatter

Clean up and transform CSV data as specified by a YAML formatted config file. Lightning fast.

Installation

cargo install ysv

Usage

Run the app against one of the samples:

cd samples/vehicles
ysv ysv.yaml input.csv > output.csv

(check output.csv files in the samples/* directories.)

Documentation

View docs.

To rebuild a sample:

./sample vehicles

Disclaimer

This is the first program I ever wrote in Rust programming language, and development stage is still Alpha. However, I am using it for production tasks, which has lead me to believe it can be useful to someone else, too.

Attribution

The mountain icon was made by Freepik from www.flaticon.com.

Dependencies

~8.5MB
~166K SLoC