Skip to main content

OpenSSF Best Practices GitHub

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

Ploomber

Orchest

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)

Source distribution for claimed-c3 0.4.3
File Size Uploaded
claimed_c3-0.4.3.tar.gz 57.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for claimed-c3 0.4.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

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