Skip to main content

Project: https://github.com/chrisjsewell/ipypublish

Documentation: http://ipypublish.readthedocs.io

https://travis-ci.org/chrisjsewell/ipypublish.svg?branch=master

A workflow for creating and editing publication ready scientific reports and presentations, from one or more Jupyter Notebooks, without leaving the browser!

https://github.com/chrisjsewell/ipypublish/raw/master/example_workflow.gif

For an example of the potential input/output, see Example.ipynb , Example.pdf, Example.html and Example.slides.html.

Design Philosophy

In essence, the dream is to have the ultimate hybrid of Jupyter Notebook, WYSIWYG editor (e.g. MS Word) and document preparation system (e.g. TexMaker), being able to:

  • Dynamically (and reproducibly) explore data, run code and output the results

  • Dynamically edit and visualise the basic components of the document (text, math, figures, tables, references, citations, etc).

  • Have precise control over what elements are output to the final document and how they are layed out and typeset.

    • Also be able to output the same source document to different layouts and formats (pdf, html, presentation slides, etc).

Workflow

  1. Create a notebook with some content!

  2. optionally create a .bib file and logo image

  3. Adjust the notebook and cell metadata.

  4. Clone the ipypublish GitHub repository and run the nbpublish.py script for either the specific notebook, or a folder containing multiple notebooks.

  5. A converted folder will be created, into which final .tex .pdf and _viewpdf.html files will be output, named by the notebook or folder input

The default latex template outputs all markdown cells (unless tagged latex_ignore), and then only code and output cells with latex metadata tags. See Example.ipynb, Example.pdf and Example.slides.html for an example of the potential input and output.

See the project site for more info!

Acknowledgements

I took strong influence from:

Release files for ipypublish 0.6.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ipypublish 0.6.7
File Interpreter ABI Platform
ipypublish-0.6.7-py2.py3-none-any.whl Python 3, Python 2 none any Details

Release files / ipypublish-0.6.7-py2.py3-none-any.whl

Download URL ipypublish-0.6.7-py2.py3-none-any.whl
Size 83.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
5f2c2dc3b7fb6f068208934a8fcbc47a8feeadba497b71e7e1cdbbb67c41c821
BLAKE2b-256 checksum
How to use checksums
5ad6074d81973bd5aec86942036b1a47340533d4445f8580a3b5d723981cc726
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.10.8

2 release files

0.10.7

2 release files

0.10.6

2 release files

0.10.5

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

1 release file

0.9.1

1 release file

0.9.0

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.8

1 release file

This release

0.6.7 This release

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page