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 頁面上報告錯誤和補丁。