Flytekit Python Reference#
This section of the documentation provides detailed descriptions of the high-level design of Flytekit
and an
API reference for specific usage details of Python functions, classes, and decorators that you import to specify tasks,
build workflows, and extend Flytekit
.
Installation#
pip install flytekit
For developer environment setup instructions, see the contributor guide.
Quickstart#
from flytekit import task, workflow
@task
def sum(x: int, y: int) -> int:
return x + y
@task
def square(z: int) -> int:
return z * z
@workflow
def my_workflow(x: int, y: int) -> int:
return sum(x=square(z=x), y=square(z=y))
print(f"my_workflow output: {my_workflow(x=1, y=2)}")
Expected output:
my_workflow output: 5