Skip to content

onisimchukv/jupyter-helpers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jupyter helpers

This collection of Jupyter helpers will help you to:

  • Play a sound once the computations have finished (or failed)
  • Integrate the notifications with your OS (ready for GNOME shell)
  • Enable auto-completion for rpy2 (great for using ggplot2!)
  • Summarize dictionaries and other structures in a nice table
  • Selectively import from other notebooks
  • Scroll to the recently executed cell on error or when opening the notebook
  • Use interactive (following) tail for long outputs

The examples are available in demos directory. Please, see the Productivity tips for Jupyter (Python) article for introduction and more code samples. For jump-to-definition feature, please visit jupyterlab-go-to-definition.

Installation

For basic functionality:

pip3 install jupyter_helpers

To include interactive widgets:

pip3 install ipywidgets
jupyter labextension install @jupyter-widgets/jupyterlab-manager

To use advanced GNOME integration, run setup.sh script from the installation directory (PRs welcome to propose a better setup procedure).

To check if you have required system libraries for the better GNOME integration, see notify-send.sh repository.

Showcase

Notifications

Notifications

Tailing outputs

Following tail

Auto-completion in R cells

R auto-completion

Neat namespaces

NeatNamespace

Selective imports

Selective imports

About

A collection of helpers for Jupyter/IPython

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.3%
  • Shell 1.7%