LineaLabs / lineapy

Move fast from data science prototype to pipeline. Capture, analyze, and transform messy notebooks into data pipelines with just two lines of code.
https://lineapy.org
Apache License 2.0
664 stars 58 forks source link

LIN-724: Kubeflow Integration #859

Closed andycui97 closed 1 year ago

andycui97 commented 1 year ago

Description

Adds support for kubeflow pipelines. Setting framework= KUBEFLOW in to_pipeline now produces a dag file that can be run through the kubeflow pipeline sdk.

Also adds task serialization that can be parametrized so that the save location can be specific through the task function signature. Kubeflow's get_rendered_task_definitions uses this by adding these locations as function parameters to user_input_variables.

Fixes LIN-724

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

Using housing example on local kubeflow setup.