Skip to main content

The CLAIMED component compiler (C3) generates container images, KFP components, and Kubernetes jobs.

Project description

OpenSSF Best Practices GitHub

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

Ploomber

Orchest

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claimed-c3-0.2.4.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

claimed_c3-0.2.4-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file claimed-c3-0.2.4.tar.gz.

File metadata

  • Download URL: claimed-c3-0.2.4.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for claimed-c3-0.2.4.tar.gz
Algorithm Hash digest
SHA256 19bdfbceebcebb6be63996d7237e658b15fdebd4b231347cda45d8611149a02b
MD5 2b51ce8b3e45bfbc2fb2c978816afa99
BLAKE2b-256 2e046463f5bfa37a137e724cf0f64eec094fdccb3cd7a432e23ce90aba5ae3d8

See more details on using hashes here.

File details

Details for the file claimed_c3-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: claimed_c3-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for claimed_c3-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 53e9edd6eca564feefa85ed2762e89adfa7b7e8c98e3c6d704ef332d9e156a6c
MD5 bc76b19aade8acf59ae4dd927b95169a
BLAKE2b-256 9bd95b22c1dfa5df6552ad5d4e0837dde9d04661e31444218dac716dcce76b50

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