コード例 #1
0
ファイル: scoring.py プロジェクト: webmasterkai/orc-data
    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')
コード例 #2
0
ファイル: scoring.py プロジェクト: jieter/orc-data
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')