* Add support for task output parameter passing to conditions
Add support for highly nested conditions
* Add minor commenting
* Minor formatting
* Update test case and sample report
* Refactor and add warning
* Add licenses and unit test
* Remove redundant import
* fix test cases
* add eof newline
* fix file restructure
* Generalize for special cases
Generalize for any nested pipeline or pipeline without a decorator as long as there is a config file with the necessary information to compile the pipelines
* Add more clear error throwing
also fix test_kfp_samples_report.txt
* Check for special pipelines from config file
* Add comment
* Add conditional functionality
Adds conditional functionality except for having condition parameters being passed in from task outputs
* Remove extra parameter passing functionality
* Cleanup
* Add test example and update test report
* add initial parsing
* add regex mapping for the equivalent tekton variables
* revert old changes
* fix typos
* raise error when unsupported Argo vars are used
* fix comment
This code change removes the requirement to clone and
copy the kubeflow/pipelines repository. The project
has been refactored to only contain the minimal set of
Python classes and methods that needed to be modified
to generate Tekton YAML instead of Argo YAML. The
overriden methods are dynamically linked at runtime
by monkey-patching the KFP SDK module.
Additionally adding a simple test case and setup.py
install script that creates the dsl-compile-tekton
CLI executable which works independent of the KFP
compiler executable.