white-teacher-47376
01/15/2024, 10:31 AMfreezing-airport-6809
freezing-airport-6809
white-teacher-47376
01/16/2024, 7:31 AMfrom flytekit import workflow, task
from flytekit.types.file import FlyteFile
@task
def t1() -> FlyteFile:
filename = "myfile.txt"
with open(filename, "w") as f:
f.write("ABC")
return FlyteFile(filename)
@task
def t2(inp: FlyteFile) -> None:
print("Remote source: ", inp.remote_source)
print("Path: ", inp.path)
print("Download: ", inp.download())
@workflow
def wf():
out1 = t1()
t2(inp=out1)
if __name__ == '__main__':
wf()
Output:
Remote source: None
Path: /tmp/flyte-kucg8k7f/raw/88258869af6a3ac5e652f585207a45fe/myfile.txt
Download: /tmp/flyte-kucg8k7f/raw/88258869af6a3ac5e652f585207a45fe/myfile.txt
Will add it to the list!white-teacher-47376
01/16/2024, 7:34 AMfreezing-airport-6809
broad-monitor-993
01/22/2024, 5:22 PM