Preview Flyte 2 for productionHosted on Union.ai
Papermill

Papermill

flytekitplugins-papermill

FlytekitWorkflowpapermilljupyternotebook

It is possible to run a Jupyter notebook as a Flyte task using Papermill. Papermill executes the notebook as a whole, so before using this plugin, it is essential to construct your notebook as recommended by Papermill.

Install
pip install flytekitplugins-papermill

Quick Start(example, may need adjustment)

See full examples
pip install flytekitplugins-papermill

from flytekit import task, workflow
from flytekitplugins.papermill import NotebookTask, load_flytedirectory, load_flytefile, load_structureddataset

@task(task_config=NotebookTask(...))
def my_task() -> None:
    ...

@workflow
def my_workflow() -> None:
    my_task()

Available Imports (5)

taskNotebookTask

Simple Papermill based input output handling for a Python Jupyter notebook.

from flytekitplugins.papermill import NotebookTask

taskload_flytedirectory

Task for Papermill.

from flytekitplugins.papermill import load_flytedirectory

taskload_flytefile

Task for Papermill.

from flytekitplugins.papermill import load_flytefile

taskload_structureddataset

Task for Papermill.

from flytekitplugins.papermill import load_structureddataset

taskrecord_outputs

Use this method to record outputs from a notebook.

from flytekitplugins.papermill import record_outputs

Dependencies

papermillnbconvertipykernel

Related Plugins

Package Info

Min Flytekit1.0.0
Modules5

Downloads

Last day40
Last week269
Last month3,418