有没有办法在将iPython笔记本导出为.ipynb
文件后验证其是否符合PEP8标准?
答案 0 :(得分:1)
.ipynb
文件是纯json,你可以读取它,连接所有单元格,并在其上运行pep8。另一方面,获取正确的单元格编号/行号以“修复”它们会稍微困难一些。
我不知道现在做的任何项目。
答案 1 :(得分:0)
我刚修改了pep8.py
文件,从json中提取出python代码并检查它是否pep8
兼容。 modified pep8.py file。Pull Request。
使用它而不安装(因为它尚未经过审核):
python pep8.py notebook.ipynb --format="ipynb"
--format="ipynb"
用于获取基于每个代码的行号偏移,而不是累积编号。
我已经在github上发送了{{3}}。
虽然我不确定它是否会被合并,但我觉得你可能会发现同样有用的东西。试试吧!
编辑:看起来PR不会合并。