pipelines/sdk/python/kfp/components
Connor McCarthy e371fa3795
feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232)
* remove dependency of deprecated on v2

* use new artifact identification logic

* add custom artifact type compiler test

* compile schema_version from non-kfp artifacts

* update tests

* add importer to compiler test

* update golden snapshots

* fix type checking code

* undo executor_test diff

* remove gcpc types compiler test

* add compilation test comment

* update google artifact handling

* update compiler test

* only permit system. and google. artifact types; add tests

* update compiler test

* simplify type checking logic

* use bundled artifact types in PipelineArtifactChannel

* raise error on unknown v1 input or output

* add type utils and move functions

* add type utils tests

* remove schema_version from inputspec and outputspec

* update artifact proto creation and tests

* propogate bundled artifact type string changes throughout sdk

* update golden snapshot

* remove unused v1 compat and tests

* update type checking and tests to validate schema_version using semantic versioning

* update importer sample

* update test data config

* update test_data config

* clean up sample

* clean up sample
2022-09-12 14:00:02 -06:00
..
test_data feat(sdk)!: rename commands, arguments parameters to command, args (#7391) 2022-03-09 05:39:11 +00:00
types feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
__init__.py feat(sdk): supporting bring your own container for arbitrary input and outputs (#8066) 2022-08-08 21:00:53 +00:00
base_component.py feat(sdk): Support loading pipeline from yaml (#8209) 2022-08-31 12:05:55 +00:00
base_component_test.py feat(sdk): expose new ContainerSpec API (#8144) 2022-08-15 20:33:34 +00:00
base_model.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
base_model_test.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
component_decorator.py docs(sdk): refresh SDK public API docstrings (#8057) 2022-07-21 19:51:18 +00:00
component_decorator_test.py feat(sdk): enable component compilation via component decorator (#7554) 2022-06-17 00:23:10 +00:00
component_factory.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
component_factory_test.py chore(sdk): Add test for if and concat placeholder and validate artifact channel usage (#8120) 2022-08-10 23:35:03 +00:00
constants.py feat(sdk)!: move v2 to main namespace (#7376) 2022-03-04 21:56:51 +00:00
container_component.py feat(sdk): supporting bring your own container for arbitrary input and outputs (#8066) 2022-08-08 21:00:53 +00:00
container_component_artifact_channel.py feat(sdk): add support for metadata placeholders (#8151) 2022-08-17 23:10:06 +00:00
container_component_artifact_channel_test.py feat(sdk): add support for metadata placeholders (#8151) 2022-08-17 23:10:06 +00:00
container_component_decorator.py feat(sdk): expose new ContainerSpec API (#8144) 2022-08-15 20:33:34 +00:00
container_component_decorator_test.py feat(sdk): supporting bring your own container for arbitrary input and outputs (#8066) 2022-08-08 21:00:53 +00:00
executor.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
executor_main.py feat(sdk)!: move v2 to main namespace (#7376) 2022-03-04 21:56:51 +00:00
executor_test.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
for_loop.py chore(sdk): remove unused imports and variables (#7393) 2022-03-09 21:42:11 +00:00
for_loop_test.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
graph_component.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
importer_component.py feat(sdk)!: move v2 to main namespace (#7376) 2022-03-04 21:56:51 +00:00
importer_node.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
kfp_config.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
pipeline_channel.py feat(sdk): Allow artifact inputs in pipeline definition. (#8044) 2022-07-28 00:17:53 +00:00
pipeline_channel_test.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
pipeline_context.py feat(sdk)!: Implement Graph Component (#8179) 2022-08-26 09:28:49 +00:00
pipeline_context_test.py feat(sdk)!: Implement Graph Component (#8179) 2022-08-26 09:28:49 +00:00
pipeline_task.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
pipeline_task_test.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
placeholders.py feat(sdk): add support for metadata placeholders (#8151) 2022-08-17 23:10:06 +00:00
placeholders_test.py feat(sdk): add support for metadata placeholders (#8151) 2022-08-17 23:10:06 +00:00
python_component.py docs(sdk): refresh SDK public API docstrings (#8057) 2022-07-21 19:51:18 +00:00
structures.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
structures_test.py feat(sdk): add compilation logic for google artifact types (support custom artifact types pt. 2) (#8232) 2022-09-12 14:00:02 -06:00
task_final_status.py docs(sdk): refresh SDK public API docstrings (#8057) 2022-07-21 19:51:18 +00:00
tasks_group.py fix(sdk): fix dsl control flow docstrings (#8183) 2022-09-01 16:33:07 -06:00
tasks_group_test.py feat(sdk): Support Parallelism in ParallelFor in KFP SDK V2 (#8146) 2022-08-17 21:06:01 +00:00
utils.py feat(sdk)!: Implement Graph Component (#8179) 2022-08-26 09:28:49 +00:00
utils_test.py feat(sdk)!: Implement Graph Component (#8179) 2022-08-26 09:28:49 +00:00
v1_components.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
v1_modelbase.py chore(sdk): clean up kfp code style (#8027) 2022-07-15 00:06:34 +00:00
v1_structures.py chore(sdk): make field order in compile deterministic (#7520) 2022-04-06 21:46:13 +00:00
yaml_component.py feat(sdk): Support using pipeline in exit handlers (#8220) 2022-09-01 01:45:54 +00:00
yaml_component_test.py chore(sdk): add pre-commit hook to remove unused imports (#8123) 2022-08-10 08:17:21 +00:00