def main(): phrase_maker.load_module(fake_exercises) #print(convert(phrase_maker.make('exercise', capitalize=False))) #print(phrase_maker.make('exercise', capitalize=False)) #return phrases = [] while True: phrases = [] for i in range(197): phrase = phrase_maker.make('exercise', capitalize=False) phrase = convert(phrase) phrases.append(phrase) if 'extremely lax' in ''.join(phrases[:3]): break exercises = '\n\n'.join(phrases) target = '../labs/lab9' original = open(target + '.tex', 'r').read() modified = original.replace('%INSERT HERE', exercises) with open(target + '_prank.tex', 'w') as output: output.write(modified)
def get_phrase_commands(): commands = [] mods = phrase_data.modules for mod_file in mods: if "__init__" in mod_file: continue else: mod = imp.load_source("test", mod_file) phrase_maker.load_module(mod) mod_name = mod_file.split("/")[-1].rsplit(".", 1)[0] commands.append(PhraseCommand(mod_name)) return commands
import sys import phrase_maker.phrase_maker as phrase_maker import git_command phrase_maker.load_module(git_command) def main(): if len(sys.argv) < 2: print(sys.argv) elif len(sys.argv) < 3: print(phrase_maker.make(sys.argv[1], 'ERROR', capitalize=False)) else: print(phrase_maker.make(sys.argv[1], sys.argv[2], capitalize=False)) if __name__ == '__main__': main()
import os import glob import imp import phrase_maker.phrase_maker as phrase_maker for module in glob.glob(os.path.dirname(__file__)+"/*.py"): if '__init__.py' in module: continue name = module.split('/')[-1].split('.')[0] phrase_maker.load_module(imp.load_source(name, module)) del os del glob del imp del phrase_maker del module