6 releases
0.1.5 | Jun 6, 2021 |
---|---|
0.1.4 | Apr 25, 2021 |
#7 in #│
11KB
167 lines
rtab
A command-line tool for generating tables from CSV.
Examples
All of the below examples will use the following CSV file as input.
,Labial,Alveolar,Dorsal
Plosive,p,t,k
Nasal,m,n,
Fricative,,s,
Approximant,w,l,j
The basic style can be specified with the --style
option, defaulting to
basic
.
$ rtab input.csv
Labial Alveolar Dorsal
Plosive p t k
Nasal m n
Fricative s
Approximant w l j
$ rtab input.csv --style fancy
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
│ Plosive │ p │ t │ k │
│ Nasal │ m │ n │ │
│ Fricative │ │ s │ │
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
Additional spacing can be added with the --spaces
(or -s
) option.
$ rtab input.csv -s2
Labial Alveolar Dorsal
Plosive p t k
Nasal m n
Fricative s
Approximant w l j
The --spaces
option works similarly for the fancy
style.
The fancy
style can be further customized with the --headers
and
--separators
flags.
$ rtab input.csv --style fancy --headers
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
├─────────────┼────────┼──────────┼────────┤
│ Plosive │ p │ t │ k │
│ Nasal │ m │ n │ │
│ Fricative │ │ s │ │
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
$ rtab input.csv --style fancy --separators
┌─────────────┬────────┬──────────┬────────┐
│ │ Labial │ Alveolar │ Dorsal │
├─────────────┼────────┼──────────┼────────┤
│ Plosive │ p │ t │ k │
├─────────────┼────────┼──────────┼────────┤
│ Nasal │ m │ n │ │
├─────────────┼────────┼──────────┼────────┤
│ Fricative │ │ s │ │
├─────────────┼────────┼──────────┼────────┤
│ Approximant │ w │ l │ j │
└─────────────┴────────┴──────────┴────────┘
Dependencies
~2.5MB
~27K SLoC