-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
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:AhmetZamanis
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed