Papermill 1.0 Released

88 views
Skip to first unread message

Matthew Seal

unread,
Apr 25, 2019, 6:29:39 PM4/25/19
to jup...@googlegroups.com
Papermill 1.0!

After over a year of development and community growth, our targets we came up with for feature completeness both in papermill and in upstream repositories are all completed now. You can read the main milestone targets here. But at a high level over the past several minor releases, we created scrapbook to replace papermill's record and collection capabilities, upped test coverage above 90%, made every component of papermill registerable for platform / user extensions, added support for multiple cloud vendor io schemes, and hardened upstream repositories like nbconvert.

The release of 1.0 is tied to finalizing these initial goals to indicate we have have feature completeness and no known major deficiencies in the code base moving forward. We're happy to have new contributors and ideas in tackling the next phase of improvements to the library, so don't feel shy to poke around and see what you think should be added!

Specific changes in 0.19.1 to 1.0.0 are as follows:
  • Input and output paths can now reference input parameters. `my_nb_{nb_type}.ipynb out_{nb_type}.ipynb -p nb_type test` will substitute values into the paths passed in with python format application patterns.
  • `read_notebook`, `read_notebooks`, `record`, and `display` api functions are now removed.
  • [from nbconvert 5.5] ipywidgets are now supported. See nbconvert docs for details.
  • [from nbconvert 5.5] notebook executions which run out of memory no longer hang indefinitely when the kernel dies.

Enjoy the changes and thanks for everyone's help getting here.

Brian Granger

unread,
Apr 25, 2019, 6:41:11 PM4/25/19
to Project Jupyter
Many congrats to everyone who worked on this release of Papermill. I
am also excited to see nbconvert moving forward as part of this as
well, with widgets support, better LaTeX templates, execution
improvements, etc.

:-)

Cheers, Brian
> --
> You received this message because you are subscribed to the Google Groups "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to jupyter+u...@googlegroups.com.
> To post to this group, send email to jup...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/jupyter/CAJF6vz5Bu7R7Vgon9XcO4s-EVtfM4dAT6s1_huUKG5J2G4rfhg%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.



--
Brian E. Granger
Associate Professor of Physics and Data Science
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgra...@calpoly.edu and elli...@gmail.com
Reply all
Reply to author
Forward
0 new messages