pipelines/backend/api
Ablai Akhazhanov 850a5a5e27 chore(release): bumped version to 2.0.0-alpha.6 2022-10-14 23:22:02 +00:00
..
go_client chore(release): bumped version to 2.0.0-alpha.3 2022-07-13 18:17:33 +00:00
go_http_client chore(release): bumped version to 2.0.0-alpha.3 2022-07-13 18:17:33 +00:00
hack Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
python_http_client chore(release): bumped version to 2.0.0-alpha.6 2022-10-14 23:22:02 +00:00
python_http_client_template doc(sdk/client): fix kfp-server-api py client's docstring format (#4047) 2020-06-23 06:21:45 -07:00
swagger chore(release): bumped version to 2.0.0-alpha.6 2022-10-14 23:22:02 +00:00
.gitignore fix(backend): remove Bazel from building the API. Part of #3250 (#4906) 2021-02-16 16:58:30 -08:00
Dockerfile fix(backend): Upgrade grpc-gateway patch version to enable correct swagger config (#7788) 2022-06-01 19:09:49 +00:00
Makefile fix(backend): Upgrade grpc-gateway patch version to enable correct swagger config (#7788) 2022-06-01 19:09:49 +00:00
README.md fix(backend): Upgrade grpc-gateway patch version to enable correct swagger config (#7788) 2022-06-01 19:09:49 +00:00
auth.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
build_kfp_server_api_python_package.sh Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
error.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
experiment.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
filter.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
healthz.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
job.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
parameter.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
pipeline.proto feat(backend): add new endpoint that get pipeline by name (#7004) 2022-02-15 17:38:41 +00:00
pipeline_spec.proto Revert "feat(api): add runtime_config.parameter_values with string typed values" (#7805) 2022-05-27 09:35:12 +00:00
report.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
resource_reference.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00
run.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
task.proto chore: fix broken links (#6386) 2021-08-18 21:50:53 -07:00
visualization.proto Assigned copyright to the project authors (#5587) 2021-05-05 13:53:22 +08:00

README.md

Kubeflow Pipelines API

Before You Start

Tools needed:

  • Docker
  • Make

Auto-generation of Go client and swagger definitions

make generate

Code will be generated in:

  • ./go_client
  • ./go_http_client
  • ./swagger

Auto-generation of Python client

./build_kfp_server_api_python_package.sh

Code will be generated in ./python_http_client.

Auto-generation of API reference documentation

This directory contains API definitions. They are used to generate the API reference on kubeflow.org.

Note: whenever the API definition changes (i.e., the file kfp_api_single_file.swagger.json changes), the API reference needs to be updated.

Auto-generation of api generator image

make push

When you update the Dockerfile, to make sure others are using the same image as you do:

  1. push a new version of the api generator image to gcr.io/ml-pipeline-test/api-generator:latest.
  2. update the PREBUILT_REMOTE_IMAGE var in Makefile to point to your new image.
  3. push a new version of the release tools image to gcr.io/ml-pipeline-test/release:latest, run make push in test/release/Makefile.