Connor McCarthy
5da3826bb5
feat(sdk): use custom basemodel and remove pydantic ( #7639 )
...
* fix discovered bug
* update tests
* implement custom BaseModel
* use basemodel for structures
* remove pydantic dependency
* assorted code cleanup
2022-05-04 12:56:32 -06:00
Connor McCarthy
f70413ad7c
chore(sdk): stop using pydantic for serialization ( #7536 )
...
* add ir_utils
* add ir_utils tests
* use ir_utils to write ir to file
* cast posix path to string in `kfp components build` command
* add copyright
* remove unused import
* update setup.py packages
2022-04-12 17:03:55 +00:00
Yaqi Ji
04123280a4
fix(sdk): add default value for inputs ( #7405 )
...
* fix(sdk): add default value for inputs
* merge conflict
* release
* fix sample
2022-03-23 18:59:20 +00:00
Connor McCarthy
c7301c449c
feat(sdk)!: use yaml for IR package ( #7431 )
...
* change serialization format from json to yaml
* refactor: use guard clause for clarity
* convert test data from json to yaml
* add and update tests
* permit deprecated compile to json
* re-add json test data
* update compiler tests
* refactor Compiler._write_pipeline_spec_file
* update golden snapshots
* update sample output extensions
* test file extension exceptions and warnings
* update release notes
* remove json golden snapshots
2022-03-21 21:45:31 +00:00
Connor McCarthy
bfffa83fba
chore(sdk): apply docformatter ( #7438 )
2022-03-18 17:02:40 +00:00
Connor McCarthy
5fb126a715
feat(sdk): alias v2 imports and provide DeprecationWarning ( #7398 )
...
* feat(sdk): alias v2 imports and provide DeprecationWarning
* simplify tests
* enable import of v2 namespace
* assert DeprecationWarning is raised
* update copyright
* silence pylint
* move v2 alias tests
* use assertWarnsRegex instead of assertWarns
* fix tests
* remove test for deprecation warning
* update copyright
2022-03-15 03:28:39 +00:00
Yaqi Ji
8bb0d0e025
feat(sdk)!: move v2 to main namespace ( #7376 )
...
* feat(sdk)!: move v2 to main namespace
* edit samples
2022-03-04 21:56:51 +00:00