add run script and list additional packages needed

pull/733/head
Benjamin Zaitlen 1 year ago
parent 870a5e6a50
commit ee246e4ef1
No known key found for this signature in database

@ -0,0 +1,27 @@
# python -m pip install opencv-python textblob
import os
import subprocess
def find_notebooks(directory):
notebooks = []
for root, dirs, files in os.walk(directory):
dirs[:] = [d for d in dirs if d != "R"] # Ignore directories named "R"
if "solution" in root:
for file in files:
if file.endswith(".ipynb"):
notebooks.append(os.path.join(root, file))
return notebooks
def execute_notebooks(notebooks):
for notebook in notebooks:
try:
subprocess.run(["jupyter", "execute", notebook], check=True)
print(f"Executed notebook: {notebook}")
except subprocess.CalledProcessError as e:
print(f"Error executing notebook {notebook}: {e}")
if __name__ == "__main__":
start_directory = "." # Replace with the path to the directory you want to search
notebooks = find_notebooks(start_directory)
execute_notebooks(notebooks)
Loading…
Cancel
Save