2014-10-05 36 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