aafig-pre-sphinx-trans.py 文件源码

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

项目:hwtLib 作者: Nic30 项目源码 文件源码
def run(self):
        aafig_options = dict()
        image_attrs = dict()
        own_options_keys = self.own_option_spec.keys() + ['scale']
        for (k, v) in self.options.items():
            if k in own_options_keys:
                # convert flags to booleans
                if v is None:
                    v = True
                # convert percentage to float
                if k == 'scale':
                    v = float(v) / 100
                aafig_options[k] = v
                del self.options[k]
        self.arguments = ['']
        (image_node,) = directives.images.Image.run(self)
        if isinstance(image_node, nodes.system_message):
            return [image_node]
        text = '\n'.join(self.content)
        pending_node = nodes.pending(AafigTransform, rawsource=text)
        pending_node.details.update(dict(
            image_node = image_node,
            aafigure_options = aafig_options,
        ))
        self.state_machine.document.note_pending(pending_node)
        return [pending_node]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号