Skip to content

Commit fb538e8

Browse files
committed
Set cell_number to 0 if history is not available
1 parent e91796d commit fb538e8

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Diff for: packages/python/plotly/plotly/io/_base_renderers.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -608,12 +608,15 @@ def to_mimebundle(self, fig_dict):
608608
return {"text/html": iframe_html}
609609

610610
def build_filename(self):
611-
ip = IPython.get_ipython() if IPython else None
612-
cell_number = list(ip.history_manager.get_tail(1))[0][1] + 1 if ip else 0
613-
filename = "{dirname}/figure_{cell_number}.html".format(
611+
if IPython:
612+
ip = IPython.get_ipython()
613+
cell_number = next(ip.history_manager.get_tail(1), (0, -1, ""))[1] + 1
614+
else:
615+
cell_number = 0
616+
617+
return "{dirname}/figure_{cell_number}.html".format(
614618
dirname=self.html_directory, cell_number=cell_number
615619
)
616-
return filename
617620

618621
def build_url(self, filename):
619622
return filename

0 commit comments

Comments
 (0)