Skip to content

Flyte at its core has a declarative, type-safe language for declaring data dependencies between arbitrary computation units. This repository contains the core specification of this language in the form of protocol-buffers.

License

Notifications You must be signed in to change notification settings

pmahindrakar-oss/flyteidl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flyte IDL

This is one of the core repositories of Flyte and contains the Specification of the Flyte Lanugage. The Specification is maintained using Googles fantastic Protcol buffers library. The code and docs are auto-generated.

Generate Code from protobuf

  1. Make sure docker is installed locally.

  2. Once installed run, make generate to generate all the code and mock client for FlyteAdmin Service

    .. prompt:: bash
    
     make generate
    
    
  3. You might have to run, make download_tooling to install generator dependencies

    .. prompt:: bash
    
    

    make download_tooling

  4. To add new dependencies for a doc, modify doc_requirements.in and then

    .. prompt:: bash
    
    

    make doc-requirements.txt

About

Flyte at its core has a declarative, type-safe language for declaring data dependencies between arbitrary computation units. This repository contains the core specification of this language in the form of protocol-buffers.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 56.6%
  • Python 31.8%
  • Shell 9.4%
  • Makefile 2.2%