title: how do I use futures for parsing rss?
body: <p>I am new to python...you are warned.</p>
  
  <p>I copied an example from <a href="http://wiki.python.org/moin/RssLibraries" rel="nofollow">http://wiki.python.org/moin/RssLibraries</a> but I keep getting the error </p>
  
  <pre><code>"future_calls = [Future(feedparser.parse,rss_url) for rss_url in hit_list]
  TypeError: __init__() takes exactly 1 argument (3 given)"
  </code></pre>
  
  <p>Here is my code:</p>
  
  <pre><code>import feedparser
  from futures import Future
  
  
  hit_list = [ "http://feeds.reuters.com/news/artsculture", "http://feeds.reuters.com/reuters/healthNews" ] # list of feeds to pull down
  
  # pull down all feeds
  future_calls = [Future(feedparser.parse,rss_url) for rss_url in hit_list]
  # block until they are all in
  feeds = [future_obj() for future_obj in future_calls]
  
  entries = []
  for feed in feeds:
      entries.extend( feed[ "item" ] )
      sorted_entries = sorted(entries, key=lambda entry: entry["title"])
      print sorted_entries
  </code></pre>