import web
import time
import os

render = web.template.render('templates/')
urls = (
    '/(.*).js$', 'js',
    '/(.*)', 'index' )

def getloadavg():
    a,b,c = os.getloadavg()
    format = "%.3f"
    return(format % a, format % b, format % c)

class js(object):
    def GET(self, name):
	web.header('Content-type', 'text/html')
	yield web.flush()
	print "<html><body>"
	for i in xrange(1000):
	    time.sleep(1)
	    load = getloadavg()
	    print render.js(*load)
	print "</html></body>"

class index(object):
    def GET(self, name):
	web.header('Content-type', 'text/html')
	
	load = getloadavg()
	print render.index(*load)

if __name__ == "__main__":
    web.run(urls, globals())

