Skip to main content

endomill lets a Jupyter notebook instantiate itself as a papermill template

Project description

endomill

https://img.shields.io/pypi/v/endomill.svg https://img.shields.io/travis/mmore500/endomill.svg Documentation Status

endomill lets a Jupyter notebook instantiate itself as a papermill template.

Plays nice across both interactive and automatic (i.e., nbconvert, nbclient) contexts.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

endomill-0.1.1.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

endomill-0.1.1-py2.py3-none-any.whl (7.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file endomill-0.1.1.tar.gz.

File metadata

  • Download URL: endomill-0.1.1.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for endomill-0.1.1.tar.gz
Algorithm Hash digest
SHA256 08f10987193a9471299dea35b4e2c88be167c7e9a62f47cb070443fb370bf70c
MD5 b65528d0c83e45f0a70ed234b522d03e
BLAKE2b-256 92b9fbebf52d48cd5e9adb01347f9497ff11f2e4f06166f1c8175714876048e5

See more details on using hashes here.

File details

Details for the file endomill-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: endomill-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for endomill-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ba96f1f808374556cc2d809d87734f71e40f0dfe21242bd102aaa7e38b71e146
MD5 8c26c771aa13d065da67df190393a28a
BLAKE2b-256 81f81cac5b9d2f79c37bbd21a6456f7215ad36cec19a15f7983832c915c12837

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page