docformatter
v1.7.5
代码 | |
文档字符串 | |
GitHub | |
皮皮 | |
格式化文档字符串以遵循 PEP 257。
docformatter
自动格式化文档字符串以遵循 PEP 257 约定的子集。以下是引用自 PEP 257 的相关内容。
docformatter
还处理一些 PEP 8 约定。
当传递--black
选项时, docformatter
格式化与black
兼容的文档字符串。
docformatter
格式化使用 Epytext 或 Sphinx 样式的字段列表。
请参阅阅读文档中的完整文档,特别是要求部分,以获取 PEP 257 和其他要求的更详细讨论。
来自点:
$ pip install --升级 docformatter
或者,如果您想使用 pyproject.toml 来配置 docformatter 并且您使用的是 Python < 3.11:
$ pip install --upgrade docformatter[tomli]
对于 Python >=3.11,使用标准库中的tomllib
。
或者,如果您想使用候选版本(或任何其他标签):
$ pip install git+https://github.com/PyCQA/docformatter.git@
其中
运行后:
$ docformatter --就地 example.py
这段代码
""" Here are some examples.
This module docstring should be dedented."""
def launch_rocket ():
"""Launch
the
rocket. Go colonize space."""
def factorial ( x ):
'''
Return x factorial.
This uses math.factorial.
'''
import math
return math . factorial ( x )
def print_factorial ( x ):
"""Print x factorial"""
print ( factorial ( x ))
def main ():
"""Main
function"""
print_factorial ( 5 )
if factorial ( 10 ):
launch_rocket ()
被格式化成这样
"""Here are some examples.
This module docstring should be dedented.
"""
def launch_rocket ():
"""Launch the rocket.
Go colonize space.
"""
def factorial ( x ):
"""Return x factorial.
This uses math.factorial.
"""
import math
return math . factorial ( x )
def print_factorial ( x ):
"""Print x factorial."""
print ( factorial ( x ))
def main ():
"""Main function."""
print_factorial ( 5 )
if factorial ( 10 ):
launch_rocket ()
你使用docformatter吗?您使用什么风格的文档字符串?在项目的自述文件中添加一些徽章并让每个人都知道。
.. 图片:: https://img.shields.io/badge/%20formatter-docformatter-fedcba.svg :目标:https://github.com/PyCQA/docformatter
.. 图片:: https://img.shields.io/badge/%20style-sphinx-0a507a.svg :目标:https://www.sphinx-doc.org/en/master/usage/index.html
.. 图片:: https://img.shields.io/badge/%20style-numpy-459db9.svg :目标:https://numpydoc.readthedocs.io/en/latest/format.html
.. 图片:: https://img.shields.io/badge/%20style-google-3666d6.svg :目标:https://google.github.io/styleguide/pyguide.html#s3.8-comments-and-docstrings
可以在 GitHub 页面上报告错误和补丁。