Skip to main content

Data Preparation Laboratory Library. KFP support

Project description

KFP support library

This provides support for implementing KFP pipelines automating transform's execution. It comprises 2 main modules

Development

Requirements

  1. python 3.10 or later
  2. git command line tools
  3. pre-commit
  4. twine (pip install twine)
    • but on Mac you may have to include a dir in your PATH, such as export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.10/bin

Git

Simple clone the repo and set up the pre-commit hooks.

git clone git@github.com:IBM/data-prep-lab.git
cd kfp/kfp_support_lib
pre-commit install

If you don't have pre-commit, you can install from here

Library Artifact Build and Publish

The process of creating a release for fm_data_processing_kfp package involves the following steps:

cd to the package directory.

update the version in requirements.env file.

run make build and make publish.

Testing

To run the package tests perform the following:

To begin with, establish a Kind cluster and deploy all required components by executing the makfefile command in the main directory of this repository. As an alternative, you can manually execute the instructions provided in the README.md file.

make setup

The next step is to deploy the data-prep-lab-kfp package locally within a Python virtual environment.

make  build

lastly, execute the tests:

make test

Cleanup

It is advisable to execute the following command prior to running make test once more. This will ensure that any previous test runs resources are removed before starting new tests.

kubectl delete workflows -n kubeflow --all

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

data_prep_lab_kfp-0.1.2.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

data_prep_lab_kfp-0.1.2-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file data_prep_lab_kfp-0.1.2.tar.gz.

File metadata

  • Download URL: data_prep_lab_kfp-0.1.2.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for data_prep_lab_kfp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 42c334d06f2a89bcdda51d3b7fb3fce659eea74af1d8b5c56f0d6db1bb22e69d
MD5 64f1c5e9eb6ed45c1394ece7d8dfe03e
BLAKE2b-256 95624679653340c41984c44cb0e841054058e10d599261e9b6ccf14d8afb225a

See more details on using hashes here.

File details

Details for the file data_prep_lab_kfp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for data_prep_lab_kfp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 531732a43e8b040c82bd1eb88b8f4098a0b40317667afd2a507a41af5bbbbbad
MD5 98abce93eebbe8cb6cdd7e6e6ec45244
BLAKE2b-256 7bffa52b518ee7a9c803898f1b36e2a455e8f728ee7deafbebbc69399dae1697

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