Supports users in usage of CPD Orchestration
Project description
IBM CPD Orchestration Python Client
This package supports users in usage of CPD Orchestration. It's primary usage is to enable users to store artifact results of a Orchestration Flow run.
Usage
Client construction
CPDOrchestration client is constructed from IAM APIKEY, which can be provided
in a few ways:
-
explicitly:
from ibm_cpp_orchestration import CPDOrchestration client = CPDOrchestration(apikey) # or client = CPDOrchestration.from_apikey(apikey)
-
implicitly:
APIKEY=... export APIKEY
from ibm_cpp_orchestration import CPDOrchestration client = CPDOrchestration() # or client = CPDOrchestration.new_instance() # or client = CPDOrchestration.from_apikey()
All of the above may also define service_name and url.
Usage in Python notebooks
Notebooks run in Orchestration Platform get inputs and expose outputs as a node in Orchestration Flow:
{
"id": ...,
"type": "execution_node",
"op": "run_container",
"app_data": {
"pipeline_data": {
"name": ...,
"config": {
"link": {
"component_id_ref": "run-notebook"
}
},
"inputs": [
...,
{
"name": "model_name",
"group": "env_variables",
"type": "String",
"value_from": ...
}
],
"outputs": [
{
"name": "trained_model",
"group": "output_variables",
"type": {
"CPDPath": {
"path_type": "resource",
"resource_type": "asset",
"asset_type": "wml_model"
}
}
}
]
}
},
...
}
Inside of the notebook, inputs are available as environmental variables:
model_name = os.environ['model_name']
Outputs are exposed using sdk method, store_results:
client = CPDOrchestration.from_apikey(...)
client.store_results({
"trained_model": ... // cpd path to the trained model
})
Other features
Client also provides a method to get WML instance credentials:
client.get_wml_credentials() # the scope passed in notebook
# or
client.get_wml_credentials("cpd://projects/123456789")
Contribution
See a separate document on contribution.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ibm-cpp-orchestration-0.1.0.tar.gz.
File metadata
- Download URL: ibm-cpp-orchestration-0.1.0.tar.gz
- Upload date:
- Size: 11.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ad41b3bb181c856d901e86260a80ffb30e527a9e755fe6c96e853c317722e46
|
|
| MD5 |
da64b9b177f6f5c2102a0a5da04de628
|
|
| BLAKE2b-256 |
72bd48c6ea82832bca3dbd0f19e76a104ddd835cf40f02f0c5e0218811ba8fd3
|
File details
Details for the file ibm_cpp_orchestration-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ibm_cpp_orchestration-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dce1b0cec7628815a2cbcb4a7d26fdf0a53dbfc8088b095694fa9090c7c50b2
|
|
| MD5 |
1b2b9a4d3392084055ad0161da1377fe
|
|
| BLAKE2b-256 |
a58cd4e2cfb64e5816b8229ea1f07d3c45bd68319692be536081a3f9edde28d3
|