Commit 055168bc by Shirley He

read file from command line

parent ce2ab9ee
...@@ -8,25 +8,25 @@ from pprint import pprint ...@@ -8,25 +8,25 @@ from pprint import pprint
from itertools import product from itertools import product
import sys import sys
# # def parse_args(): # # def parse_args():
# parser = ArgumentParser(description='Create course permutations') # parser = ArgumentParser(description='Create course permutations')
# parser.add_argument('--fields', action='', nargs=3) # parser.add_argument('--fields', action='', nargs=3)
# #
def generate_permutations(): # def generate_permutations():
#
class Permutations(argparse.Action): # class Permutations(argparse.Action):
def __call__(self, parser, args, values, option_string=None): # def __call__(self, parser, args, values, option_string=None):
setattr(args, self.dest, values) # setattr(args, self.dest, values)
return Permutations # return Permutations
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument('--fields', action='generate_permutations', nargs=3) #parser.add_argument('--fields', action='generate_permutations', nargs=3)
args = parser.parse_args() parser.add_argument('filename')
parser.register('action', 'generate_permutations', GenerationPermutations) args = parser.parse_args()
with open(args.filename) as file: # parser.register('action', 'generate_permutations', GenerationPermutations)
with open(args.filename) as file:
permutation_data = json.load(file) permutation_data = json.load(file)
start_dates = permutation_data["permutation_data"]["start"] start_dates = permutation_data["permutation_data"]["start"]
availability = permutation_data["permutation_data"]['availability'] availability = permutation_data["permutation_data"]['availability']
......
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