Python Library for easily authoring, testing, deploying, and interacting with Flyte tasks, workflows, and launch plans. To understand more about flyte refer to,
Flytekit is designed for minimal footprint, and thus some features must be installed as extras.
This is the lightest-weight SDK install. This installation includes everything you need to interact with Flyte.
pip install flytekit
@spark_task is to be used, one should install the
pip install flytekit[spark]
Types.Schema() is to be used for computations involving large dataframes, one should install the
pip install flytekit[schema]
@sidecar_task is to be used, one should install the
pip install flytekit[sidecar]
@pytorch_task is to be used, one should install the
pip install flytekit[pytorch]
To install all or multiple available plugins, one can specify them individually:
pip install flytekit[sidecar,spark,schema]
Or install them with the
pip install flytekit[all]
Flytekit is Python 2.7+ compatible, so when feasible, it is recommended to test with both Python 2 and 3.
virtualenv ~/.virtualenvs/flytekit source ~/.virtualenvs/flytekit/bin/activate python -m pip install -r requirements.txt python -m pip install -U .[all]
source ~/.virtualenvs/flytekit/bin/activate python -m pytest tests/flytekit/unit shellcheck **/*.sh