Extra Packages

Here’s the list of all the extra dependencies of AIFlow.

Database Extras

Those are extras that are needed when using specific database as backend.

extra

install command

description

mysql

pip install ‘ai-flow-nightly[mysql]’

MySQL as metadata backend

mongo

pip install ‘ai-flow-nightly[mongo]’

MongoDB as metadata backend

Blob Extras

Those are extras that are needed when using specific blob managers.

extra

install command

description

hdfs

pip install ‘ai-flow-nightly[hdfs]’

HDFS as blob manager

oss

pip install ‘ai-flow-nightly[oss]’

OSS as blob manager

s3

pip install ‘ai-flow-nightly[s3]’

S3 as blob manager

Job Plugin Extras

Those are extras that add dependencies needed for integration with specific job plugins.

extra

install command

description

flink

pip install ‘ai-flow-nightly[flink]’

Flink job plugin

Scheduler Extras

Those are extras for scheduler(only apache-airflow for now).

extra

install command

description

celery

pip install ‘ai-flow-nightly[celery]’

Celery as the executor of apache-airflow

Bundle Extras

Those are extras that install one ore more extras as a bundle.

extra

install command

description

example_requires

pip install ‘ai-flow-nightly[example_requires]’

Should be installed when running provided AIFlow examples

devel

pip install ‘ai-flow-nightly[devel]’

Minimum development dependencies, including flake8, pytest, coverage, etc.

test

pip install ‘ai-flow-nightly[test]’

Should be installed when you are running unittests of AIFlow

docker

pip install ‘ai-flow-nightly[docker]’

Dependencies for docker compose