Flask filters examples

You can use Flask filters defined in twitterwall.web module so you can use them to show Tweet and it’s parts in web page.

For Tweet object Tweet(jsondata) (same data as in Tweet examples), you can use for example:

>>> author_avatar(tweet)
Markup('<img src="http://a0.twimg.com/profile_images/2359746665/1v6zfgqo8g0d3mk7ii5s_normal.jpeg" alt="Sean Cummings" class="avatar"/>')
>>> tweet_date(tweet)
'24/09/2012 03:35:21'
>>> enhance_text(tweet)
Markup('Aggressive Ponytail <a href="https://twitter.com/hashtag/freebandnames" target="_blank">#freebandnames</a>')
>>> hashtags(tweet)
Markup('<a href="https://twitter.com/hashtag/freebandnames" target="_blank">#freebandnames</a>')
>>> mentions(tweet)
Markup('')
>>> urls(tweet)
Markup('')

There are also some filters to other things than whole Tweet object, for example:

>>> user_link('andy123')
Markup('<a href="https://twitter.com/andy123" target="_blank">@andy123</a>')
>>> hashtag_link('python')
Markup('<a href="https://twitter.com/hashtag/python" target="_blank">#python</a>')

String are markup’ed by jinja2.Markup.