endomill lets a Jupyter notebook instantiate itself as a papermill template
Project description
endomill
endomill lets a Jupyter notebook instantiate itself as a papermill template.
Plays nice across both interactive and automatic (i.e., nbconvert, nbclient) contexts.
Free software: MIT license
Documentation: https://endomill.readthedocs.io.
Here’s what cells from a notebook using endomill might look like.
import endomill
Instantiate & execute this two copies of this notebook.
endomill.instantiate_over(
parameter_packs=[
{'parameter' : 'value1'},
{'parameter' : 'value2'},
],
)
Supply papermill parameters. (Remember to add notebook cell “parameters” tag for papermill.)
# register papermill parameters
parameter: str
Override automatic endomill instance output path, if desired.
endomill.add_instance_outpath('custom_outpath.endomill.ipynb')
Then do your Jupyter business as usual!
print('hello', parameter)
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.0.0 (2022-02-22)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for endomill-0.1.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 474ea28ec4970daeedcbd90f12b2aa8dd843e192a55a51a4a329563b387677f6 |
|
MD5 | 440733cc10f603f7590ef51feaf6975a |
|
BLAKE2b-256 | 93419c8adf4af45a6dd9ed88cfa80b6b12b0368da2d4aed7bb42fbde883d075d |