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

nuclyde-io/flyteidl

 
 

Repository files navigation

Flyte IDL

This repository contains all of Flyte's IDLs.

The contents of this Readme will be deprecated shortly. Please refer to the Flyte contributor's guide in the future.

Generating Protobufs -> Code

Mac OS

  1. Install Docker for Mac (https://www.docker.com/docker-mac)
  2. Start 'docker' and sign in. You should see a whale icon in your toolbar.
  3. cd to the root of your flyteidl repository.
  4. Run ./generate_protos.sh to generate just the protobuf files. Side note: running make generate will generate protos along with some other things like mock classes.

Admin Client Generation

Please see the Flyte Tools documentation on the generator for more information.

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 60.1%
  • Python 27.8%
  • Shell 10.0%
  • Makefile 2.1%