在导出为.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中/ Jupyter笔记本
- 5. 如何在IPython笔记本中编写内联乳胶代码
- 6. IPython笔记本在生产
- 7. 带有身份验证的ipython/Jupyter笔记本
- 8. IPython笔记本错误:加载笔记本时出错
- 9. 导入HTML到ipython笔记本文件
- 10. BeautifulSoup代码在IPython的笔记本电脑,但不蚀
- 11. 启动iPython笔记本时出错
- 12. 64位运行ipython笔记本出错
- 13. 出口jupyter ipython笔记本到pdf
- 14. 无法打开IPython笔记本中的现有笔记本
- 15. 在IPython笔记本中选择文件
- 16. 在ipython笔记本中播放声音
- 17. Ipython笔记本丢失
- 18. IPython笔记本中的Pyzmq错误
- 19. IPython笔记本中的pprint和ipdb
- 20. 相当于Ipython笔记本中的raw_input
- 21. ipython笔记本中的动画图形
- 22. 例外在FD3 IPython中无法打开IPython的笔记本
- 23. IPython的笔记本电脑连接到外部的笔记本
- 24. Ipython笔记本:默认初始化Python代码
- 25. iPython笔记本键盘快捷键继续编辑代码
- 26. 在ipython/Jupyter笔记本中导入scikit-learn
- 27. 在IPython笔记本中更改选定代码的背景颜色
- 28. IPython笔记本卡在登录
- 29. ipython笔记本隐藏在哪里?
- 30. ipython笔记本中有多少内核
看起来是时候卷起袖子写一些代码了! – Seanny123 2014-10-05 18:47:01
我想你也可以将它转换为'.py'(下载为)或('--script'),然后运行pep8! – 2014-10-05 19:07:21