pipelines/sdk/python
Ajay Gopinathan 911562f8d3
fix(sdk): Relax the requirement that component inputs/outputs must appear on the command line. (#6268)
* Relax the requirement that component inputs/outputs must appear
on the command line.

This change enables component builders to define their implementation
(i.e. the container arg and command) independent of the actual
component inputs/outputs defined in component.yaml. The latter will be
used when determining inputs/outputs during compilation.

Only works for tasks that turn into ContainerOps during compilation.
Naturally, does not work for ContainerOps (which have no inputs/outputs
anyway).

* fix bugs, update goldens.

* Fix issue with inputs.

* merge and update.

* Restore compiler yamls.

* Disambiguate parameters and artifacts in component bridge.

* Restore goldens from HEAD.

* restore compiler_tests.py to HEAD.

* str-ify pipeline params.

* cr comments.
2021-08-10 14:40:25 -07:00
..
kfp fix(sdk): Relax the requirement that component inputs/outputs must appear on the command line. (#6268) 2021-08-10 14:40:25 -07:00
tests test(sdk): restore a v2-compatible unit test (#6263) 2021-08-09 11:18:23 -07:00
MANIFEST.in feat(sdk.v2): Add Google AIPlatformClient (#5677) 2021-05-18 13:33:34 -07:00
build.sh chore: update python version for build.sh (#5799) 2021-06-03 23:07:36 -07:00
requirements-test.txt feat(sdk.v2): Add Google AIPlatformClient (#5677) 2021-05-18 13:33:34 -07:00
requirements.in feat(sdk.v2): Define BaseComponent, ComponentSpec, and PipelineTask. (#6210) 2021-08-06 08:54:43 -07:00
requirements.txt feat(sdk.v2): Support Exit handler in v2 compiler. (#5784) 2021-06-03 12:58:36 -07:00
setup.py feat(sdk.v2): Define BaseComponent, ComponentSpec, and PipelineTask. (#6210) 2021-08-06 08:54:43 -07:00