from bokeh.plotting import figure, output_file, show
from bokeh.embed import components

def request_handler(request):
    p = figure(plot_width=400, plot_height=400)
    # add a line renderer with a NaN
    nan = float('nan')
    p.line([1, 2, 3, nan, 4, 5], [6, 7, 2, 4, 4, 5], line_width=2)
    p.toolbar.logo = None
    script, div = components(p)
    output = r"""<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>Bokeh Scatter Plots</title>

        <link rel="stylesheet" href="http://cdn.pydata.org/bokeh/release/bokeh-0.12.13.min.css" type="text/css" />
        <script type="text/javascript" src="http://cdn.pydata.org/bokeh/release/bokeh-0.12.13.min.js"></script>
        {}

    </head>
    <body>
        {}
    </body>
</html>""".format(script,div)
    return output

