有没有办法lint一个Python文件来检查Numpy文档样式的依从性?

Mar*_*Bao 7 python documentation numpydoc

我正在开发一个需要Numpy文档的项目.在我的Java时代,我记得在Eclipse/IDEA中检查过Javadoc遵从性的linters; 有没有相当于检查Numpy文档样式的依从性?

我知道PEP257,但似乎没有对Numpy文档进行任何具体检查.

Gia*_*los 6

皮林特似乎支持这一点。看看pylint.extensions.docparams

把它们加起来。您可以通过添加来激活此pylint检查器

load-plugins=pylint.extensions.docparams
Run Code Online (Sandbox Code Playgroud)

在你的主区段.pylintrc

此检查程序会验证所有函数,方法和构造函数docstrings是否都包含

  • 参数及其类型

  • 返回值及其类型

  • 引发异常


实际上pydocstyle(以前为pep257)最近增加了对numpy docstring约定的支持。虽然,这并不完美,但我认为它与您要实现的目标最接近,并且可能会在不久的将来得到改善。

pydocstyle --convention=numpy example.py
Run Code Online (Sandbox Code Playgroud)