From 59121786e8156cad8892785bcda88eb209025738 Mon Sep 17 00:00:00 2001 From: JAulet <51500017+jaulet@users.noreply.github.com> Date: Wed, 10 Nov 2021 19:17:26 -0500 Subject: [PATCH] Added upload-from-url to catalog service Resolves #236 Signed-off-by: JAulet <51500017+JAulet@users.noreply.github.com> --- api/client/README.md | 3 +- api/client/docs/CatalogServiceApi.md | 48 ++++++++ api/client/setup.py | 4 +- api/client/swagger_client/__init__.py | 2 +- .../api/application_settings_api.py | 2 +- .../swagger_client/api/catalog_service_api.py | 103 +++++++++++++++++- .../api/component_service_api.py | 2 +- .../api/credential_service_api.py | 2 +- .../swagger_client/api/dataset_service_api.py | 2 +- .../swagger_client/api/health_check_api.py | 2 +- .../api/inference_service_api.py | 2 +- .../swagger_client/api/model_service_api.py | 2 +- .../api/notebook_service_api.py | 2 +- .../api/pipeline_service_api.py | 2 +- api/client/swagger_client/api_client.py | 2 +- api/client/swagger_client/configuration.py | 4 +- api/client/swagger_client/models/__init__.py | 2 +- api/client/swagger_client/models/any_value.py | 2 +- .../swagger_client/models/api_access_token.py | 2 +- api/client/swagger_client/models/api_asset.py | 2 +- .../models/api_catalog_upload.py | 2 +- .../models/api_catalog_upload_error.py | 2 +- .../models/api_catalog_upload_item.py | 2 +- .../models/api_catalog_upload_response.py | 2 +- .../swagger_client/models/api_component.py | 2 +- .../swagger_client/models/api_credential.py | 2 +- .../swagger_client/models/api_dataset.py | 2 +- .../models/api_generate_code_response.py | 2 +- .../api_generate_model_code_response.py | 2 +- .../models/api_get_template_response.py | 2 +- .../models/api_inferenceservice.py | 2 +- .../models/api_list_catalog_items_response.py | 2 +- .../models/api_list_catalog_upload_errors.py | 2 +- .../models/api_list_components_response.py | 2 +- .../models/api_list_credentials_response.py | 2 +- .../models/api_list_datasets_response.py | 2 +- .../api_list_inferenceservices_response.py | 2 +- .../models/api_list_models_response.py | 2 +- .../models/api_list_notebooks_response.py | 2 +- .../models/api_list_pipelines_response.py | 2 +- .../swagger_client/models/api_metadata.py | 2 +- api/client/swagger_client/models/api_model.py | 2 +- .../models/api_model_framework.py | 2 +- .../models/api_model_framework_runtimes.py | 2 +- .../swagger_client/models/api_model_script.py | 2 +- .../swagger_client/models/api_notebook.py | 2 +- .../swagger_client/models/api_parameter.py | 2 +- .../swagger_client/models/api_pipeline.py | 2 +- .../models/api_pipeline_custom.py | 2 +- .../models/api_pipeline_custom_run_payload.py | 2 +- .../swagger_client/models/api_pipeline_dag.py | 2 +- .../models/api_pipeline_extended.py | 2 +- .../models/api_pipeline_extension.py | 2 +- .../models/api_pipeline_inputs.py | 2 +- .../models/api_pipeline_task.py | 2 +- .../models/api_pipeline_task_arguments.py | 2 +- .../models/api_run_code_response.py | 2 +- .../swagger_client/models/api_settings.py | 2 +- .../models/api_settings_section.py | 2 +- .../swagger_client/models/api_status.py | 2 +- api/client/swagger_client/models/api_url.py | 2 +- .../swagger_client/models/dictionary.py | 2 +- .../swagger_client/models/protobuf_any.py | 2 +- api/client/swagger_client/rest.py | 2 +- api/client/test/test_api_access_token.py | 2 +- api/client/test/test_api_asset.py | 2 +- api/client/test/test_api_catalog_upload.py | 2 +- .../test/test_api_catalog_upload_error.py | 2 +- .../test/test_api_catalog_upload_item.py | 2 +- .../test/test_api_catalog_upload_response.py | 2 +- api/client/test/test_api_dataset.py | 2 +- api/client/test/test_api_inferenceservice.py | 2 +- .../test_api_list_catalog_items_response.py | 2 +- .../test_api_list_catalog_upload_errors.py | 2 +- .../test/test_api_list_datasets_response.py | 2 +- ...est_api_list_inferenceservices_response.py | 2 +- api/client/test/test_catalog_service_api.py | 2 +- api/client/test/test_dataset_service_api.py | 2 +- api/client/test/test_health_check_api.py | 2 +- api/client/test/test_inference_service_api.py | 2 +- api/server/setup.py | 2 +- api/server/swagger_server/__init__.py | 2 +- .../controllers/catalog_service_controller.py | 15 +++ .../catalog_service_controller_impl.py | 28 ++++- .../swagger_server/swagger/swagger.yaml | 36 +++++- api/swagger/swagger.yaml | 36 +++++- 86 files changed, 344 insertions(+), 87 deletions(-) diff --git a/api/client/README.md b/api/client/README.md index 265c9827..e9829a6e 100644 --- a/api/client/README.md +++ b/api/client/README.md @@ -4,7 +4,7 @@ MLX API Client This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project: -- API version: 0.1.29-filter-categories +- API version: 0.1.30-upload-catalog-from-url - Package version: 1.0.0 - Build package: io.swagger.codegen.languages.PythonClientCodegen @@ -69,6 +69,7 @@ Class | Method | HTTP request | Description *ApplicationSettingsApi* | [**modify_application_settings**](docs/ApplicationSettingsApi.md#modify_application_settings) | **PUT** /settings | *ApplicationSettingsApi* | [**set_application_settings**](docs/ApplicationSettingsApi.md#set_application_settings) | **POST** /settings | *CatalogServiceApi* | [**list_all_assets**](docs/CatalogServiceApi.md#list_all_assets) | **GET** /catalog | +*CatalogServiceApi* | [**upload_catalog_from_url**](docs/CatalogServiceApi.md#upload_catalog_from_url) | **POST** /catalog/upload_from_url | *CatalogServiceApi* | [**upload_multiple_assets**](docs/CatalogServiceApi.md#upload_multiple_assets) | **POST** /catalog | *ComponentServiceApi* | [**approve_components_for_publishing**](docs/ComponentServiceApi.md#approve_components_for_publishing) | **POST** /components/publish_approved | *ComponentServiceApi* | [**create_component**](docs/ComponentServiceApi.md#create_component) | **POST** /components | diff --git a/api/client/docs/CatalogServiceApi.md b/api/client/docs/CatalogServiceApi.md index 12b389df..24aa7733 100644 --- a/api/client/docs/CatalogServiceApi.md +++ b/api/client/docs/CatalogServiceApi.md @@ -5,6 +5,7 @@ All URIs are relative to *http://localhost/apis/v1alpha1* Method | HTTP request | Description ------------- | ------------- | ------------- [**list_all_assets**](CatalogServiceApi.md#list_all_assets) | **GET** /catalog | +[**upload_catalog_from_url**](CatalogServiceApi.md#upload_catalog_from_url) | **POST** /catalog/upload_from_url | [**upload_multiple_assets**](CatalogServiceApi.md#upload_multiple_assets) | **POST** /catalog | @@ -59,6 +60,53 @@ No authorization required [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) +# **upload_catalog_from_url** +> ApiCatalogUploadResponse upload_catalog_from_url(url, access_token=access_token) + + + +### Example +```python +from __future__ import print_function +import time +import swagger_client +from swagger_client.rest import ApiException +from pprint import pprint + +# create an instance of the API class +api_instance = swagger_client.CatalogServiceApi() +url = 'url_example' # str | URL pointing to the catalog YAML file. +access_token = 'access_token_example' # str | Optional, the Bearer token to access the 'url'. (optional) + +try: + api_response = api_instance.upload_catalog_from_url(url, access_token=access_token) + pprint(api_response) +except ApiException as e: + print("Exception when calling CatalogServiceApi->upload_catalog_from_url: %s\n" % e) +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **url** | **str**| URL pointing to the catalog YAML file. | + **access_token** | **str**| Optional, the Bearer token to access the 'url'. | [optional] + +### Return type + +[**ApiCatalogUploadResponse**](ApiCatalogUploadResponse.md) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: multipart/form-data + - **Accept**: application/json + +[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) + # **upload_multiple_assets** > ApiCatalogUploadResponse upload_multiple_assets(body) diff --git a/api/client/setup.py b/api/client/setup.py index 23162255..78a12b14 100644 --- a/api/client/setup.py +++ b/api/client/setup.py @@ -9,7 +9,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ @@ -18,7 +18,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "mlx-client" -VERSION = "0.1.29-filter-categories" +VERSION = "0.1.30-upload-catalog-from-url" # To install the library, run the following # # python setup.py install diff --git a/api/client/swagger_client/__init__.py b/api/client/swagger_client/__init__.py index d0d9494b..223c01d6 100644 --- a/api/client/swagger_client/__init__.py +++ b/api/client/swagger_client/__init__.py @@ -10,7 +10,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/application_settings_api.py b/api/client/swagger_client/api/application_settings_api.py index 50c1bb64..4e312b6e 100644 --- a/api/client/swagger_client/api/application_settings_api.py +++ b/api/client/swagger_client/api/application_settings_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/catalog_service_api.py b/api/client/swagger_client/api/catalog_service_api.py index 83813fbf..5a5590f0 100644 --- a/api/client/swagger_client/api/catalog_service_api.py +++ b/api/client/swagger_client/api/catalog_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ @@ -133,6 +133,107 @@ def list_all_assets_with_http_info(self, **kwargs): # noqa: E501 _request_timeout=params.get('_request_timeout'), collection_formats=collection_formats) + def upload_catalog_from_url(self, url, **kwargs): # noqa: E501 + """upload_catalog_from_url # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.upload_catalog_from_url(url, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param str url: URL pointing to the catalog YAML file. (required) + :param str access_token: Optional, the Bearer token to access the 'url'. + :return: ApiCatalogUploadResponse + If the method is called asynchronously, + returns the request thread. + """ + kwargs['_return_http_data_only'] = True + if kwargs.get('async_req'): + return self.upload_catalog_from_url_with_http_info(url, **kwargs) # noqa: E501 + else: + (data) = self.upload_catalog_from_url_with_http_info(url, **kwargs) # noqa: E501 + return data + + def upload_catalog_from_url_with_http_info(self, url, **kwargs): # noqa: E501 + """upload_catalog_from_url # noqa: E501 + + This method makes a synchronous HTTP request by default. To make an + asynchronous HTTP request, please pass async_req=True + >>> thread = api.upload_catalog_from_url_with_http_info(url, async_req=True) + >>> result = thread.get() + + :param async_req bool + :param str url: URL pointing to the catalog YAML file. (required) + :param str access_token: Optional, the Bearer token to access the 'url'. + :return: ApiCatalogUploadResponse + If the method is called asynchronously, + returns the request thread. + """ + + all_params = ['url', 'access_token'] # noqa: E501 + all_params.append('async_req') + all_params.append('_return_http_data_only') + all_params.append('_preload_content') + all_params.append('_request_timeout') + + params = locals() + for key, val in six.iteritems(params['kwargs']): + if key not in all_params: + raise TypeError( + "Got an unexpected keyword argument '%s'" + " to method upload_catalog_from_url" % key + ) + params[key] = val + del params['kwargs'] + # verify the required parameter 'url' is set + if ('url' not in params or + params['url'] is None): + raise ValueError("Missing the required parameter `url` when calling `upload_catalog_from_url`") # noqa: E501 + + collection_formats = {} + + path_params = {} + + query_params = [] + + header_params = {} + + form_params = [] + local_var_files = {} + if 'url' in params: + form_params.append(('url', params['url'])) # noqa: E501 + if 'access_token' in params: + form_params.append(('access_token', params['access_token'])) # noqa: E501 + + body_params = None + # HTTP header `Accept` + header_params['Accept'] = self.api_client.select_header_accept( + ['application/json']) # noqa: E501 + + # HTTP header `Content-Type` + header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501 + ['multipart/form-data']) # noqa: E501 + + # Authentication setting + auth_settings = [] # noqa: E501 + + return self.api_client.call_api( + '/catalog/upload_from_url', 'POST', + path_params, + query_params, + header_params, + body=body_params, + post_params=form_params, + files=local_var_files, + response_type='ApiCatalogUploadResponse', # noqa: E501 + auth_settings=auth_settings, + async_req=params.get('async_req'), + _return_http_data_only=params.get('_return_http_data_only'), + _preload_content=params.get('_preload_content', True), + _request_timeout=params.get('_request_timeout'), + collection_formats=collection_formats) + def upload_multiple_assets(self, body, **kwargs): # noqa: E501 """upload_multiple_assets # noqa: E501 diff --git a/api/client/swagger_client/api/component_service_api.py b/api/client/swagger_client/api/component_service_api.py index 1e7000ad..94b05bb6 100644 --- a/api/client/swagger_client/api/component_service_api.py +++ b/api/client/swagger_client/api/component_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/credential_service_api.py b/api/client/swagger_client/api/credential_service_api.py index 92fda234..8f9d60d8 100644 --- a/api/client/swagger_client/api/credential_service_api.py +++ b/api/client/swagger_client/api/credential_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/dataset_service_api.py b/api/client/swagger_client/api/dataset_service_api.py index 5e53e904..b23151e1 100644 --- a/api/client/swagger_client/api/dataset_service_api.py +++ b/api/client/swagger_client/api/dataset_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/health_check_api.py b/api/client/swagger_client/api/health_check_api.py index 31715137..a717819e 100644 --- a/api/client/swagger_client/api/health_check_api.py +++ b/api/client/swagger_client/api/health_check_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/inference_service_api.py b/api/client/swagger_client/api/inference_service_api.py index b930228c..16821c5a 100644 --- a/api/client/swagger_client/api/inference_service_api.py +++ b/api/client/swagger_client/api/inference_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/model_service_api.py b/api/client/swagger_client/api/model_service_api.py index ca14d5ec..bc6d95c0 100644 --- a/api/client/swagger_client/api/model_service_api.py +++ b/api/client/swagger_client/api/model_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/notebook_service_api.py b/api/client/swagger_client/api/notebook_service_api.py index b85a91d0..05722971 100644 --- a/api/client/swagger_client/api/notebook_service_api.py +++ b/api/client/swagger_client/api/notebook_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api/pipeline_service_api.py b/api/client/swagger_client/api/pipeline_service_api.py index 6b985872..06fe670f 100644 --- a/api/client/swagger_client/api/pipeline_service_api.py +++ b/api/client/swagger_client/api/pipeline_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/api_client.py b/api/client/swagger_client/api_client.py index 7b4b595d..d1301ef2 100644 --- a/api/client/swagger_client/api_client.py +++ b/api/client/swagger_client/api_client.py @@ -7,7 +7,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/configuration.py b/api/client/swagger_client/configuration.py index 831ae45a..972d8de9 100644 --- a/api/client/swagger_client/configuration.py +++ b/api/client/swagger_client/configuration.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ @@ -235,6 +235,6 @@ def to_debug_report(self): return "Python SDK Debug Report:\n"\ "OS: {env}\n"\ "Python Version: {pyversion}\n"\ - "Version of the API: 0.1.29-filter-categories\n"\ + "Version of the API: 0.1.30-upload-catalog-from-url\n"\ "SDK Package Version: 0.1.0".\ format(env=sys.platform, pyversion=sys.version) diff --git a/api/client/swagger_client/models/__init__.py b/api/client/swagger_client/models/__init__.py index cd91e71a..a158fbb7 100644 --- a/api/client/swagger_client/models/__init__.py +++ b/api/client/swagger_client/models/__init__.py @@ -9,7 +9,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/any_value.py b/api/client/swagger_client/models/any_value.py index 4cc2776b..6c3b1192 100644 --- a/api/client/swagger_client/models/any_value.py +++ b/api/client/swagger_client/models/any_value.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_access_token.py b/api/client/swagger_client/models/api_access_token.py index eec9a179..3bea5f88 100644 --- a/api/client/swagger_client/models/api_access_token.py +++ b/api/client/swagger_client/models/api_access_token.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_asset.py b/api/client/swagger_client/models/api_asset.py index 00063904..2e2f45a6 100644 --- a/api/client/swagger_client/models/api_asset.py +++ b/api/client/swagger_client/models/api_asset.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_catalog_upload.py b/api/client/swagger_client/models/api_catalog_upload.py index 19c789e6..8b6a22f5 100644 --- a/api/client/swagger_client/models/api_catalog_upload.py +++ b/api/client/swagger_client/models/api_catalog_upload.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_catalog_upload_error.py b/api/client/swagger_client/models/api_catalog_upload_error.py index deca27d6..bd2cb71b 100644 --- a/api/client/swagger_client/models/api_catalog_upload_error.py +++ b/api/client/swagger_client/models/api_catalog_upload_error.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_catalog_upload_item.py b/api/client/swagger_client/models/api_catalog_upload_item.py index 6acfca40..96aea05e 100644 --- a/api/client/swagger_client/models/api_catalog_upload_item.py +++ b/api/client/swagger_client/models/api_catalog_upload_item.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_catalog_upload_response.py b/api/client/swagger_client/models/api_catalog_upload_response.py index 98a76794..eab6cb44 100644 --- a/api/client/swagger_client/models/api_catalog_upload_response.py +++ b/api/client/swagger_client/models/api_catalog_upload_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_component.py b/api/client/swagger_client/models/api_component.py index bf6874e2..57edd56b 100644 --- a/api/client/swagger_client/models/api_component.py +++ b/api/client/swagger_client/models/api_component.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_credential.py b/api/client/swagger_client/models/api_credential.py index 1e2059ff..6586383f 100644 --- a/api/client/swagger_client/models/api_credential.py +++ b/api/client/swagger_client/models/api_credential.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_dataset.py b/api/client/swagger_client/models/api_dataset.py index 87be1521..71e73383 100644 --- a/api/client/swagger_client/models/api_dataset.py +++ b/api/client/swagger_client/models/api_dataset.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_generate_code_response.py b/api/client/swagger_client/models/api_generate_code_response.py index 99d886a8..a3728407 100644 --- a/api/client/swagger_client/models/api_generate_code_response.py +++ b/api/client/swagger_client/models/api_generate_code_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_generate_model_code_response.py b/api/client/swagger_client/models/api_generate_model_code_response.py index 5d5cdc40..787571ab 100644 --- a/api/client/swagger_client/models/api_generate_model_code_response.py +++ b/api/client/swagger_client/models/api_generate_model_code_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_get_template_response.py b/api/client/swagger_client/models/api_get_template_response.py index 67c0c923..b0418a9d 100644 --- a/api/client/swagger_client/models/api_get_template_response.py +++ b/api/client/swagger_client/models/api_get_template_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_inferenceservice.py b/api/client/swagger_client/models/api_inferenceservice.py index 19ca7fe4..f1c25172 100644 --- a/api/client/swagger_client/models/api_inferenceservice.py +++ b/api/client/swagger_client/models/api_inferenceservice.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_catalog_items_response.py b/api/client/swagger_client/models/api_list_catalog_items_response.py index 539b7274..8296f422 100644 --- a/api/client/swagger_client/models/api_list_catalog_items_response.py +++ b/api/client/swagger_client/models/api_list_catalog_items_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_catalog_upload_errors.py b/api/client/swagger_client/models/api_list_catalog_upload_errors.py index 620301f3..f434defe 100644 --- a/api/client/swagger_client/models/api_list_catalog_upload_errors.py +++ b/api/client/swagger_client/models/api_list_catalog_upload_errors.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_components_response.py b/api/client/swagger_client/models/api_list_components_response.py index ee82cb80..c1d0085d 100644 --- a/api/client/swagger_client/models/api_list_components_response.py +++ b/api/client/swagger_client/models/api_list_components_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_credentials_response.py b/api/client/swagger_client/models/api_list_credentials_response.py index 6c9d6495..edca354f 100644 --- a/api/client/swagger_client/models/api_list_credentials_response.py +++ b/api/client/swagger_client/models/api_list_credentials_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_datasets_response.py b/api/client/swagger_client/models/api_list_datasets_response.py index 4cba5053..7f94a35b 100644 --- a/api/client/swagger_client/models/api_list_datasets_response.py +++ b/api/client/swagger_client/models/api_list_datasets_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_inferenceservices_response.py b/api/client/swagger_client/models/api_list_inferenceservices_response.py index 5046a2bb..9d70b760 100644 --- a/api/client/swagger_client/models/api_list_inferenceservices_response.py +++ b/api/client/swagger_client/models/api_list_inferenceservices_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_models_response.py b/api/client/swagger_client/models/api_list_models_response.py index c178a415..c61cf0aa 100644 --- a/api/client/swagger_client/models/api_list_models_response.py +++ b/api/client/swagger_client/models/api_list_models_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_notebooks_response.py b/api/client/swagger_client/models/api_list_notebooks_response.py index 6b52c860..3470ed7f 100644 --- a/api/client/swagger_client/models/api_list_notebooks_response.py +++ b/api/client/swagger_client/models/api_list_notebooks_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_list_pipelines_response.py b/api/client/swagger_client/models/api_list_pipelines_response.py index aab6898a..eaa36945 100644 --- a/api/client/swagger_client/models/api_list_pipelines_response.py +++ b/api/client/swagger_client/models/api_list_pipelines_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_metadata.py b/api/client/swagger_client/models/api_metadata.py index fa6316ac..e405fba4 100644 --- a/api/client/swagger_client/models/api_metadata.py +++ b/api/client/swagger_client/models/api_metadata.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_model.py b/api/client/swagger_client/models/api_model.py index ad783110..2d53f266 100644 --- a/api/client/swagger_client/models/api_model.py +++ b/api/client/swagger_client/models/api_model.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_model_framework.py b/api/client/swagger_client/models/api_model_framework.py index cee8c567..87eb99a9 100644 --- a/api/client/swagger_client/models/api_model_framework.py +++ b/api/client/swagger_client/models/api_model_framework.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_model_framework_runtimes.py b/api/client/swagger_client/models/api_model_framework_runtimes.py index 2a277911..db1fa331 100644 --- a/api/client/swagger_client/models/api_model_framework_runtimes.py +++ b/api/client/swagger_client/models/api_model_framework_runtimes.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_model_script.py b/api/client/swagger_client/models/api_model_script.py index 7f7b675f..d57941c9 100644 --- a/api/client/swagger_client/models/api_model_script.py +++ b/api/client/swagger_client/models/api_model_script.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_notebook.py b/api/client/swagger_client/models/api_notebook.py index fbd543e3..8c608ade 100644 --- a/api/client/swagger_client/models/api_notebook.py +++ b/api/client/swagger_client/models/api_notebook.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_parameter.py b/api/client/swagger_client/models/api_parameter.py index 7faceecf..b1c2b206 100644 --- a/api/client/swagger_client/models/api_parameter.py +++ b/api/client/swagger_client/models/api_parameter.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline.py b/api/client/swagger_client/models/api_pipeline.py index 7c5137ad..8546a04b 100644 --- a/api/client/swagger_client/models/api_pipeline.py +++ b/api/client/swagger_client/models/api_pipeline.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_custom.py b/api/client/swagger_client/models/api_pipeline_custom.py index e7213142..2a28c336 100644 --- a/api/client/swagger_client/models/api_pipeline_custom.py +++ b/api/client/swagger_client/models/api_pipeline_custom.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_custom_run_payload.py b/api/client/swagger_client/models/api_pipeline_custom_run_payload.py index b54b1c1f..14b49cb0 100644 --- a/api/client/swagger_client/models/api_pipeline_custom_run_payload.py +++ b/api/client/swagger_client/models/api_pipeline_custom_run_payload.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_dag.py b/api/client/swagger_client/models/api_pipeline_dag.py index 438bccf4..44ecde1b 100644 --- a/api/client/swagger_client/models/api_pipeline_dag.py +++ b/api/client/swagger_client/models/api_pipeline_dag.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_extended.py b/api/client/swagger_client/models/api_pipeline_extended.py index af36242f..b2d4f8dc 100644 --- a/api/client/swagger_client/models/api_pipeline_extended.py +++ b/api/client/swagger_client/models/api_pipeline_extended.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_extension.py b/api/client/swagger_client/models/api_pipeline_extension.py index 00b855bd..5a178fa2 100644 --- a/api/client/swagger_client/models/api_pipeline_extension.py +++ b/api/client/swagger_client/models/api_pipeline_extension.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_inputs.py b/api/client/swagger_client/models/api_pipeline_inputs.py index e6b8cb3c..84349a36 100644 --- a/api/client/swagger_client/models/api_pipeline_inputs.py +++ b/api/client/swagger_client/models/api_pipeline_inputs.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_task.py b/api/client/swagger_client/models/api_pipeline_task.py index e63319df..405973ce 100644 --- a/api/client/swagger_client/models/api_pipeline_task.py +++ b/api/client/swagger_client/models/api_pipeline_task.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_pipeline_task_arguments.py b/api/client/swagger_client/models/api_pipeline_task_arguments.py index 7fd7537a..13bd3be0 100644 --- a/api/client/swagger_client/models/api_pipeline_task_arguments.py +++ b/api/client/swagger_client/models/api_pipeline_task_arguments.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_run_code_response.py b/api/client/swagger_client/models/api_run_code_response.py index 5d95ef21..23bf180c 100644 --- a/api/client/swagger_client/models/api_run_code_response.py +++ b/api/client/swagger_client/models/api_run_code_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_settings.py b/api/client/swagger_client/models/api_settings.py index fec05bbb..8b7656c5 100644 --- a/api/client/swagger_client/models/api_settings.py +++ b/api/client/swagger_client/models/api_settings.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_settings_section.py b/api/client/swagger_client/models/api_settings_section.py index 1b5458da..8c52ff99 100644 --- a/api/client/swagger_client/models/api_settings_section.py +++ b/api/client/swagger_client/models/api_settings_section.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_status.py b/api/client/swagger_client/models/api_status.py index 6321ed94..0393c10e 100644 --- a/api/client/swagger_client/models/api_status.py +++ b/api/client/swagger_client/models/api_status.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/api_url.py b/api/client/swagger_client/models/api_url.py index db325761..7bd94eae 100644 --- a/api/client/swagger_client/models/api_url.py +++ b/api/client/swagger_client/models/api_url.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/dictionary.py b/api/client/swagger_client/models/dictionary.py index c2bf6916..b10e9562 100644 --- a/api/client/swagger_client/models/dictionary.py +++ b/api/client/swagger_client/models/dictionary.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/models/protobuf_any.py b/api/client/swagger_client/models/protobuf_any.py index 7a02bdd5..40e14b00 100644 --- a/api/client/swagger_client/models/protobuf_any.py +++ b/api/client/swagger_client/models/protobuf_any.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/swagger_client/rest.py b/api/client/swagger_client/rest.py index f114c162..dbff75e3 100644 --- a/api/client/swagger_client/rest.py +++ b/api/client/swagger_client/rest.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_access_token.py b/api/client/test/test_api_access_token.py index 36e00786..87267ce3 100644 --- a/api/client/test/test_api_access_token.py +++ b/api/client/test/test_api_access_token.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_asset.py b/api/client/test/test_api_asset.py index 67f47e88..7544cf16 100644 --- a/api/client/test/test_api_asset.py +++ b/api/client/test/test_api_asset.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_catalog_upload.py b/api/client/test/test_api_catalog_upload.py index d428f3cc..96251a64 100644 --- a/api/client/test/test_api_catalog_upload.py +++ b/api/client/test/test_api_catalog_upload.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_catalog_upload_error.py b/api/client/test/test_api_catalog_upload_error.py index b0b285d4..e1844423 100644 --- a/api/client/test/test_api_catalog_upload_error.py +++ b/api/client/test/test_api_catalog_upload_error.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_catalog_upload_item.py b/api/client/test/test_api_catalog_upload_item.py index 69e3cfda..37331562 100644 --- a/api/client/test/test_api_catalog_upload_item.py +++ b/api/client/test/test_api_catalog_upload_item.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_catalog_upload_response.py b/api/client/test/test_api_catalog_upload_response.py index 8c536f85..f31bfd19 100644 --- a/api/client/test/test_api_catalog_upload_response.py +++ b/api/client/test/test_api_catalog_upload_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_dataset.py b/api/client/test/test_api_dataset.py index 2fa3c352..39db2085 100644 --- a/api/client/test/test_api_dataset.py +++ b/api/client/test/test_api_dataset.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_inferenceservice.py b/api/client/test/test_api_inferenceservice.py index 5584356c..a4ccd922 100644 --- a/api/client/test/test_api_inferenceservice.py +++ b/api/client/test/test_api_inferenceservice.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_list_catalog_items_response.py b/api/client/test/test_api_list_catalog_items_response.py index 1d408c3b..4e8d95f5 100644 --- a/api/client/test/test_api_list_catalog_items_response.py +++ b/api/client/test/test_api_list_catalog_items_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_list_catalog_upload_errors.py b/api/client/test/test_api_list_catalog_upload_errors.py index 7c7e5161..37f4ed7b 100644 --- a/api/client/test/test_api_list_catalog_upload_errors.py +++ b/api/client/test/test_api_list_catalog_upload_errors.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_list_datasets_response.py b/api/client/test/test_api_list_datasets_response.py index 010a7bc5..a15a8b08 100644 --- a/api/client/test/test_api_list_datasets_response.py +++ b/api/client/test/test_api_list_datasets_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_api_list_inferenceservices_response.py b/api/client/test/test_api_list_inferenceservices_response.py index 32138bda..50c368e1 100644 --- a/api/client/test/test_api_list_inferenceservices_response.py +++ b/api/client/test/test_api_list_inferenceservices_response.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_catalog_service_api.py b/api/client/test/test_catalog_service_api.py index 5ba8f5a0..43c309bc 100644 --- a/api/client/test/test_catalog_service_api.py +++ b/api/client/test/test_catalog_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_dataset_service_api.py b/api/client/test/test_dataset_service_api.py index d83f27e1..6c429030 100644 --- a/api/client/test/test_dataset_service_api.py +++ b/api/client/test/test_dataset_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_health_check_api.py b/api/client/test/test_health_check_api.py index a8cb7555..38f62f63 100644 --- a/api/client/test/test_health_check_api.py +++ b/api/client/test/test_health_check_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/client/test/test_inference_service_api.py b/api/client/test/test_inference_service_api.py index 3fa23f19..9022aa29 100644 --- a/api/client/test/test_inference_service_api.py +++ b/api/client/test/test_inference_service_api.py @@ -8,7 +8,7 @@ MLX API Extension for Kubeflow Pipelines # noqa: E501 - OpenAPI spec version: 0.1.29-filter-categories + OpenAPI spec version: 0.1.30-upload-catalog-from-url Generated by: https://github.com/swagger-api/swagger-codegen.git """ diff --git a/api/server/setup.py b/api/server/setup.py index bbe05c8a..dd85d1cc 100644 --- a/api/server/setup.py +++ b/api/server/setup.py @@ -6,7 +6,7 @@ from setuptools import setup, find_packages NAME = "mlx-api" -VERSION = "0.1.29-filter-categories" +VERSION = "0.1.30-upload-catalog-from-url" # To install the library, run the following # diff --git a/api/server/swagger_server/__init__.py b/api/server/swagger_server/__init__.py index ef3e34cc..d04a4108 100644 --- a/api/server/swagger_server/__init__.py +++ b/api/server/swagger_server/__init__.py @@ -2,4 +2,4 @@ # # SPDX-License-Identifier: Apache-2.0 -VERSION = "0.1.29-elyra-notebook-update" +VERSION = "0.1.30-upload-catalog-from-url" diff --git a/api/server/swagger_server/controllers/catalog_service_controller.py b/api/server/swagger_server/controllers/catalog_service_controller.py index 497848e3..dd7c98e3 100644 --- a/api/server/swagger_server/controllers/catalog_service_controller.py +++ b/api/server/swagger_server/controllers/catalog_service_controller.py @@ -27,6 +27,21 @@ def list_all_assets(page_token=None, page_size=None, sort_by=None, filter=None): return util.invoke_controller_impl() +def upload_catalog_from_url(url, access_token=None): # noqa: E501 + """upload_catalog_from_url + + # noqa: E501 + + :param url: URL pointing to the catalog YAML file. + :type url: str + :param access_token: Optional, the Bearer token to access the 'url'. + :type access_token: str + + :rtype: ApiCatalogUploadResponse + """ + return util.invoke_controller_impl() + + def upload_multiple_assets(body): # noqa: E501 """upload_multiple_assets diff --git a/api/server/swagger_server/controllers_impl/catalog_service_controller_impl.py b/api/server/swagger_server/controllers_impl/catalog_service_controller_impl.py index 9d632044..3065e4cb 100644 --- a/api/server/swagger_server/controllers_impl/catalog_service_controller_impl.py +++ b/api/server/swagger_server/controllers_impl/catalog_service_controller_impl.py @@ -9,9 +9,9 @@ from swagger_server.models import ApiCatalogUploadError from swagger_server.models.api_catalog_upload import ApiCatalogUpload # noqa: E501 from swagger_server.models.api_catalog_upload_response import ApiCatalogUploadResponse -from swagger_server.models.api_catalog_upload_item import ApiCatalogUploadItem from swagger_server.models.api_list_catalog_items_response import ApiListCatalogItemsResponse # noqa: E501 +from swagger_server.controllers_impl import download_file_content_from_url from swagger_server.controllers_impl.component_service_controller_impl import list_components, upload_component_from_url from swagger_server.controllers_impl.dataset_service_controller_impl import list_datasets, upload_dataset_from_url from swagger_server.controllers_impl.model_service_controller_impl import list_models, upload_model_from_url @@ -71,10 +71,29 @@ def list_all_assets(page_token=None, page_size=None, sort_by=None, filter=None): return api_response, 200 +def upload_catalog_from_url(url, access_token=None): # noqa: E501 + """upload_catalog_from_url + + # noqa: E501 + + :param url: URL pointing to the catalog YAML file. + :type url: str + :param access_token: Optional, the Bearer token to access the 'url'. + :type access_token: str + + :rtype: ApiCatalogUploadResponse + """ + + json_file_content = download_file_content_from_url(url, access_token) + catalog_dict = json.loads(json_file_content) + catalog = ApiCatalogUpload.from_dict(catalog_dict) + return _upload_multiple_assets(catalog) + + def upload_multiple_assets(body: ApiCatalogUpload): # noqa: E501 """upload_multiple_assets - :param body: + :param body: :type body: ApiCatalogUpload :rtype: ApiCatalogUploadResponse @@ -82,6 +101,11 @@ def upload_multiple_assets(body: ApiCatalogUpload): # noqa: E501 if connexion.request.is_json: body = ApiCatalogUpload.from_dict(connexion.request.get_json()) # noqa: E501 + return _upload_multiple_assets(body) + + +def _upload_multiple_assets(body: ApiCatalogUpload): # noqa: E501 + def get_access_token_for_url(url: str) -> str: for api_access_token in body.api_access_tokens or []: if api_access_token.url_host in url: diff --git a/api/server/swagger_server/swagger/swagger.yaml b/api/server/swagger_server/swagger/swagger.yaml index f5af7d0e..8be21bf3 100644 --- a/api/server/swagger_server/swagger/swagger.yaml +++ b/api/server/swagger_server/swagger/swagger.yaml @@ -5,7 +5,7 @@ swagger: "2.0" info: description: "MLX API Extension for Kubeflow Pipelines" - version: "0.1.29-elyra-notebook-update" + version: "0.1.30-upload-catalog-from-url" title: "MLX API" basePath: "/apis/v1alpha1" schemes: @@ -174,6 +174,40 @@ paths: schema: $ref: "#/definitions/apiStatus" x-swagger-router-controller: "swagger_server.controllers.catalog_service_controller" + /catalog/upload_from_url: + post: + tags: + - "CatalogService" + operationId: "upload_catalog_from_url" + consumes: + - "multipart/form-data" + produces: + - "application/json" + parameters: + - name: "url" + in: "formData" + description: "URL pointing to the catalog YAML file." + required: true + type: "string" + - name: "access_token" + in: "formData" + description: "Optional, the Bearer token to access the 'url'." + required: false + type: "string" + responses: + 201: + description: "All objects were created successfully." + schema: + $ref: "#/definitions/apiCatalogUploadResponse" + 207: + description: "Some objects were created successfully, some errors occurred." + schema: + $ref: "#/definitions/apiCatalogUploadResponse" + default: + description: "Something went wrong." + schema: + $ref: "#/definitions/apiStatus" + x-swagger-router-controller: "swagger_server.controllers.catalog_service_controller" /components: get: tags: diff --git a/api/swagger/swagger.yaml b/api/swagger/swagger.yaml index a6c32504..bc8ea11f 100644 --- a/api/swagger/swagger.yaml +++ b/api/swagger/swagger.yaml @@ -5,7 +5,7 @@ swagger: "2.0" info: - version: "0.1.29-filter-categories" + version: "0.1.30-upload-catalog-from-url" title: "MLX API" description: "MLX API Extension for Kubeflow Pipelines" @@ -181,6 +181,40 @@ paths: schema: $ref: "#/definitions/apiStatus" + /catalog/upload_from_url: + post: + tags: + - "CatalogService" + operationId: "upload_catalog_from_url" + consumes: + - "multipart/form-data" + produces: + - "application/json" + parameters: + - name: "url" + description: "URL pointing to the catalog YAML file." + in: "formData" + required: true + type: "string" + - name: "access_token" + description: "Optional, the Bearer token to access the 'url'." + in: "formData" + required: false + type: "string" + responses: + 201: + description: "All objects were created successfully." + schema: + $ref: "#/definitions/apiCatalogUploadResponse" + 207: + description: "Some objects were created successfully, some errors occurred." + schema: + $ref: "#/definitions/apiCatalogUploadResponse" + default: + description: "Something went wrong." + schema: + $ref: "#/definitions/apiStatus" + /components: get: tags: