def generator_n(start,end,step): start,end,step = int(start),int(end),int(step) for i in xrange(start,end,step): yield {"n" : "n_%d" % i} def generator_change(start,end,step): start,end,step = int(start),int(end),int(step) for i in xrange(start,end,step): yield {"change" : "change_%d" % i} def generator_date(start,end,step): start,end,step = int(start),int(end),int(step) for i in xrange(start,end,step): yield {"date" : "date_%d" % i} def include_index(user, nick): return "Hello %s (aka %s)" % (nick,user)