验证导出的iPython笔记本代码中的PEP8



在iPython笔记本电脑的代码导出为.ipynb文件后,是否有方法验证其是否符合PEP8?

.ipynb文件是纯json,您可以读取它,连接所有单元格,并在上面运行pep8。另一方面,获得正确的单元格编号/行号来"修复"它们会稍微困难一些。

我不知道有什么项目现在就这么做。

我刚刚修改了pep8.py文件,从json中提取出python代码,并检查它是否与pep8兼容。修改后的pep8.py文件。

在不安装的情况下使用它(因为它还没有经过审查):

python pep8.py notebook.ipynb --format="ipynb"

--format="ipynb"用于在每个代码的基础上获得行号偏移,而不是累积编号。

我已经在github上发送了一个相同的Pull请求。

虽然我不确定它是否会合并,但我觉得你可能会觉得同样有用。试试看!

编辑:看起来公关不会合并。

最新更新