#!/usr/bin/env python import glob import os.path from bson.son import SON import sys if __name__ == '__main__': l = glob.glob(sys.argv[1]) l.sort() for week in l: print "---------------" for part in ['preparation', 'evaluation']: try: print week.split('/')[2], '-' , part, ':' with open(os.path.join(week, part, 'task.py')) as f: task_code = compile(f.read(), 'task.py', 'exec') exec(task_code) print instructions['si'].encode('utf-8') except Exception, e: print e pass