C3 - the CLAIMED Component Compiler
TL;DR
- takes arbitrary assets (Jupyter notebooks, python scripts, R 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
Usage
Just run the following command with your python script or notebook:
c3_create_operator "<your-operator-script>.py" --repository "<registry>/<namespace>"
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.
Metadata
Release files for claimed-c3 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claimed_c3-0.4.3.tar.gz | 57.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claimed_c3-0.4.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 109.9 kB
Release files / claimed_c3-0.4.3.tar.gz
| Download URL | claimed_c3-0.4.3.tar.gz |
|---|---|
| Size | 57.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19fc6817cc25065b09e2b716eda53791f5482571ca3ac2701e38b3c71193c774
|
|
BLAKE2b-256 checksum How to use checksums |
78d8714a378d4f1877c6fdc27341cb907add4331b7ce0b5bb88adae666b6c411
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|
Release files / claimed_c3-0.4.3-py3-none-any.whl
| Download URL | claimed_c3-0.4.3-py3-none-any.whl |
|---|---|
| Size | 52.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3e6efad6172eab5529e0f0fb90e2a607f15deeccfd61c92673ce29f0f03b2d8f
|
|
BLAKE2b-256 checksum How to use checksums |
7ded3d3f75a1bfbd14607ead0933af0812d805e8c92b29267266c0be57c20a58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.21
|