| #!/usr/bin/env python | |
| import argparse | |
| import json | |
| import pytoml | |
| import sys | |
| def _main(): | |
| ap = argparse.ArgumentParser() | |
| ap.add_argument('-i', '--input', type=argparse.FileType('r', encoding='utf-8')) | |
| ap.add_argument('-o', '--output', type=argparse.FileType('w', encoding='utf-8'), default='-') | |
| args = ap.parse_args() | |
| if not args.input: | |
| args.input = sys.stdin.buffer | |
| v = pytoml.load(args.input) | |
| translated = pytoml.translate_to_test(v) | |
| json.dump(translated, args.output) | |
| if __name__ == '__main__': | |
| _main() |