Feature: CLI
Scenario: Print version
When I run `datu --version`
Then the first line of the output should be: datu 0.3.4
Scenario: Print help with help subcommand
When I run `datu help`
Then the output should be:
```
datu - a data file utility
Usage: datu [COMMAND]
Commands:
convert convert between file formats
count return the number of rows in a file
head print the first n lines of a file
sample sample n random rows from a file
tail print the last n lines of a file
schema display the schema of a file
version print the datu version
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
```
Scenario: Print help with -h
When I run `datu -h`
Then the output should be:
```
datu - a data file utility
Usage: datu [COMMAND]
Commands:
convert convert between file formats
count return the number of rows in a file
head print the first n lines of a file
sample sample n random rows from a file
tail print the last n lines of a file
schema display the schema of a file
version print the datu version
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
```