Module TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body Assign NameStore NameLoad ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body If CompareIs NameLoad NameLoad body ImportFrom alias Expr Call NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str ListLoad Assign AttributeStore NameLoad attr Call NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If NameLoad body For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad For NameStore AttributeLoad NameLoad attr body If CompareNotIn SubscriptLoad NameLoad Index Str AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return decorator_list Call AttributeLoad NameLoad attr Str keyword Num FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore NameLoad Index Str BoolOpOr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return BinOpMod Str NameLoad decorator_list decorator_list
N/A N/A N/A feedparser parse N/A N/A N/A ImportError N/A N/A parse None gnotty.bots events RSSMixin N/A object N/A N/A 
    Mixin for bots that consume RSS feeds and post them to the
    channel. Feeds are defined by the ``feeds`` keyword arg to
    ``__init__``, and should contain a sequence of RSS feed URLs.

    Requires the ``feedparser`` library to be installed.
     __init__ N/A N/A self N/A args kwargs N/A N/A N/A parse None N/A warnings warn N/A N/A warn RSSMixin requires feedparser installed N/A N/A self feeds N/A N/A kwargs pop feeds N/A N/A N/A self feed_items N/A set N/A N/A N/A self parse_feeds message_channel False N/A N/A N/A N/A super RSSMixin self __init__ args kwargs N/A parse_feeds N/A N/A self message_channel N/A True N/A N/A 
        Iterates through each of the feed URLs, parses their items, and
        sends any items to the channel that have not been previously
        been parsed.
         N/A parse N/A N/A feed_url N/A self feeds N/A N/A feed N/A parse feed_url N/A item N/A feed entries N/A N/A N/A N/A item N/A id N/A self feed_items N/A N/A N/A N/A N/A self feed_items add N/A item N/A id N/A message_channel N/A N/A message N/A N/A self format_item_message feed item N/A N/A N/A self message_channel message N/A N/A N/A N/A events on timer seconds 60 format_item_message N/A N/A self feed item N/A N/A N/A N/A item N/A feed_title N/A N/A N/A feed feed title N/A feed url N/A N/A %(title)s: %(id)s (via %(feed_title)s) item N/A N/A