funcX is a high-performance function-as-a-service (FaaS) platform that enables intuitive, flexible, efficient, scalable, and performant remote function execution on existing infrastructure including clouds, clusters, and supercomputers.
funcX is in alpha state and is not available on PyPI yet. To install funcX, we recommend installing from source into a conda environment.
Install Conda and set up python3.6 following the instructions here:
$ conda create --name funcx_py36 python=3.6 $ source activate funcx_py36
Download funcX:
$ git clone https://github.com/funcx-faas/funcX
Install from source:
$ cd funcX $ pip install .
Use funcX!
Note
funcX currently only support Python3.6 functions and environment for execution.
Complete documentation for funcX is available here