.. flyteidl documentation master file, created by 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`` endpoints #. Some 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 `_. .. toctree:: :maxdepth: 1 :hidden: |plane| Getting Started |book-reader| User Guide |chalkboard| Tutorials |project-diagram| Concepts |rocket| Deployment |book| API Reference |hands-helping| Community .. NOTE: the caption text is important for the sphinx theme to correctly render the nav header .. https://github.com/flyteorg/furo .. toctree:: :maxdepth: -1 :caption: FlyteIDL :hidden: Flyteidl protos/index Contributing Guide