#!/usr/bin/env python """Run specials. This script allows to run the special notebooks. One can either run all notebooks at once or just a single lecture. It is enough to provide a substring for the name. Examples -------- >> run-special Run all specials. >> run-special -n 01 Run special nonstandard-standard_errors. """ import glob import os from auxiliary import parse_arguments from auxiliary import HANDOUTS_ROOT from auxiliary import run_notebook if __name__ == "__main__": request = parse_arguments("Execute handouts") os.chdir(HANDOUTS_ROOT) for fname in glob.glob("*.ipynb"): print(f"\n {os.getcwd().split('/')[-1]}\n") run_notebook(fname)
This script allows to run the problem set. One can either run all problem sets at once or just a single one. It is enough to provide a substring for the name. Examples -------- >> run-problem Run all problem set. >> run-problem -n 01 Run slide 01-potential-outcome-model. """ import glob import os from auxiliary import PROBLEM_SETS_ROOT from auxiliary import parse_arguments from auxiliary import run_notebook if __name__ == "__main__": request = parse_arguments("Create problem set") os.chdir(PROBLEM_SETS_ROOT) for dirname in request: os.chdir(dirname) [run_notebook(fname) for fname in glob.glob("*.ipynb")] os.chdir("../")