Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
details.extend(details_part)
if summary:
sep = (line_length * '=') or None
yield from (part for part in itertools.chain(
(sep,),
('%02d. %s' % (idx + 1, line) for idx, line in enumerate(summary)),
(sep, ''),
) if part is not None)
if show_details:
yield from details
if summary and show_footer:
yield from ('-- ',
'%s %s, %s' % (urlwatch.pkgname, urlwatch.__version__, urlwatch.__copyright__),
'Website: %s' % (urlwatch.__url__,),
'watched %d URLs in %d seconds' % (len(self.job_states), self.duration.seconds))
content = self._format_content(job_state, cfg['diff'])
if content is not None:
yield content
yield SafeHtml('<hr>')
yield SafeHtml("""
<address>
{pkgname} {version}, {copyright}<br>
Website: {url}<br>
watched {count} URLs in {duration} seconds
</address>
""").format(pkgname=urlwatch.pkgname, version=urlwatch.__version__, copyright=urlwatch.__copyright__,
url=urlwatch.__url__, count=len(self.job_states), duration=self.duration.seconds)