2014-10-05 76 views

回答

1

.ipynb文件是纯json,你可以阅读它,连接所有的单元格,并运行pep8。另一方面,获得正确的细胞数量/行号来“修复”它们会稍微困难一些。

我不知道任何项目现在就做。

+0

看起来是时候卷起袖子写一些代码了! – Seanny123 2014-10-05 18:47:01

+0

我想你也可以将它转换为'.py'(下载为)或('--script'),然后运行pep8! – 2014-10-05 19:07:21

0

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

使用它无需安装(因为它尚未审查):

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

--format="ipynb"用于获取行号上的每码的基础上偏移,而不是累积的编号。我发送了Pull Request github上的相同。

虽然我不确定它是否会合并,但我觉得您可能会发现相同的功能。试试看 !

编辑:看起来像PR不会合并。

+0

即使不被接受,这是明确有用的。你应该在IPython-dev ML上发帖,你会让一些快乐的人民。 – Matt 2014-10-06 06:36:38

+0

@Matt谢谢:D – 2014-10-06 07:34:14