mikael
May 12, 2017 - 20:25
To celebrate that AWS serverless Lambda functions now support Python 3.6, I polished my old deployer.
Now the only thing you need to do on the AWS pages is to get your credentials and a region. After that everything can be done in Pythonista - no mucking around the painful configuration pages of AWS.
So, what is it for?
You can create a Python function like this:
def handler(event = None, context = None):
""" @awslambda """
return { 'key': 'my API return value' }
Then run the deployer (conveniently from Pythonista action menu) and you get a url for accessing your new AWS Lambda function.
Or, more interestingly to me, add another tag in the docstring and you can return a web page instead - presto, instant dynamic Python microsite:
def handler(event = None, context = None):
""" @awslambda @html """
return '<HTML><BODY>Hello</BODY></HTML>'
See github for code & instructions.