In some situations, it may be desirable to present notebooks without the code. This is easy to do and can be controlled from within the notebook metadata.
To hide all input cells of a notebook, add "hide_input": true
to the notebook metadata.
It is also possible to hide the code of select notebook cells by adding "hide_input": true
to the notebook cell metadata. https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/hide_input/readme.html
One case where this behavior can be useful is when developing a dashboard or report in a notebook and using papermill
to execute the notebook. In this case, the --report-mode
flag in the papermill command-line interface will also hide code cells in the run notebook. https://papermill.readthedocs.io/en/latest/usage-cli.html