Open
Description
Hey,
First, great open source project.
I suggest the following feature:
Currently to execute the entire notebook we can do:
def test_notebook(self):
notebook_path = "fuse_examples/tutorials/hello_world/hello_world.ipynb"
# Execute the whole notebook and save it as an object
with testbook(notebook_path, execute=True, timeout=600) as tb:
Now, if we want to execute only the first cell, we shall do:
def test_notebook(self):
notebook_path = "fuse_examples/tutorials/hello_world/hello_world.ipynb"
# Execute the whole notebook and save it as an object
with testbook(notebook_path, execute=[0], timeout=600) as tb:
But what if we want to execute the entire notebook besides the first cell ???
Currently it has to be as follow:
def test_notebook(self):
NUM_OF_CELLS = 'some number'
notebook_path = "fuse_examples/tutorials/hello_world/hello_world.ipynb"
# Execute the whole notebook and save it as an object
with testbook(notebook_path, execute=range(1, NUM_OF_CELLS + 1), timeout=600) as tb:
But A MUCH CLEANER APPROACH would be:
def test_notebook(self):
notebook_path = "fuse_examples/tutorials/hello_world/hello_world.ipynb"
# Execute the whole notebook and save it as an object
with testbook(notebook_path, skip=[0], timeout=600) as tb: