insee_number_translator/main.go

30 lines
488 B
Go

package main
import (
"flag"
"fmt"
"insee_number_translator/data"
)
func main() {
var preProcess bool
flag.BoolVar(&preProcess, "pre-process", false, "Pre-process data files.")
flag.Parse()
if preProcess {
data.PreProcessRawData("data/raw_data", "data/curated_data")
return
}
numbers := flag.Args()
for _, number := range numbers {
insee, err := data.NewInseeData(number)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(insee)
}
fmt.Println()
}
}