Arbitrary python commands for notebooks in JupyterLab
Project description
# jupyterlab_commands Support for arbitrary python commands in the command palette.
[![Build Status](https://travis-ci.org/timkpaine/jupyterlab_commands.svg?branch=master)](https://travis-ci.org/timkpaine/jupyterlab_commands) [![PyPI](https://img.shields.io/pypi/l/jupyterlab_commands.svg)](https://pypi-hypernode.com/pypi/jupyterlab_commands) [![PyPI](https://img.shields.io/pypi/v/jupyterlab_commands.svg)](https://pypi-hypernode.com/pypi/jupyterlab_commands) [![npm](https://img.shields.io/npm/v/jupyterlab_commands.svg)](https://www.npmjs.com/package/jupyterlab_commands)
## About This code lets you inject arbitrary commands into the JLab frontend. There are a variety of reasons why one might want to execute python commands outside of a notebook and a console:
a predefined NBConvert function that you dont want included in the converted result
interacting with VCS without including that interaction in the notebook
etc…
### Example Here is an example where I inject a custom command to produce HTML reports from my notebooks, while hiding the code and doing some custom CSS formatting via an NBConvert template. ![](https://raw.githubusercontent.com/timkpaine/jupyterlab_commands/master/docs/example.gif)
#### jupyter_notebook_config.py ![](https://raw.githubusercontent.com/timkpaine/jupyterlab_commands/master/docs/1.png)
#### command palette ![](https://raw.githubusercontent.com/timkpaine/jupyterlab_commands/master/docs/2.png)
#### terminal log ![](https://raw.githubusercontent.com/timkpaine/jupyterlab_commands/master/docs/3.png)
## Install `bash pip install jupyterlab_commands jupyter labextension install jupyterlab_commands jupyter serverextension enable --py jupyterlab_commands `
## Adding commands install the server extension, and add the following to jupyter_notebook_config.py
`python3 c.JupyterLabCommands.commands = {'command display name': python_function, ...} `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for jupyterlab_commands-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f068fb918360e44897f43b327187695301001602c34332131d92986558e1d712 |
|
MD5 | ee926be2419e50a039dc3a25bbdbea46 |
|
BLAKE2b-256 | 80e69f2cb3c11605b0e9b0efb9a7e78e094c1baec6ff6cbd006aa8f105f9f5ab |