Skip to content

Fix empty chart output in Google Colab - #182

Open
Ashvanth-gif wants to merge 1 commit into
spotify:masterfrom
Ashvanth-gif:fix/colab-empty-output-131
Open

Fix empty chart output in Google Colab#182
Ashvanth-gif wants to merge 1 commit into
spotify:masterfrom
Ashvanth-gif:fix/colab-empty-output-131

Conversation

@Ashvanth-gif

Copy link
Copy Markdown

What this PR does / why we need it:
Fixes a bug where charts render an empty output when using Chartify in Google Colab. Colab's shell (google.colab._shell.Shell) doesn't subclass ZMQInteractiveShell, so the notebook-type check in set_display_settings() was silently skipped and output_notebook() never ran, leaving Bokeh with no notebook context to render into. This PR adds detection for Colab's shell alongside the existing Jupyter/JupyterLab check.

Which issue(s) this PR fixes
Fixes #131

Special notes for your reviewer:
Tested manually in a fresh Google Colab notebook using the exact repro from the issue — confirmed the chart failed to render before this fix and rendered correctly after. Also fixed a latent bug where _IPYTHON_INSTANCE = True was missing a global declaration and was never actually updating the module-level flag.

Release note:

Fix empty chart output when using Chartify in Google Colab (#131)

Colab's shell (google.colab._shell.Shell) doesn't subclass ZMQInteractiveShell, so the notebook-type check in set_display_settings() was silently skipped and output_notebook() never ran, leaving Bokeh with no notebook context to render into.

Fixes spotify#131
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Doesn't plot with "html" in colab

1 participant