diligent.py 文件源码

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

项目:diligent-pandas 作者: stefanw 项目源码 文件源码
def interactive_html(self):
        from IPython.display import display, HTML
        uid = str(uuid.uuid4())

        display(HTML(''.join(self.empty_table_generator(uid))))
        internal_columns = self.get_internal_columns()

        for key, report in self.get_reports():
            js = '''
                (function(){
                    var node = document.getElementById('diligent-%(uid)s-%(check_no)s-%(column_no)s');
                    var data = '%(data)s';
                    node.innerHTML = data;
                    if (!data) {
                        node.style.backgroundColor = '#eee';
                    }
                }());
            ''' % {
                'uid': uid,
                'check_no': key[1],
                'column_no': internal_columns.index(key[0]),  # FIXME
                'data': escape_js(''.join(self.render_messages(report)))
            }
            display({'application/javascript': js}, raw=True)
        return ''
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号