import os from _notebooks.notebook import Notebook import py_wake def test_notebooks(): import matplotlib.pyplot as plt def no_show(*args, **kwargs): pass plt.show = no_show # disable plt show that requires the user to close the plot path = os.path.dirname(py_wake.__file__) + "/../_notebooks/elements/" for f in [f for f in os.listdir(path) if f.endswith('.ipynb')]: nb = Notebook(path + f) nb.check_code() nb.check_links()