widgets.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:idealoom 作者: conversence 项目源码 文件源码
def has_notification(self):
        settings = self.settings_json
        notifications = settings.get('notifications', [])
        now = datetime.utcnow()

        for notification in notifications:
            try:
                start = parse_datetime(notification['start'])
                end = notification.get('end', None)
                end = parse_datetime(end) if end else datetime.max
                if now < start or now > end:
                    continue
            except (ValueError, TypeError, KeyError) as e:
                continue
            notification_data = self.notification_data(notification)
            if notification_data:
                yield notification_data
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号