{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"},{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup"}],"enrichment":{"capability":"Sphinx extension that parses and converts Jupyter Notebooks (.ipynb files) directly into Sphinx documentation, built on the MyST markdown parser.","skillfed_tags":["jupyter-integration","sphinx-extension","notebook-publishing"],"use_cases":["Build technical documentation that includes executable Jupyter notebooks as chapters or sections.","Publish data science or research notebooks as part of a larger Sphinx documentation site.","Create tutorials or guides where notebook cells and their outputs are rendered inline in the final docs.","Maintain a single source (the notebook) that serves both as an interactive tool and as documentation.","Integrate notebooks into ReadTheDocs or similar CI/CD-driven documentation builds."],"what_it_does":"MyST-NB is a Sphinx extension that lets you write and include Jupyter Notebooks directly in Sphinx documentation builds. Instead of converting notebooks to Markdown or reStructuredText by hand, you drop .ipynb files into your source tree and Sphinx reads them natively, rendering cells, outputs, and markdown content as part of your docs. It builds on the MyST parser, which understands Markdown syntax, so your notebooks can use MyST-flavored Markdown alongside standard Jupyter cell syntax.\n\nThe package sits at the intersection of Jupyter and Sphinx tooling. It depends on IPython, nbclient, jupyter-cache, and nbformat to handle notebook parsing and execution, plus Sphinx itself for documentation generation. It's actively maintained, supports Python 3.10 through 3.14, and is used in production documentation workflows. The main constraint is that you need a working Sphinx setup and familiarity with how Sphinx extensions are configured.","worth_installing":"Yes, if you use Sphinx for documentation and want to include Jupyter Notebooks without manual conversion. The install friction is low, maintenance is active, and the package is in the top 5000 by downloads. The only caveat is that the license status is unclear in the metadata\u2014verify the actual license in the repository before using in proprietary contexts. No known security vulnerabilities."},"id":"myst-nb","links":{"html":"https://skillfed.io/packages/myst-nb","md":"https://skillfed.io/packages/myst-nb.md","pypi":"https://pypi.org/project/myst-nb/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-02","license_spdx":null,"license_treatment":"unclear","name":"myst-nb","python_support":"supports_current","summary":"A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser."},"popularity":{"monthly_downloads":1052857,"position":4438,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
