NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4338 most downloaded on PyPI
Jupyter Notebook Tools for Sphinx
Last release 10 months ago
28 Nov 2025
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 57 of 58 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
58 releases · first in 2015
https://pypi.org/project/nbsphinx/0.9.8/
https://pypi.org/project/nbsphinx/0.9.8/
text/x-rst MIME type in raw cellsmathjax4_confighttps://pypi.org/project/nbsphinx/0.9.7/
https://pypi.org/project/nbsphinx/0.9.7/
One column per quarter.
https://pypi.org/project/nbsphinx/0.9.6/
https://pypi.org/project/nbsphinx/0.9.6/
https://pypi.org/project/nbsphinx/0.9.5/
https://pypi.org/project/nbsphinx/0.9.5/
https://pypi.org/project/nbsphinx/0.9.4/
https://pypi.org/project/nbsphinx/0.9.4/
docutils >= 0.18.1Require docutils >= 0.18.1
Minor fixes, documentation and CI updates
https://pypi.org/project/nbsphinx/0.9.3/
https://pypi.org/project/nbsphinx/0.9.3/
https://pypi.org/project/nbsphinx/0.9.2/
https://pypi.org/project/nbsphinx/0.9.2/
sphinx_immaterial theme#https://pypi.org/project/nbsphinx/0.9.1/
https://pypi.org/project/nbsphinx/0.9.1/
https://pypi.org/project/nbsphinx/0.9.0/
https://pypi.org/project/nbsphinx/0.9.0/
Split nbsphinx.py (a Python module) into:
nbsphinx/__init__.py (a Python package)nbsphinx-code-cells.css_tnbsphinx.styAdd custom HTML/CSS for thumbnail galleries
nbsphinx-gallery.css'sphinx_gallery.load_style')Use the last image in a notebook as the default thumbnail
https://pypi.org/project/nbsphinx/0.8.12/
https://pypi.org/project/nbsphinx/0.8.12/
LaTeX: apply code cell border style to all code blocks
LaTeX: apply code cell border style to all code blocks
__ https://pypi.org/project/nbsphinx/0.8.10/ __ https://github.com/spatialaudio/nbsphinx/compare/0.8.9...0.8.10
Fix handling of source_suffix
A few LaTeX fixes
__ https://pypi.org/project/nbsphinx/0.8.9/ __ https://github.com/spatialaudio/nbsphinx/compare/0.8.8...0.8.9
CSS: support tables in widgets
Avoid empty "raw" directive
Support for the sphinx_codeautolink extension
Support for the sphinx_codeautolink extension
Basic support for the text builder
Fix assertion error in LaTeX build with Sphinx 4.1.0+
Fix assertion error in LaTeX build with Sphinx 4.1.0+
__ https://pypi.org/project/nbsphinx/0.8.6/ __ https://github.com/spatialaudio/nbsphinx/compare/0.8.5...0.8.6
Support for Jinja2 version 3
Freeze Jinja2 version to 2.11 (for now, until a bugfix is found)
Freeze Jinja2 version to 2.11 (for now, until a bugfix is found)
Add theme_comparison.py tool for creating multiple versions (with different HTML themes) of the docs at once
Support for mathjax3_config (for Sphinx >= 4)
Support for mathjax3_config (for Sphinx >= 4)
Force loading MathJax on HTML pages generated from notebooks (can be disabled with nbsphinx_assume_equations = False)
Increase line_length_limit (for docutils 0.17+)
Increase line_length_limit (for docutils 0.17+)
Add support for data-footcite HTML attribute
Add support for data-footcite HTML attribute
Disable automatic highlighting in notebooks, setting highlight_language is no longer needed
Minor fixes and documentation update
Minor fixes and documentation update
Don't overwrite Pygments background in notebook code cells. To get rid of those ugly greenish code blocks, remove pygments_style = 'sphinx' from your
To get rid of those ugly greenish code blocks, remove pygments_style = 'sphinx' from your conf.py.
Switch documentation to insipid theme by default
Require Python 3.6+
__ https://pypi.org/project/nbsphinx/0.7.1/ __ https://github.com/spatialaudio/nbsphinx/compare/0.7.0...0.7.1
Avoid links on scaled images
Warnings can be suppressed with suppress_warnings.
Warnings can be suppressed with suppress_warnings.
<img> tags are handled in Markdown cells; the alt, width, height and class attributes are supported.
CSS: prompts protrude into left margin if nbsphinx_prompt_width is too small. If you want to hide the prompts, use custom CSS.
.ipynb_checkpoints is automatically added to exclude_patterns
.ipynb_checkpoints is automatically added to exclude_patterns
Thumbnail galleries (inspired by https://sphinx-gallery.github.io/)
Thumbnail galleries (inspired by https://sphinx-gallery.github.io/)
nbsphinx-toctree as cell tag
Keyword arguments in nbsphinx_custom_formats
Python 2 support has been dropped
This will be the last release supporting Python 2.x!
This will be the last release supporting Python 2.x!
Support for https://github.com/choldgraf/sphinx-copybutton
Executed notebooks are now saved in the HTML output directory
Automatic support for Jupyter widgets, customizable with nbsphinx_widgets_path (and nbsphinx_widgets_options)
nbsphinx_widgets_path (and nbsphinx_widgets_options)
Add option nbsphinx_requirejs_path (and nbsphinx_requirejs_options)
Add option nbsphinx_requirejs_path (and nbsphinx_requirejs_options)
Re-establish Python 2 compatibility (but the clock is ticking ...)
Re-establish Python 2 compatibility (but the clock is ticking ...)
__ https://pypi.org/project/nbsphinx/0.4.1/ __ https://github.com/spatialaudio/nbsphinx/compare/0.4.0...0.4.1
Fix issue #266
Support for "data-cite" HTML tags in Markdown cells
Support for "data-cite" HTML tags in Markdown cells
Add option nbsphinx_custom_formats
LaTeX macros \nbsphinxstartnotebook and \nbsphinxstopnotebook
Support for cell attachments
Add options nbsphinx_input_prompt and nbsphinx_output_prompt
Re-design LaTeX output of code cells, fix image sizes
Disable nbconvert version 5.4 to avoid issue #878 __
Fix issue #196 and other minor changes
Fix issue #196 and other minor changes
Locally linked files are only copied for Jupyter notebooks (and not anymore for other Sphinx source files)
for other Sphinx source files)
Links to local files are rewritten for all Sphinx source files (not only Jupyter notebooks)
Jupyter notebooks)
Enable notebook translations (NB: The use of reST strings is temporary!)
Enable notebook translations (NB: The use of reST strings is temporary!)
Add options nbsphinx_prolog and nbsphinx_epilog
Add options nbsphinx_prolog and nbsphinx_epilog
Links from *.rst files to notebooks have to start with a slash
__ https://pypi.org/project/nbsphinx/0.2.18/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.17...0.2.18
Fix issue #148
__ https://pypi.org/project/nbsphinx/0.2.17/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.16...0.2.17
Fix issue #146
__ https://pypi.org/project/nbsphinx/0.2.16/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.15...0.2.16
Fix issue #142
Links to subsections are now possible in all source files
Links to subsections are now possible in all source files
Add option nbsphinx_kernel_name
Add option nbsphinx_kernel_name
__ https://pypi.org/project/nbsphinx/0.2.13/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.12...0.2.13
Minor fixes
CSS is now "responsive", some new CSS classes
Basic support for widgets
CSS is now "responsive", some new CSS classes
__ https://pypi.org/project/nbsphinx/0.2.11/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.10...0.2.11
Minor fixes
__ https://pypi.org/project/nbsphinx/0.2.10/ __ https://github.com/spatialaudio/nbsphinx/compare/0.2.9...0.2.10
Enable JavaScript output cells
Add option nbsphinx_prompt_width
Add option nbsphinx_prompt_width
Add options nbsphinx_execute and nbsphinx_execute_arguments
Add options nbsphinx_execute and nbsphinx_execute_arguments
Separate "display priority" for HTML and LaTeX
Special CSS tuning for sphinx_rtd_theme
Special CSS tuning for sphinx_rtd_theme
Replace info/warning <div> elements with nbinfo/nbwarning
Support for LaTeX math environments in Markdown cells
Support for LaTeX math environments in Markdown cells
Add options nbsphinx_timeout and nbsphinx_codecell_lexer
Add option nbsphinx_allow_errors to globally ignore exceptions
Add option nbsphinx_allow_errors to globally ignore exceptions
Separate class nbsphinx.Exporter
Support for "nbsphinx-toctree" cell metadata
Support for "nbsphinx-toctree" cell metadata
Links from notebooks to local files can now be used
Links from notebooks to local files can now be used
Support for links to sub-sections in other notebooks
Support for links to sub-sections in other notebooks
No need to mention source_suffix and source_parsers in conf.py
No need to mention source_suffix and source_parsers in conf.py
Add support for allow_errors and hidden metadata
Add support for allow_errors and hidden metadata
Add custom reST template
Add nbinput and nboutput directives with HTML+CSS and LaTeX formatting
Turn nbsphinx into a Sphinx extension
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →