notebook templates for jupyter and jupyterlab
Project description
Support for notebook templates in jupyter and jupyterlab
JupyterLab
Jupyter Notebook
Install
PyPI
jupyter-templates
is available on PyPI:
pip install jupyter-templates
Conda
jupyter-templates
is also available on conda-forge:
conda install -c conda-forge jupyter-templates
Jupyter Server/JupyterLab Extension
jupyter-templates
is available as a prebuilt extension, so no further action should be necessary in JupyterLab.
To install it explicitly, run:
jupyter labextension install jupyter-templates
jupyter server extension enable --py jupyter_templates
For classic Notebook, run:
jupyter nbclassic-extension enable jupyter_templates/extension
jupyter server extension enable --py jupyter_templates
Adding templates
install the server extension, and add the following to jupyter_notebook_config.py
c.JupyterLabTemplates.allowed_extensions = ["*.ipynb"]
c.JupyterLabTemplates.template_dirs = ['list', 'of', 'template', 'directories']
c.JupyterLabTemplates.include_default = True
c.JupyterLabTemplates.include_core_paths = True
c.JupyterLabTemplates.template_label = "Template"
Templates for libraries
The extension will search subdirectories of each parent directory specified in template_dirs
for templates.
Note! Templates in the parent directories will be ignored. You must put the templates in subdirectories, in order to keep everything organized.
If include_default = True
the notebook_templates
directory under the jupyter data folder is one of the default parent directories. Thus, if you have tutorials or guides you'd like to install for users, simply copy them into your jupyter data folder inside the notebook_templates
directory, e.g. /usr/local/share/jupyter/notebook_templates/bqplot
for bqplot
.
If you want to exclude templates from a specific directory, please add a file .jupyter_templates_ignore
to to this location.
All notebooks in this directory will be ignored (but has no effect on subdirectories).
Flags
allowed_extensions
: a list of extensions to allow templates for. (optional, default["*.ipynb"]
)template_dirs
: a list of absolute directory paths. All files matchingallowed_extensions
in any subdirectories of these paths will be listed as templatesinclude_default
: include the default Sample template (default True)include_core_paths
: include jupyter core paths (see: jupyter --paths) (default True)template_label
: set label for template UI icon (default "Template")
This software is licensed under the Apache 2.0 license. See the LICENSE file for details.
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
Built Distribution
File details
Details for the file jupyter_templates-0.1.1.tar.gz
.
File metadata
- Download URL: jupyter_templates-0.1.1.tar.gz
- Upload date:
- Size: 302.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5359ed75b72dda1ce35cf87ab4c397e4606f8b9650527d812b9dbef22b5e455 |
|
MD5 | 53685e27f3a841825cebf996fbf35b63 |
|
BLAKE2b-256 | 69c9472bfb848c9adc1da2ac0ec05a8f1480bf7c222bf419650be12678d1a64b |
File details
Details for the file jupyter_templates-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: jupyter_templates-0.1.1-py3-none-any.whl
- Upload date:
- Size: 150.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db21f4a069482cfa9761c03704b4f215c06d04ed0c15d750e0211864371c416d |
|
MD5 | 7170dc47b592b6e77f59805f41df64a7 |
|
BLAKE2b-256 | 9b727e2027e9baf519b30e3a138de5a75f7629aa549e2af98348c143a4d3ff06 |