A package for creating and editing publication ready scientific reports and presentations, from Jupyter Notebooks.

image of cycle


IPyPublish is evolving! Please see Releases for all the exciting new feature.

Also see pytest-notebook, for a new tool to test and regenerate notebooks.

IPyPublish: Features

Combining features of the Jupyter Notebook, WYSIWYG editors, Latex document preparation system and Sphinx HTML creation, to provide a workflow for:

  • Dynamic editing and visualisation of key document components (text, math, figures, tables, references, citations, etc).

  • Combine document elements with dynamic (and reproducible) data exploration, analysis and visualisation.

  • Supply meta formatting for document and code elements for precise control over the final document layout and typesetting.

  • Output the same source document to different layouts and formats (pdf, html, presentation slides, etc).

Another strength of IPyPublish, is that it is almost entirely modular and configurable, making it very easy to modify or extend the current functionality.


Please cite DOI if using IPyPublish.


Build Status Coverage Status PyPI Conda