Skip to main content

The CLAIMED framework

Project description

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

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.

Credits

CLAIMED is supported by the EU’s Horizon Europe program under Grant Agreement number 101131841 and also received funding from the Swiss State Secretariat for Education, Research and Innovation (SERI) and the UK Research and Innovation (UKRI).

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-0.2.3.tar.gz (508.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claimed-0.2.3-py3-none-any.whl (62.3 kB view details)

Uploaded Python 3

File details

Details for the file claimed-0.2.3.tar.gz.

File metadata

  • Download URL: claimed-0.2.3.tar.gz
  • Upload date:
  • Size: 508.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for claimed-0.2.3.tar.gz
Algorithm Hash digest
SHA256 7d1e2bff95f3ce44747bd8be94950e1aba5659f8a7be98d9dbcb96810eb3ae7c
MD5 9e83645ce3ccc4f1b64187cbdfff6cae
BLAKE2b-256 f2662739a537c89e8e9f78c1c34eb197474fbbd0664ab162dbc62f902e3949b4

See more details on using hashes here.

File details

Details for the file claimed-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: claimed-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 62.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for claimed-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b50e60c68f6c03ce62cb2a1f978fe92598dc685797daef85cedb4f4a7f133269
MD5 4a4df04f9caf9035807fd7d0164799a5
BLAKE2b-256 cf3b5690acc5dbbb4cb4538addc7707e822b37f4d3ae991a3161d67a0f821613

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page