Onepanel Python SDK
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.0.2
- Package version: 1.0.2
- Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://github.com/onepanelio/core
Python 3.6+
To install from PyPI:
pip install onepanel-sdk(you may need to run pip with root permission: sudo pip install onepanel-sdk)
Then import the package:
import onepanel.core.apiInstall via Setuptools.
python setup.py install --user(or sudo python setup.py install to install the package for all users)
Then import the package:
import onepanel.core.apiPlease follow the installation procedure and then run the following:
from __future__ import print_function
import time
import onepanel.core.auth
import onepanel.core.api
from onepanel.core.api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8888
# See configuration.py for a list of all supported configuration parameters.
configuration = onepanel.core.api.Configuration(
host = "http://localhost:8888"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# If inside Onepanel you do not need to pass any parameters to `get_access_token`
access_token = onepanel.core.auth.get_access_token(username='<username>', token='<token>', host='<host>')
# Configure API key authorization: Bearer
configuration = onepanel.core.api.Configuration(
host = "http://localhost:8888",
api_key = {
'authorization': access_token
}
)
configuration.api_key_prefix['authorization'] = 'Bearer'
# Enter a context with an instance of the API client
with onepanel.core.api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onepanel.core.api.InferenceServiceApi(api_client)
try:
api_response = api_instance.get_inference_service(namespace='<namespace>')
pprint(api_response)
except ApiException as e:
print("Exception when calling InferenceServiceApi->get_inference_service: %s\n" % e)
All URIs are relative to http://localhost:8888
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AuthServiceApi | get_access_token | POST /apis/v1beta1/auth/get_access_token | |
| AuthServiceApi | is_authorized | POST /apis/v1beta1/auth | |
| AuthServiceApi | is_valid_token | POST /apis/v1beta1/auth/token | |
| ConfigServiceApi | get_config | GET /apis/v1beta1/config | |
| ConfigServiceApi | get_namespace_config | GET /apis/v1beta1/{namespace}/config | |
| CronWorkflowServiceApi | create_cron_workflow | POST /apis/v1beta1/{namespace}/cron_workflow | |
| CronWorkflowServiceApi | delete_cron_workflow | DELETE /apis/v1beta1/{namespace}/cron_workflows/{uid} | |
| CronWorkflowServiceApi | get_cron_workflow | GET /apis/v1beta1/{namespace}/cron_workflow/{uid} | |
| CronWorkflowServiceApi | list_cron_workflows | GET /apis/v1beta1/{namespace}/cron_workflows | |
| CronWorkflowServiceApi | list_cron_workflows2 | GET /apis/v1beta1/{namespace}/cron_workflows/{workflowTemplateName} | |
| CronWorkflowServiceApi | update_cron_workflow | PUT /apis/v1beta1/{namespace}/cron_workflow/{uid} | |
| FileServiceApi | get_object_download_presigned_url | GET /apis/v1beta1/{namespace}/files/presigned-url/{key} | |
| FileServiceApi | list_files | GET /apis/v1beta1/{namespace}/files/list/{path} | |
| InferenceServiceApi | create_inference_service | POST /apis/v1beta1/{namespace}/inferenceservice | |
| InferenceServiceApi | delete_inference_service | DELETE /apis/v1beta1/{namespace}/inferenceservice/{name} | |
| InferenceServiceApi | get_inference_service | GET /apis/v1beta1/{namespace}/inferenceservice/{name} | |
| LabelServiceApi | add_labels | POST /apis/v1beta1/{namespace}/{resource}/{uid}/labels | |
| LabelServiceApi | delete_label | DELETE /apis/v1beta1/{namespace}/{resource}/{uid}/labels/{key} | |
| LabelServiceApi | get_available_labels | GET /apis/v1beta1/{namespace}/{resource}/labels | |
| LabelServiceApi | get_labels | GET /apis/v1beta1/{namespace}/{resource}/{uid}/labels | |
| LabelServiceApi | replace_labels | PUT /apis/v1beta1/{namespace}/{resource}/{uid}/labels | |
| NamespaceServiceApi | create_namespace | POST /apis/v1beta1/namespaces | |
| NamespaceServiceApi | list_namespaces | GET /apis/v1beta1/namespaces | |
| SecretServiceApi | add_secret_key_value | POST /apis/v1beta1/{namespace}/secrets/{secret.name} | |
| SecretServiceApi | create_secret | POST /apis/v1beta1/{namespace}/secrets | |
| SecretServiceApi | delete_secret | DELETE /apis/v1beta1/{namespace}/secrets/{name} | |
| SecretServiceApi | delete_secret_key | DELETE /apis/v1beta1/{namespace}/secrets/{secretName}/keys/{key} | |
| SecretServiceApi | get_secret | GET /apis/v1beta1/{namespace}/secrets/{name} | |
| SecretServiceApi | list_secrets | GET /apis/v1beta1/{namespace}/secrets | |
| SecretServiceApi | secret_exists | GET /apis/v1beta1/{namespace}/secrets/{name}/exists | |
| SecretServiceApi | update_secret_key_value | PATCH /apis/v1beta1/{namespace}/secrets/{secret.name} | |
| ServiceServiceApi | get_service | GET /apis/v1beta1/{namespace}/service/{name} | |
| ServiceServiceApi | has_service | GET /apis/v1beta/service/{name} | |
| ServiceServiceApi | list_services | GET /apis/v1beta1/{namespace}/service | |
| WorkflowServiceApi | add_workflow_execution_metrics | POST /apis/v1beta1/{namespace}/workflow_executions/{uid}/metric | |
| WorkflowServiceApi | add_workflow_execution_statistics | POST /apis/v1beta1/{namespace}/workflow_executions/{uid}/statistics | |
| WorkflowServiceApi | clone_workflow_execution | POST /apis/v1beta1/{namespace}/workflow_executions/{uid} | Clone a Workflow. This is the same as running it again. |
| WorkflowServiceApi | create_workflow_execution | POST /apis/v1beta1/{namespace}/workflow_executions | Creates a Workflow |
| WorkflowServiceApi | cron_start_workflow_execution_statistic | POST /apis/v1beta1/{namespace}/workflow_executions/{uid}/cron_start_statistics | |
| WorkflowServiceApi | get_workflow_execution | GET /apis/v1beta1/{namespace}/workflow_executions/{uid} | |
| WorkflowServiceApi | get_workflow_execution_logs | GET /apis/v1beta1/{namespace}/workflow_executions/{uid}/pods/{podName}/containers/{containerName}/logs | |
| WorkflowServiceApi | get_workflow_execution_metrics | GET /apis/v1beta1/{namespace}/workflow_executions/{uid}/pods/{podName}/metrics | |
| WorkflowServiceApi | get_workflow_execution_statistics_for_namespace | GET /apis/v1beta1/{namespace}/workflow_execution/statistics | |
| WorkflowServiceApi | list_workflow_executions | GET /apis/v1beta1/{namespace}/workflow_executions | |
| WorkflowServiceApi | list_workflow_executions_field | GET /apis/v1beta/{namespace}/field/workflow_executions/{fieldName} | |
| WorkflowServiceApi | resubmit_workflow_execution | PUT /apis/v1beta1/{namespace}/workflow_executions/{uid}/resubmit | |
| WorkflowServiceApi | terminate_workflow_execution | PUT /apis/v1beta1/{namespace}/workflow_executions/{uid}/terminate | |
| WorkflowServiceApi | update_workflow_execution_metrics | PUT /apis/v1beta1/{namespace}/workflow_executions/{uid}/metric | |
| WorkflowServiceApi | update_workflow_execution_status | PUT /apis/v1beta1/{namespace}/workflow_executions/{uid}/status | |
| WorkflowServiceApi | watch_workflow_execution | GET /apis/v1beta1/{namespace}/workflow_executions/{uid}/watch | |
| WorkflowTemplateServiceApi | archive_workflow_template | PUT /apis/v1beta1/{namespace}/workflow_templates/{uid}/archive | |
| WorkflowTemplateServiceApi | clone_workflow_template | GET /apis/v1beta1/{namespace}/workflow_templates/{uid}/clone/{name} | |
| WorkflowTemplateServiceApi | clone_workflow_template2 | GET /apis/v1beta1/{namespace}/workflow_templates/{uid}/clone/{name}/{version} | |
| WorkflowTemplateServiceApi | create_workflow_template | POST /apis/v1beta1/{namespace}/workflow_templates | |
| WorkflowTemplateServiceApi | create_workflow_template_version | POST /apis/v1beta1/{namespace}/workflow_templates/{workflowTemplate.uid}/versions | |
| WorkflowTemplateServiceApi | generate_workflow_template | POST /apis/v1beta1/{namespace}/workflow_templates/{uid}/generate | Get the generated WorkflowTemplate, applying any modifications based on the content |
| WorkflowTemplateServiceApi | get_workflow_template | GET /apis/v1beta1/{namespace}/workflow_templates/{uid} | |
| WorkflowTemplateServiceApi | get_workflow_template2 | GET /apis/v1beta1/{namespace}/workflow_templates/{uid}/versions/{version} | |
| WorkflowTemplateServiceApi | list_workflow_template_versions | GET /apis/v1beta1/{namespace}/workflow_templates/{uid}/versions | |
| WorkflowTemplateServiceApi | list_workflow_templates | GET /apis/v1beta1/{namespace}/workflow_templates | |
| WorkflowTemplateServiceApi | list_workflow_templates_field | GET /apis/v1beta/{namespace}/field/workflow_templates/{fieldName} | |
| WorkspaceServiceApi | create_workspace | POST /apis/v1beta1/{namespace}/workspaces | |
| WorkspaceServiceApi | delete_workspace | DELETE /apis/v1beta1/{namespace}/workspaces/{uid} | |
| WorkspaceServiceApi | get_workspace | GET /apis/v1beta1/{namespace}/workspaces/{uid} | |
| WorkspaceServiceApi | get_workspace_container_logs | GET /apis/v1beta1/{namespace}/workspaces/{uid}/containers/{containerName}/logs | |
| WorkspaceServiceApi | get_workspace_statistics_for_namespace | GET /apis/v1beta1/{namespace}/workspace/statistics | |
| WorkspaceServiceApi | list_workspaces | GET /apis/v1beta1/{namespace}/workspaces | |
| WorkspaceServiceApi | list_workspaces_field | GET /apis/v1beta/{namespace}/field/workspaces/{fieldName} | |
| WorkspaceServiceApi | pause_workspace | PUT /apis/v1beta1/{namespace}/workspaces/{uid}/pause | |
| WorkspaceServiceApi | resume_workspace | PUT /apis/v1beta1/{namespace}/workspaces/{uid}/resume | |
| WorkspaceServiceApi | retry_last_workspace_action | PUT /apis/v1beta1/{namespace}/workspaces/{uid}/retry | |
| WorkspaceServiceApi | update_workspace | PUT /apis/v1beta1/{namespace}/workspaces/{uid} | |
| WorkspaceServiceApi | update_workspace_status | PUT /apis/v1beta1/{namespace}/workspaces/{uid}/status | |
| WorkspaceTemplateServiceApi | archive_workspace_template | PUT /apis/v1beta1/{namespace}/workspace_templates/{uid}/archive | Archives a WorkspaceTemplate |
| WorkspaceTemplateServiceApi | create_workspace_template | POST /apis/v1beta1/{namespace}/workspace_templates | Creates a WorkspaceTemplate |
| WorkspaceTemplateServiceApi | generate_workspace_template_workflow_template | POST /apis/v1beta1/{namespace}/workspace_templates/{uid}/workflow_template | Get the generated WorkflowTemplate for a WorkspaceTemplate |
| WorkspaceTemplateServiceApi | get_workspace_template | GET /apis/v1beta1/{namespace}/workspace_templates/{uid} | Get a WorkspaceTemplate |
| WorkspaceTemplateServiceApi | list_workspace_template_versions | GET /apis/v1beta1/{namespace}/workspace_templates/{uid}/versions | |
| WorkspaceTemplateServiceApi | list_workspace_templates | GET /apis/v1beta1/{namespace}/workspace_templates | |
| WorkspaceTemplateServiceApi | list_workspace_templates_field | GET /apis/v1beta/{namespace}/field/workspace_templates/{fieldName} | |
| WorkspaceTemplateServiceApi | update_workspace_template | PUT /apis/v1beta1/{namespace}/workspace_templates/{uid} | Updates a WorkspaceTemplate |
- AddSecretKeyValueResponse
- AddWorkflowExecutionsMetricsRequest
- ArchiveWorkflowTemplateResponse
- Container
- CreateInferenceServiceRequest
- CreateWorkflowExecutionBody
- CreateWorkspaceBody
- CronWorkflow
- CronWorkflowStatisticsReport
- DeleteSecretKeyResponse
- DeleteSecretResponse
- Env
- File
- GetAccessTokenRequest
- GetAccessTokenResponse
- GetConfigResponse
- GetInferenceServiceResponse
- GetLabelsResponse
- GetNamespaceConfigResponse
- GetPresignedUrlResponse
- GetWorkflowExecutionMetricsResponse
- GetWorkflowExecutionStatisticsForNamespaceResponse
- GetWorkspaceStatisticsForNamespaceResponse
- GoogleProtobufAny
- GoogleRpcStatus
- HasServiceResponse
- InferenceServiceCondition
- InferenceServicePredictor
- InferenceServiceTransformer
- IsAuthorized
- IsAuthorizedResponse
- IsValidTokenRequest
- IsValidTokenResponse
- KeyValue
- Labels
- ListCronWorkflowsResponse
- ListFilesResponse
- ListNamespacesResponse
- ListSecretsResponse
- ListServicesResponse
- ListWorkflowExecutionsFieldResponse
- ListWorkflowExecutionsResponse
- ListWorkflowTemplateVersionsResponse
- ListWorkflowTemplatesFieldResponse
- ListWorkflowTemplatesResponse
- ListWorkspaceResponse
- ListWorkspaceTemplateVersionsResponse
- ListWorkspaceTemplatesFieldResponse
- ListWorkspaceTemplatesResponse
- ListWorkspacesFieldResponse
- LogEntry
- LogStreamResponse
- MachineType
- Metric
- Namespace
- NodePool
- NodePoolOption
- Parameter
- ParameterOption
- Secret
- SecretExistsResponse
- Service
- Statistics
- StreamResultOfLogStreamResponse
- StreamResultOfWorkflowExecution
- UpdateSecretKeyValueResponse
- UpdateWorkflowExecutionsMetricsRequest
- UpdateWorkspaceBody
- WorkflowExecution
- WorkflowExecutionMetadata
- WorkflowExecutionStatisticReport
- WorkflowExecutionStatus
- WorkflowExecutionsMetricsResponse
- WorkflowTemplate
- Workspace
- WorkspaceComponent
- WorkspaceStatisticReport
- WorkspaceStatus
- WorkspaceTemplate
- Type: API key
- API key parameter name: authorization
- Location: HTTP header