def post(self, p): page = self.get_page_name(p) template_values = { "page" : page, p: "first", } if p=="rot13": template_values["rot"] = self.request.get('rot13').encode('rot13') if p=="hash": from myutil import get_hashvalues template_values["hash"] = get_hashvalues(self.request.get('hashstring')) if p=="b64": import base64 template_values["b64encode"] = base64.b64encode(self.request.get('base64encode')) template_values["b64decode"] = base64.b64decode(self.request.get('base64decode')) if p=="lipsum": from lorem_ipsum import paragraphs para = int(self.request.get('para')) if self.request.get('para') else 5 if para > 100: para = 100 template_values["lorem"] = paragraphs(para) if p=="pass": from password_gen import gen_passwords howmany = int(self.request.get('howmany')) if self.request.get('howmany') else 10 howlong = int(self.request.get('howlong')) if self.request.get('howlong') else 8 template_values["pwds"] = gen_passwords(howmany, howlong) self.render_page(template_values)
def spam_textfield(model, field_type, field_name): """ Return a random number between 1 and 10 of lorem ipsum paragraphs """ return '.\n\n'.join(lorem_ipsum.paragraphs(random.randrange(1, 10)))