pull/21/head
Dominique Merle 3 years ago
parent 05195d2a31
commit a3cb106056

@ -47,7 +47,7 @@ var rootCmd = &cobra.Command{
Short: "Resolve and inspect Majority Judgment polls",
Long: `Resolve Majority Judgment polls from an input CSV.
Say you have the following tally in a CSV file named example.csv:
Say you have the following tally in a CSV (or TSV) file named example.csv:
, reject, poor, fair, good, very good, excellent
Pizza, 3, 2, 1, 4, 4, 2
@ -58,7 +58,7 @@ You could run:
mj example.csv
or
or use - to read from stdin:
cat example.csv | mj -
@ -66,7 +66,7 @@ You probably want to sort the proposals by rank, as well:
mj example.csv --sort
Get different formats as output:
You can get different formats as output:
mj example.csv --format json
mj example.csv --format yml
@ -78,6 +78,8 @@ Gnuplots are meant to be piped as scripts to gnuplot http://www.gnuplot.info
mj example.csv --sort --format gnuplot | gnuplot
The --width parameter only applies to the default format (text).
`,
Run: func(cmd *cobra.Command, args []string) {
if len(args) != 1 {
@ -133,6 +135,7 @@ Gnuplots are meant to be piped as scripts to gnuplot http://www.gnuplot.info
if errOpen != nil {
fmt.Println(errOpen)
}
// a bit nasty ; should we just defer close() and ignore err?
defer func(csvFile *os.File) {
errClosing := csvFile.Close()
if errClosing != nil {

Loading…
Cancel
Save