rich click
v1.8.4
點選即可豐富呈現的命令列介面。
文件·原始碼·變更日誌
rich-click是一個圍繞 Click 的墊片,它可以使用 Rich 很好地呈現幫助輸出。
rich-click
的目的是透過 Click 提供有吸引力的幫助輸出,並使用 Rich 進行格式化,並且需要最少的自訂。
import rich_click as click
rich-click
)pip install rich-click
閱讀文件以了解所有支援的安裝方法。
若要在程式碼中使用 rich-click,請將現有 click CLI 中的import click
替換為import rich_click as click
:
import rich_click as click
@ click . command ()
@ click . option ( "--count" , default = 1 , help = "Number of greetings." )
@ click . option ( "--name" , prompt = "Your name" , help = "The person to greet." )
def hello ( count , name ):
"""Simple program that greets NAME for a total of COUNT times."""
for _ in range ( count ):
click . echo ( f"Hello, { name } !" )
if __name__ == '__main__' :
hello ()
截圖來自examples/11_hello.py
截圖來自examples/03_groups_sorting.py
這是如何使用rich-click的快速概述。閱讀文件以獲取更多資訊。
有幾種方法可以開始使用rich-click
:
rich_click
匯入為click
使用相同的命名空間,使用rich_click
切換正常的click
導入:
import rich_click as click
就是這樣!然後繼續像平常一樣使用 Click。
有關範例,請參閱
examples/01_simple.py
。
如果您願意,可以在點擊用法中使用帶有cls
參數的RichGroup
或RichCommand
。這意味著您可以繼續並行使用未修改的click
包。
import click
from rich_click import RichCommand
@ click . command ( cls = RichCommand )
def main ():
"""My amazing tool does all the things."""
有關範例,請參閱
examples/02_declarative.py
。
rich-click
CLI 工具rich-click附帶一個 CLI 工具,可讓您格式化任何使用 Click 的套件中的 Click 幫助輸出。
要使用,請在普通命令前面加上rich-click
前綴。例如,要從名為awesometool
的套件中獲取豐富的 Click 幫助文本,您可以運行:
$ rich-click awesometool --help
Usage: awesometool [OPTIONS]
..more richified output below..
該專案已獲得 MIT 許可。