在導出爲.ipynb
文件後,有沒有方法可以驗證iPython筆記本的代碼是否符合PEP8規範?在導出的iPython筆記本代碼中驗證PEP8
1
A
回答
1
.ipynb
文件是純json,你可以閱讀它,連接所有的單元格,並運行pep8。另一方面,獲得正確的細胞數量/行號來「修復」它們會稍微困難一些。
我不知道任何項目現在就做。
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
相關問題
- 1. 驗證iPython筆記本代碼中的PEP8
- 2. Ipython:調試筆記本內的代碼
- 3. ipython筆記本清除所有代碼
- 4. 在代理中使用iPython筆記本
- 5. 在IPython筆記本上集中輸出
- 6. 在IPython中/ Jupyter筆記本
- 7. ipython筆記本中的ASCIIMathMl
- 8. ipython筆記本中的OptionParser?
- 9. 在IPython的筆記本
- 10. 在iPython(Jupyter)筆記本中滾動代碼窗口?
- 11. 有沒有辦法在ipython筆記本中運行scala代碼?
- 12. 如何在IPython筆記本中編寫內聯乳膠代碼
- 13. 將一次導出的.py文件導入IPython筆記本
- 14. IPython筆記本在生產
- 15. 在IPython的另一個筆記本中包含筆記本?
- 16. 帶有身份驗證的ipython/Jupyter筆記本
- 17. IPython筆記本錯誤:加載筆記本時出錯
- 18. 正在運行代碼的封閉IPython筆記本
- 19. BeautifulSoup代碼在IPython的筆記本電腦,但不蝕
- 20. 導入HTML到ipython筆記本文件
- 21. 在ipython筆記本中的Unicode
- 22. Heroku上的IPython筆記本
- 23. 如何在ipython筆記本中創建新筆記本?
- 24. 在IPython筆記本中居中標題
- 25. 啓動iPython筆記本時出錯
- 26. 出口jupyter ipython筆記本到pdf
- 27. 加載IPython Jupyter筆記本時出錯:
- 28. 轉換Ipython筆記本時出錯
- 29. 64位運行ipython筆記本出錯
- 30. IPython筆記本將代碼單元放入列中
看起來是時候捲起袖子寫一些代碼了! – Seanny123 2014-10-05 18:47:01
我想你也可以將它轉換爲'.py'(下載爲)或('--script'),然後運行pep8! – 2014-10-05 19:07:21