Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.73 KB

index.rst

File metadata and controls

37 lines (28 loc) · 1.73 KB

Flyteidl: Flyte's Core Language Specification

Flyteidl contains the core language specification of Flyte, using Google's Protocol Buffers. The Specification contains:

  1. The core specification for Flyte workflows, tasks, and the type system
  2. The specification for FlyteAdmin's gRPC and REST endpoints
  3. 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 <https://docs.flyte.org/en/latest/getting_started.html>
   |book-reader| User Guide <https://docs.flyte.org/projects/cookbook/en/latest/user_guide.html>
   |chalkboard| Tutorials <https://docs.flyte.org/projects/cookbook/en/latest/tutorials.html>
   |project-diagram| Concepts <https://docs.flyte.org/en/latest/concepts/basics.html>
   |rocket| Deployment <https://docs.flyte.org/en/latest/deployment/index.html>
   |book| API Reference <https://docs.flyte.org/en/latest/reference/index.html>
   |hands-helping| Community <https://docs.flyte.org/en/latest/community/index.html>

.. toctree::
   :maxdepth: -1
   :caption: FlyteIDL
   :hidden:

   Flyteidl <self>
   protos/index
   Contributing Guide <README>