Commit 1e736345 by Calen Pennington

Anonymize date stamps in problem solutions

parent a0ecbca0
#! /usr/bin/env python
import sys import sys
import json import json
import random import random
import copy import copy
from collections import defaultdict from collections import defaultdict
from argparse import ArgumentParser, FileType from argparse import ArgumentParser, FileType
from datetime import datetime
def generate_user(user_number): def generate_user(user_number):
return { return {
...@@ -51,7 +54,6 @@ def generate_user(user_number): ...@@ -51,7 +54,6 @@ def generate_user(user_number):
} }
def parse_args(args=sys.argv[1:]): def parse_args(args=sys.argv[1:]):
parser = ArgumentParser() parser = ArgumentParser()
parser.add_argument('-d', '--data', type=FileType('r'), default=sys.stdin) parser.add_argument('-d', '--data', type=FileType('r'), default=sys.stdin)
...@@ -59,6 +61,7 @@ def parse_args(args=sys.argv[1:]): ...@@ -59,6 +61,7 @@ def parse_args(args=sys.argv[1:]):
parser.add_argument('count', type=int) parser.add_argument('count', type=int)
return parser.parse_args(args) return parser.parse_args(args)
def main(args=sys.argv[1:]): def main(args=sys.argv[1:]):
args = parse_args(args) args = parse_args(args)
...@@ -79,6 +82,8 @@ def main(args=sys.argv[1:]): ...@@ -79,6 +82,8 @@ def main(args=sys.argv[1:]):
sample = random.choice(answers) sample = random.choice(answers)
data = copy.deepcopy(sample) data = copy.deepcopy(sample)
data["fields"]["student"] = student_id + 1 data["fields"]["student"] = student_id + 1
data["fields"]["created"] = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
data["fields"]["modified"] = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
data["pk"] = out_pk data["pk"] = out_pk
out_pk += 1 out_pk += 1
out_data.append(data) out_data.append(data)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment