def histogram(value, values, **kwargs): values = map(str, values) return render_template('widgets/histogram.html', value=value, values=values, guids=guid_factory(), **kwargs)
def timeline(person_or_id): if isinstance(person_or_id, Person): person = person_or_id else: person = Person.query.filter_by(id=person_or_id).first() events = candidacy_events(person) return render_template('widgets/timeline.html', events=events, guids=guid_factory(), )
def wordle(wordcounts, width, height, title=None, **kwargs): if wordcounts: max_count = float(max(wordcounts.itervalues())) wordweights = { key: value / max_count for key, value in wordcounts.iteritems() } else: wordweights = {} return render_template('widgets/wordle.html', wordweights=wordweights, width=width, height=height, guids=guid_factory(), title=title, **kwargs)
def bubble(items, diameter=500): return render_template('widgets/bubble.html', items=items,\ diameter=diameter, guids=guid_factory())