-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
21 lines (16 loc) · 742 Bytes
/
app.py
File metadata and controls
21 lines (16 loc) · 742 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import argparse
import json
from core.generators import SimpleGenerator
from utils.util import log
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Generates records (json lines) to output file')
parser.add_argument('-o', '--out', help='output filename', required=True)
parser.add_argument('-l', '--lines', type=int, default=100, help='number of json lines', required=False)
args = vars(parser.parse_args())
print(args)
with open(args['out'], 'w+') as f:
num_lines = int(args['lines'])
log.info("generating %s lines", num_lines)
generator = SimpleGenerator()
for _ in range(num_lines):
f.write(json.dumps(generator.generate().to_json()) + '\n')