def download_arch_security():
db = get_db()
collection = db.arch_security_updates
collection.create_index([('package', ASCENDING),
('announced_at', ASCENDING)], unique=True)
for package, dt, source in rss_feed():
try:
collection.insert_one({'package': package,
'announced_at': dt,
'source': source})
except DuplicateKeyError:
return
else:
log.info('Identified Arch security update for {}, '
'announced at {}', package, dt)
yield (package, dt)
评论列表
文章目录