Skip to content

rubixFunctions/r3x-python-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RubiX Python SDK

CircleCI License

Usage

Install Package from PyPi

$ python -m pip install -i https://test.pypi.org/simple/ r3x --user  

With the package installed, import r3x. Once imported define a function which returns a JSON response. Your function will receive the request body as a json parameter. Finally pass your function to r3x.execute(your_func). The following is an example of using the SDK

import r3x
import json

def r3xFunc(input):
    i = json.loads(input)
    for key,value in i.items():
        if str(key) == "name":
            res = {"message": "hello {}".format(value)}
        else:
            res = {"message" : "hello r3x"}
    json_res = json.dumps(res)
    return json_res

if __name__ == "__main__":  
    r3x.execute(r3xFunc)

To run locally you will need to set an environment variable for the PORT

$ export PORT=8080

Once done, execute your code.

Documentation

For full information on how to use the SDK and deploy a function to Knative, refer to our Documentation here.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details