Skip to content
FuncX: High Performance Function Serving for Science
Python Jupyter Notebook Shell
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Updating start doc to match current implementation Sep 10, 2019
examples Updating tutorial endpoint address. Nov 18, 2019
funcx
.flake8 Updating flake8 config Jul 11, 2019
.gitignore Adding *stdout/*stderr to gitignore Aug 12, 2019
.travis.yml Updating travis to match master Jul 3, 2019
LICENSE Fix merge conflicts and remove parsl-specific code Jun 5, 2019
README.rst Fix binder link. Nov 11, 2019
dump.rdb fixing old commit Sep 10, 2019
requirements.txt Changing to fair research login Nov 3, 2019
runtime.txt Adding a runtime for binder. Oct 3, 2019
setup.py
tag_and_release.sh Adding utility script for tagging and releasing to Pypi Aug 8, 2019
test-requirements.txt add redis to test-reqruiement Sep 24, 2019

README.rst

funcX - Fast Function Serving

Apache Licence V2.0 Build status Documentation Status Launch in Binder

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.

Quickstart

funcX is in alpha state and is not available on PyPI yet. To install funcX, we recommend installing from source into a conda environment.

  1. Install Conda and set up python3.6 following the instructions here:

    $ conda create --name funcx_py36 python=3.6
    $ source activate funcx_py36
    
  2. Download funcX:

    $ git clone https://github.com/funcx-faas/funcX
    
  3. Install from source:

    $ cd funcX
    $ pip install .
    
  4. Use funcX!

Note

funcX currently only support Python3.6 functions and environment for execution.

Documentation

Complete documentation for funcX is available here

You can’t perform that action at this time.