Skip to main content

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

Metadata

Release files for data-prep-lab-kfp 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for data-prep-lab-kfp 0.1.8
File Size Uploaded Provenance Actions
data_prep_lab_kfp-0.1.8.tar.gz 31.3 kB Without provenance Details for data_prep_lab_kfp-0.1.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for data-prep-lab-kfp 0.1.8
File Interpreter ABI Platform Actions
data_prep_lab_kfp-0.1.8-py3-none-any.whl Python 3 none any Details for data_prep_lab_kfp-0.1.8-py3-none-any.whl

Total release size: 65.2 kB

Release files / data_prep_lab_kfp-0.1.8.tar.gz

Download URL data_prep_lab_kfp-0.1.8.tar.gz
Size 31.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d7dcbadf1c62c6076e3772a4365ba8aab288f4d2857c041e3e2a8b04e7c6ba1b
BLAKE2b-256 checksum
How to use checksums
20d851c32a2e9e1946af419d0e3338274227fb7b0628d7ddd1c54e544fa2ad4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.11

Release files / data_prep_lab_kfp-0.1.8-py3-none-any.whl

Download URL data_prep_lab_kfp-0.1.8-py3-none-any.whl
Size 33.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e94d8a21fd7b30a12706627e9062f92221d30d47c387dd286f0f456f6203303c
BLAKE2b-256 checksum
How to use checksums
127adbf21a638d4bd93e62d3c70723b3766f4899fb22881cf456f206d4bfad98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.11

Security for data-prep-lab-kfp 0.1.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page