{"repo":"nteract/papermill","free":true,"listed":false,"github":"https://github.com/nteract/papermill","clone":"git clone https://github.com/nteract/papermill.git","description":"📚 Parameterize, execute, and analyze notebooks","language":"Python","stars":6470,"topics":["jupyter","notebooks","notebook-generator","nteract","publishing","pipeline","notebook","python","r","julia"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"papermill is a tool for parameterizing, executing, and analyzing Jupyter Notebooks. Papermill lets you: - parameterize notebooks - execute notebooks This opens up new opportunities for how notebooks can be used. For example: - Perhaps you have a financial report that you wish to run with different values on the first or last day of a month or at the beginning or end of the year, using parameters makes this task easier. - Do you want to run a notebook and depending on its results, choose a particular notebook to run next? You can now programmatically execute a workflow without having to copy and paste from notebook to notebook manually. Papermill takes an opinionated approach to notebook parameterization and execution based on our experiences using notebooks at scale in data pipelines. Installation From the command line: For all optional io dependencies, you can specify individual bundles like s3 , or azure -- or use all . To use Black to format parameters you can add as an extra requires ['black']. Python Version Support This library currently supports Python 3.10+ versions. As minor Python versions are officially sunset by the Python org papermill will similarly drop support in the future. Usage Parameterizing a Notebook To parameterize your notebook designate a cell with the tag parameters . Papermill looks for the parameters cell and treats this cell as defaults for the parameters passed in at execution time. Papermill will add a new cell tagged with injected-parameters wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/nteract","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nteract/papermill/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}