* Updated output_a_directory.py to V2
* Update output_a_directory_test.py to V2
* Update parallel_join.py to V2
* Update multiple_outputs.ipynb to V2
* Update multiple_outputs_test.py to V2
* Updated kfp_env_validation to V2
* Updated loop_parallelism to V2
Update pipeline names in sample/core directory to contain only lowercase
letters, hyphen, and numbers.
Signed-off-by: Diana Atanasova <dianaa@vmware.com>
* SDK - Client - Added a way to set experiment name using environment variables
This is useful for launching notebooks or pipeline files that submit
themselves for execution.
* Switched to subprocess.run which supports env
* Setting the environment variable differently
Looks like `subprocess.run` uses `PATH` to search for the program.
* Convert return code to string
* Changed the way the experiment name is being set
* Changed how the notebook installs the SDK
Notebook is overriding the SDK that's being tested.
* Not installing the KFP SDK package
* Removed the experiment_name from samples and configs.
* Changed the SDK installation lines in samples
Otherwise the sample tests do not correctly test the new SDK code.
Reduced boilerplate code in samples by switching to `kfp.Client().create_run_from_pipeline_package` which:
* compiles the pipeline
* gets or creates the experiment (name is optional)
* generates unique run name
* submits the run