from workflow import Workflow from workflow import web if __name__ == '__main__': wf = Workflow() if not wf.cached_data_fresh('hackernews_top_10', 60): items = web.get('https://hacker-news.firebaseio.com/v0/topstories.json').json() top_stories = [] i = 1 for item_id in items[:50]: item = web.get('https://hacker-news.firebaseio.com/v0/item/%s.json' % item_id).json() top_stories.append((item_id, item)) if i % 10 == 0: wf.cache_data('hackernews_top_%s0' % (i / 10), top_stories) top_stories = [] i += 1
from workflow import Workflow from workflow import web if __name__ == '__main__': wf = Workflow() if not wf.cached_data_fresh('hackernews_top_10', 60): items = web.get( 'https://hacker-news.firebaseio.com/v0/topstories.json').json() top_stories = [] i = 1 for item_id in items[:50]: item = web.get( 'https://hacker-news.firebaseio.com/v0/item/%s.json' % item_id).json() top_stories.append((item_id, item)) if i % 10 == 0: wf.cache_data('hackernews_top_%s0' % (i / 10), top_stories) top_stories = [] i += 1