Rumah > pembangunan bahagian belakang > Tutorial Python > Memperkenalkan acolor: Utiliti kecil untuk mencetak kod warna ANSI

Memperkenalkan acolor: Utiliti kecil untuk mencetak kod warna ANSI

Susan Sarandon
Lepaskan: 2025-01-02 14:08:39
asal
787 orang telah melayarinya

Introducing acolor: A small utility to print ANSI color codes

Dalam catatan saya sebelum ini, saya menulis tentang alat yang ingin saya cipta untuk mencetak kod warna ANSI ke konsol. Pada masa ini saya memerlukan ini kerana saya sedang "mempercantik" gesaan shell saya pada masa ini dan menganggap ia akan menjadi lebih pantas untuk memanfaatkan alat ini daripada Googling kod shell yang diperlukan.

Jadi saya mencipta acolor, utiliti Python sumber terbuka yang dibina di atas colorist untuk menyediakan cara yang mudah untuk mengeluarkan kod warna ANSI ke terminal. Pada masa ini, hanya kod warna bernama disokong (cth., merah, hijau, biru). Kod warna Hex, HSL, VGA dan RGB pada masa ini tidak disokong tetapi warna boleh diperluaskan dengan mudah untuk memasukkannya.

Anda boleh melihat kod sumber di sini. Anda boleh memasangnya dengan pipx melalui:

pipx install git https://github.com/NicholasSynovic/acolor

Berikut ialah pilihan baris arahan semasa bagi aplikasi:

acolor --help

Usage: acolor [OPTIONS]

Options:
  -c, --color TEXT  Color name to generate ANSI code
  -r, --reset       Print ANSI reset code
  --help            Show this message and exit.
Salin selepas log masuk

Berikut ialah contoh penggunaan:

$ acolor --color red
'\x1b[31m'

$ acolor --reset
'\x1b[0m'

$ acolor --color test
test is not a valid color: dict_keys(['BLACK', 'RED', 'GREEN', 'YELLOW', 'BLUE', 'MAGENTA', 'CYAN', 'WHITE'])
Salin selepas log masuk

Atas ialah kandungan terperinci Memperkenalkan acolor: Utiliti kecil untuk mencetak kod warna ANSI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan