Skip to main content

cpdflow


cpdflow is a declarative approach to model lifecycle management on Cloud Pak for Data.

In a nutshell, cpdflow consolidates APIs from various Cloud Pak for Data modules in a dependency graph aligned to the 4 model lifecycle stages from Factsheets Model Inventory; so that you can simply declare the end state of each model and cpdflow infers the necessary steps and runs them.

Think of it as using Kubernete's apply to manage model lifecycles. Simply declare the final lifecycle stage for each model and let cpdflow handle the rest.

For example, to deploy two models (German Credit Risk-SVC and German Credit Risk-RF) in a development space, simply define the model names in the respective lifecycle stage.

cpdflow apply deploy -c config.json -m "German Credit Risk-SVC" -m "German Credit Risk-RF"

And to validate another model (German Credit Risk-GBC) on OpenScale in a development environment.

cpdflow apply validate -c config.json -m "German Credit Risk-GBC"

Note: Although there are prerequisites steps such as training, deploying and subscribing before OpenScale can evaluate the model, it was not explictly defined as cpdflow handles dependencies automatically.

cpdflow infers the necessary steps that needs to be actioned upon to achieve the final state.

Under the hood, cpdflow generates an execution path based on a dependency graph and runs the necessary steps to achieve the model's desired lifecycle stage.

Here is what the entire graph looks like,

Graph

This is a living graph and is updated consistently to add new features and update API changes.

Metadata

Release files for cpdflow 0.0.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for cpdflow 0.0.15
File Interpreter ABI Platform Actions
cpdflow-0.0.15-py3-none-any.whl Python 3 none any Details for cpdflow-0.0.15-py3-none-any.whl

Release files / cpdflow-0.0.15-py3-none-any.whl

Download URL cpdflow-0.0.15-py3-none-any.whl
Size 40.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3ab52cc280d18a5040f7591c4537f8ab1edb426642190fc3bb374b3228b4e0d
BLAKE2b-256 checksum
How to use checksums
f73a2c6a98bfa5d601b9da6996824660c259ac7e77a4480db2acfa23e4300c6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.10.4

Security for cpdflow 0.0.15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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