billowy-continent-33554
10/28/2022, 6:40 AMtall-lock-23197
billowy-continent-33554
10/28/2022, 7:08 AMbillowy-continent-33554
10/28/2022, 7:13 AMto_python_value()
present in the TypeTransformer generally has only three arguments, but when using tf.io.parse_tensor
I've to additionally pass python_val
but most of the invocations in various files present in flytekit pass only three arguments, so this is giving me a TypeError when running pytest for one of my teststall-lock-23197
billowy-continent-33554
10/28/2022, 7:18 AMbillowy-continent-33554
10/28/2022, 7:19 AMbillowy-continent-33554
10/28/2022, 7:30 AMtall-lock-23197
tall-lock-23197
billowy-continent-33554
10/28/2022, 7:33 AMtf.io.parse_tensor
billowy-continent-33554
10/28/2022, 9:12 AMtall-lock-23197
filename
should be local_path
in to_literal
2. tf.io.read_file("tensor_data", name = None)
should be tf.io.read_file(local_path)
3. pathlib.Path(local_path).parent.mkdir(parents=True, exist_ok=True)
isn’t required because tf.io.write_file
will always creae a directory recursively.
4. tf.io.parse_tensor(read_serial, out_type = python_val.dtype, name = None)
5. You can send the tensor dtype
using `LiteralCollection`: https://github.com/flyteorg/flytekit/blob/7c915bb3a9347db09cc3cd2de60c53ddc5718d36/tests/flytekit/unit/core/test_literals_resolver.py#L79-L84. I took a stab at it: https://gist.github.com/samhita-alla/013601cd8b3a86a4277cdda54fa51a00.tall-lock-23197
tall-lock-23197