# Creating and publishing reports from notebooks

**URL:** https://discourse.jupyter.org/t/creating-and-publishing-reports-from-notebooks/579
**Category:** nbconvert
**Created:** [March 24, 2019, 5:10pm UTC](https://discourse.jupyter.org/t/creating-and-publishing-reports-from-notebooks/579 "2019-03-24T17:10:11Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![betatim](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/betatim/32/10_2.png) [@betatim](https://discourse.jupyter.org/u/betatim)
#### Post date: [March 24, 2019, 5:10pm UTC](https://discourse.jupyter.org/t/creating-and-publishing-reports-from-notebooks/579/1 "2019-03-24T17:10:11Z")

</div>

Continuing the discussion from [Thinking about reapplying to Outreachy in May 2019](https://discourse.jupyter.org/t/thinking-about-reapplying-to-outreachy-in-may-2019/404/4):

I like using [papermill](https://papermill.readthedocs.io/en/latest/) and repo2docker to execute notebooks on a schedule (bring your own scheduler … airflow, cron, etc). papermill can read from and write tobasically “all” cloud storage backends you’d ever want. Basically something like `repo2docker . papermill notebook.ipynb s3://.../somebucket/output.ipynb`

There is also [https://github.com/nteract/bookstore](https://github.com/nteract/bookstore)

What kind of tooling do others use? What are things you’d like to be able to do but can’t?

---

<div class="post-metadata">

### Author: ![jhermann](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/jhermann/32/257_2.png) [@jhermann](https://discourse.jupyter.org/u/jhermann)
#### Post date: [March 24, 2019, 5:27pm UTC](https://discourse.jupyter.org/t/creating-and-publishing-reports-from-notebooks/579/2 "2019-03-24T17:27:17Z")

</div>

Right now, I’m using `nbconvert --to html …` and upload the results to Artifactory. Next step is to push contents into Confluence ([https://github.com/Valassis-Digital-Media/nbconflux](https://github.com/Valassis-Digital-Media/nbconflux)).
