export.py 文件源码

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

项目:drill 作者: rr- 项目源码 文件源码
def _export(deck: db.Deck, handle: IO[Any]) -> None:
    json.dump(
        {
            'name': deck.name,
            'description': deck.description,
            'tags':
            [{
                'name': tag.name,
                'color': tag.color,
            } for tag in deck.tags],
            'cards':
            [{
                'id': card.num,
                'question': card.question,
                'answers': card.answers,
                'active': card.is_active,
                'activation_date': card.activation_date,
                'tags': [tag.name for tag in card.tags],
                'user_answers':
                [{
                    'date': answer.date,
                    'correct': answer.is_correct,
                } for answer in card.user_answers],
            } for card in deck.cards],
        },
        handle,
        default=_json_serializer,
        separators=(',', ':'),
        check_circular=False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号