Commit 8d4b122
Bugfix: Pydantic deserialization for FlyteFile and FlyteDirectory (#3339)
* Fix Pydantic deserialization for FlyteFile and FlyteDirectory
Fixes #6669
Signed-off-by: Govert Verkes <gmverkes@gmail.com>
Signed-off-by: Govert Verkes <govert@cusp.ai>
* Add tests to improve codecov coverage for FlyteFile and FlyteDirectory validators
Signed-off-by: Govert Verkes <govert@cusp.ai>
* Simplify Pydantic deserialization with helper method
Extract hasattr check into _was_initialized_via_init() helper for clarity.
Remove redundant dict_to_flyte_* calls - fall through to to_python_value instead.
Signed-off-by: Govert Verkes <govert@cusp.ai>
* Update flytekit/types/file/file.py
Co-authored-by: Nary Yeh <60069744+machichima@users.noreply.github.com>
Signed-off-by: Govert Verkes <govert@cusp.ai>
Signed-off-by: gverkes <gmverkes@gmail.com>
* Update flytekit/types/directory/types.py
Co-authored-by: Nary Yeh <60069744+machichima@users.noreply.github.com>
Signed-off-by: Govert Verkes <govert@cusp.ai>
Signed-off-by: gverkes <gmverkes@gmail.com>
* Update tests/flytekit/unit/extras/pydantic_transformer/test_pydantic_basemodel_transformer.py
Co-authored-by: Nary Yeh <60069744+machichima@users.noreply.github.com>
Signed-off-by: Govert Verkes <govert@cusp.ai>
Signed-off-by: gverkes <gmverkes@gmail.com>
* Fix docstring return types for pydoclint DOC203
Add explicit 'bool:' return type to docstrings for _was_initialized_via_init
methods in FlyteFile and FlyteDirectory to satisfy pydoclint linting.
Signed-off-by: Govert Verkes <govert@cusp.ai>
---------
Signed-off-by: Govert Verkes <gmverkes@gmail.com>
Signed-off-by: Govert Verkes <govert@cusp.ai>
Signed-off-by: gverkes <gmverkes@gmail.com>
Co-authored-by: Nary Yeh <60069744+machichima@users.noreply.github.com>1 parent 010a0ef commit 8d4b122
File tree
3 files changed
+138
-2
lines changed- flytekit/types
- directory
- file
- tests/flytekit/unit/extras/pydantic_transformer
3 files changed
+138
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
179 | 193 | | |
180 | 194 | | |
181 | 195 | | |
182 | | - | |
| 196 | + | |
| 197 | + | |
183 | 198 | | |
184 | 199 | | |
185 | 200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
196 | 210 | | |
197 | 211 | | |
198 | 212 | | |
199 | | - | |
| 213 | + | |
| 214 | + | |
200 | 215 | | |
201 | 216 | | |
202 | 217 | | |
| |||
Lines changed: 106 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1022 | 1022 | | |
1023 | 1023 | | |
1024 | 1024 | | |
| 1025 | + | |
| 1026 | + | |
| 1027 | + | |
| 1028 | + | |
| 1029 | + | |
| 1030 | + | |
| 1031 | + | |
| 1032 | + | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
0 commit comments