The CLAIMED component compiler (C3) generates container images, KFP components, and Kubernetes jobs.
Project description
C3 - the CLAIMED Component Compiler
TL;DR
- takes arbitrary assets (Jupyter notebooks, python scripts) as input
- automatically creates container images and pushes to container registries
- automatically installs all required dependencies into the container image
- creates KubeFlow Pipeline components (target workflow execution engines are pluggable)
- creates Kubernetes job configs for execution on Kubernetes/Openshift clusters
- can be triggered from CICD pipelines
To learn more on how this library works in practice, please have a look at the following video
Related work
Getting started
Install
pip install claimed-c3
Usage
Just run the following command with your python script or notebook:
c3_create_operator --repository "<registry>/<namespace>" "<your-operator-script>.py"
Your code needs to follow certain requirements which are explained in Getting Started.
Getting Help
c3_create_operator --help
We welcome your questions, ideas, and feedback. Please create an issue or a discussion thread. Please see VULNERABILITIES.md for reporting vulnerabilities.
Contributing to CLAIMED
Interested in helping make CLAIMED better? We encourage you to take a look at our Contributing page.
License
This software is released under Apache License v2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for claimed_c3-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18787663dbf38f3d83940e26f5667b0296cceabe907fdf5eed22b0e06c4642a2 |
|
MD5 | 32ff06e351acf1de6a7f829ed68841e2 |
|
BLAKE2b-256 | e855b7f2fd767db1c3695f0d2a8d121d3d7b57602ff040a7711748e87b677233 |