Skip to main content

Flyte SDK for Python

Project description

Flyte Logo

Flytekit Python

Flytekit Python is the Python SDK built on top of Flyte

Plugins · Contribution Guide

PyPI version fury.io PyPI download day PyPI download month PyPI format PyPI implementation Codecov PyPI pyversions Docs Code style: black Slack

Flytekit Python is the Python Library for easily authoring, testing, deploying, and interacting with Flyte tasks, workflows, and launch plans.

If you haven't explored Flyte yet, please refer to:

🚀 Quick Start

Flytekit is the core extensible library to author Flyte workflows and tasks and interact with Flyte backend services.

Installation

pip install flytekit

A Simple Example

from flytekit import task, workflow

@task(cache=True, cache_version="1", retries=3)
def sum(x: int, y: int) -> int:
    return x + y

@task(cache=True, cache_version="1", retries=3)
def square(z: int) -> int:
    return z*z

@workflow
def my_workflow(x: int, y: int) -> int:
    return sum(x=square(z=x), y=square(z=y))

📦 Resources

📖 How to Contribute to Flytekit

You can find the detailed contribution guide here. Plugins' contribution guide is included as well.

Code Structure

Please see the contributor's guide for a quick summary of how this code is structured.

🐞 File an Issue

Refer to the issues section in the contribution guide if you'd like to file an issue.

🔌 Flytekit Plugins

Refer to plugins/README.md for a list of available plugins. There may be plugins outside of this list, but the core maintainers maintain this list.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lytekit-0.14.5.tar.gz (321.2 kB view details)

Uploaded Source

Built Distribution

lytekit-0.14.5-py3-none-any.whl (391.6 kB view details)

Uploaded Python 3

File details

Details for the file lytekit-0.14.5.tar.gz.

File metadata

  • Download URL: lytekit-0.14.5.tar.gz
  • Upload date:
  • Size: 321.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.63.1 CPython/3.9.15

File hashes

Hashes for lytekit-0.14.5.tar.gz
Algorithm Hash digest
SHA256 007c7bf508b9483a867949aee11bb17d0a7c0bffeb5f8c36cc3ac52d30b6ace1
MD5 b14d08864d55f5ee7c548f4c7328f95e
BLAKE2b-256 3c38c46ffa4bbaf01952c4a1f2b695a87fa41d18479881e4b12d1078abdf4c33

See more details on using hashes here.

File details

Details for the file lytekit-0.14.5-py3-none-any.whl.

File metadata

  • Download URL: lytekit-0.14.5-py3-none-any.whl
  • Upload date:
  • Size: 391.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.63.1 CPython/3.9.15

File hashes

Hashes for lytekit-0.14.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b08a1773d64070fccaa26a4f96451cd0020bfc1bed6ff1bc9586b9003c52464e
MD5 4bc1a65dc641e24358e8cade8a23dbfc
BLAKE2b-256 3fe9ee3585f3f09c0648b2b936589e5af5f432eb46b657699b1a0c03e0efa2f3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page