def wordinator_atom(): released = schedule.irregular() seed = calendar.timegm(released.timetuple()) link = url_for('wordinator_wordoid', seed=seed, _external=True) chooser = random.Random(seed) length = get_length(request, chooser.randint(5,10)) wordoid = markov.generate_noun(length, chooser=chooser) feed = AtomFeed('Wordinator', feed_url=request.url, url=request.url_root) feed.add(title=wordoid, title_type='text', content=wordoid, content_type='text', published=released, updated=released, id=link, url=link, author='Wordinator') return feed.get_response()
def wordinator_wordoid(seed): chooser = random.Random(seed) length = get_length(request, chooser.randint(5,10)) wordoid = markov.generate_noun(length, chooser=chooser) return wordinator_page(wordoid)
def wordinator_index(): length = get_length(request, random.randint(5,10)) wordoid = markov.generate_noun(length) return wordinator_page(wordoid)