if __name__ == "__main__": # add grandparent directory to path to allow importing `run_everything` sys.path.insert(1, os.path.join(sys.path[0], '../..')) from utils import run_everything # keyword arguments to part1 and part2 functions p1_kwargs = dict() p2_kwargs = dict() # solutions to examples given for validation test_solutions = [ (330, None), ] # keyword arguments of the `run_everything` function kwargs = dict( transform=transform, part1=part1, part2=part2, p1_kwargs=p1_kwargs, p2_kwargs=p2_kwargs, test_solutions=test_solutions, submit=True, verbose=False, ) # load puzzle, run tests, attempt submission run_everything(**kwargs)
p1_kwargs = dict() p2_kwargs = dict() # solutions to examples given for validation test_solutions = [ (16, None), (12, None), (23, None), (31, None), (None, 3), (None, 54), (None, 7), (None, 9), (None, 1), (None, 0), (None, 0), (None, 1), ] # keyword arguments of the `run_everything` function kwargs = dict(transform=transform, part1=part1, part2=part2, p1_kwargs=p1_kwargs, p2_kwargs=p2_kwargs, test_solutions=test_solutions, verbose=False) # load puzzle, run tests, attempt submission run_everything(submit=True, **kwargs)