Antarmuka baris perintah yang ditampilkan dengan kaya dalam satu klik.
Dokumentasi · Kode Sumber · Changelog
rich-click adalah perubahan di sekitar Click yang menghasilkan keluaran bantuan dengan baik menggunakan Rich.
Tujuan dari rich-click
adalah untuk memberikan keluaran bantuan yang menarik dari Click, diformat dengan Rich, dengan sedikit penyesuaian yang diperlukan.
import rich_click as click
rich-click
)pip install rich-click
Baca dokumen untuk semua metode instalasi yang didukung.
Untuk menggunakan klik kaya dalam kode Anda, ganti import click
dengan import rich_click as click
di CLI klik Anda yang sudah ada:
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 ()
Tangkapan layar dari examples/11_hello.py
Tangkapan layar dari examples/03_groups_sorting.py
Ini adalah ikhtisar singkat tentang cara menggunakan klik kaya . Baca dokumen untuk informasi lebih lanjut.
Ada beberapa cara untuk mulai menggunakan rich-click
:
rich_click
sebagai click
Ganti impor click
normal Anda dengan rich_click
, menggunakan namespace yang sama:
import rich_click as click
Itu saja! Kemudian terus gunakan Klik seperti biasa.
Lihat
examples/01_simple.py
sebagai contoh.
Jika mau, Anda dapat menggunakan RichGroup
atau RichCommand
dengan argumen cls
dalam penggunaan klik Anda. Ini berarti Anda dapat terus menggunakan paket click
yang tidak dimodifikasi secara paralel.
import click
from rich_click import RichCommand
@ click . command ( cls = RichCommand )
def main ():
"""My amazing tool does all the things."""
Lihat
examples/02_declarative.py
sebagai contoh.
rich-click
rich-click dilengkapi dengan alat CLI yang memungkinkan Anda memformat output bantuan Click dari paket apa pun yang menggunakan Click.
Untuk menggunakannya, awali rich-click
ke perintah normal Anda. Misalnya, untuk memperkaya teks bantuan Click dari paket bernama awesometool
, Anda dapat menjalankan:
$ rich-click awesometool --help
Usage: awesometool [OPTIONS]
..more richified output below..
Proyek ini dilisensikan di bawah lisensi MIT.