bottle.py and the plot.ly API