rtab 0.1.5

A command-line tool for generating tables from CSV.
# rtab

A command-line tool for generating tables from CSV.

## Examples

All of the below examples will use the following CSV file as input.

```csv
,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      │
└─────────────┴────────┴──────────┴────────┘
```