import random from nevow import inevow, loaders, rend from twisted.python import util class Mine(rend.Page): addSlash = True docFactory = loaders.xmlfile(util.sibpath(__file__, 'disktemplates.html')) def render_foo(self, context, data): return inevow.IQ(context).onePattern(random.choice(['one', 'two', 'three'])) def data_theList(self, context, data): return [random.randint(0, 5000) for x in range(random.randint(0, 10))] def data_empty(self, context, data): return []