if len(sys.argv) <= 1: log('Usage: scoring.py json print json data for all boats to orc-data.json' ) log(' scoring.py json <sailnumber> print json data for a single boat to stdout' ) log(' scoring.py site Export data for gh-pages site to site/index.json and site/data/*.json' ) sys.exit(1) pattern = 'data/{year}/*{year}.json'.format(year=YEAR) rms = parse_json_glob(pattern) log('Loaded a total of %d boats with pattern %s.' % (len(rms), pattern)) if sys.argv[1] == 'json': if len(sys.argv) == 3: from parser.json_output import jsonwriter_single jsonwriter_single(rms, sailnumber=sys.argv[2]) else: from parser.json_output import jsonwriter_list jsonwriter_list(rms) log('Exported to json') elif sys.argv[1] == 'site': from parser.json_output import jsonwriter_site jsonwriter_site(rms) log('Exported for website: site/index.json + site/data/*.json')
if __name__ == '__main__': # display help: if len(sys.argv) <= 1: log('Usage: scoring.py json print json data for all boats to orc-data.json') log(' scoring.py json <sailnumber> print json data for a single boat to stdout') log(' scoring.py site Export data for gh-pages site to site/index.json and site/data/*.json') sys.exit(1) pattern = 'data/{year}/*{year}.json'.format(year=YEAR) rms = parse_json_glob(pattern) log('Loaded a total of %d boats with pattern %s.' % (len(rms), pattern)) if sys.argv[1] == 'json': if len(sys.argv) == 3: from parser.json_output import jsonwriter_single jsonwriter_single(rms, sailnumber=sys.argv[2]) else: from parser.json_output import jsonwriter_list jsonwriter_list(rms) log('Exported to json') elif sys.argv[1] == 'site': from parser.json_output import jsonwriter_site jsonwriter_site(rms) log('Exported for website: site/index.json + site/data/*.json')