Flyteidl: Flyte’s Core Language Specification#
Flyteidl
contains the core language specification of Flyte, using Google’s Protocol Buffers.
The Specification contains:
The core specification for Flyte workflows, tasks, and the type system
The specification for FlyteAdmin’s gRPC and
REST
endpointsSome of the core plugin APIs like - Spark, Sagemaker, etc.
This specification is used to generate client stubs for Flytekit, Flytekit Java, Flytectl and the FlyteAdmin Service.