Hi there - love the project, great idea. Been looking for something like this for a while. I modified your Python script to add a decorator and a 'built in' function server (rather than the user having to code it per your original example). Usage is as simple as:
# All arguments to expose are optional. Could use '@expose()' instead.
arg_descrs=['arr is a range of numbers to sum']
'Returns the summation of arr'
Hopefully this makes it a bit easier to get up and running w Python. Also, I think this is the appropriate way to send in a patch - if not, pls let me know how you prefer otherwise. Thanks again!