Colorama Python proqramları rəngli terminal mətn çap üçün sadə cross-platform API təmin edir.
ANSI escape xarakter ardıcıllığı çox Mac və Unix rəngli terminal mətn istehsal etmək üçün istifadə olunur. Colorama bu ardıcıllığı yaratmaq üçün bir qısa təmin edir, və onlara çox Windows iş edir.
Bu indi də sadəcə idxal və Colorama initialising ilə, Windows işləyə bilər artıq ANSI ardıcıllığı istifadə mövcud applications və ya kitabxana ("termcolor" kimi paketlərindən istifadə. Məsələn) Linux və ya Mac rəngli çıxış istehsal xoşbəxt yan təsiri var.
Status
Inkişaf. Aşağıda qeyd kimi bəzi xüsusiyyətləri, hələ həyata deyil.
istifadə
Initialisation
Applications Colorama istifadə initialise etməlidir:
Colorama idxal init olan
init ()
Windows, '' init () zəng var əgər stdout və ya stderr göndərilən hər hansı bir mətn həyata ANSI escape ardıcıllığı filtreleme başlayacaq və ekvivalent Win32 çağırır onları əvəz edəcək.
Zəng '' init () '' (Əgər 'autoreset istifadə halda, aşağıya bax) digər platformlarda heç bir təsiri yoxdur niyyət bütün applications qeyd-şərtsiz, onların rəngli mətn çıxış sadəcə bütün platformalarda işləyir) init (zəng etməlidir.
Rəngli Çıxış
Rəngli mətn Cross-platform çap sonra edilə bilər:
Colorama idxal Fore, Geri, Style-dan
print Fore.RED + 'bir qırmızı mətn "
çap Back.GREEN + və yaşıl fon ilə "
print Style.DIM + 'və zəif mətn "
print + Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
print geri normal artıq '
və ya sadəcə özünüz öz kod olan ANSI ardıcıllığı çap by:
print / 033 [31m '+' bir qırmızı mətn "
print / 033 [30 '# və rəng default reset
və ya Colorama belə (http://pypi.python.org/pypi/termcolor) Termcolor kimi mövcud ANSI kitabxanaları ilə birlikdə məsud istifadə edilə bilər:
# Windows Termcolor iş çox etmək üçün Colorama istifadə
Colorama idxal init olan
init ()
# Sonra bütün rəngli mətn çıxış üçün Termcolor istifadə
termcolor idxal rəngli
çap ('Salam Dünya!', 'Yaşıl' 'on_red) rəngli
Mövcud format sabitləri var:
Fore: qara, qırmızı, yaşıl, sarı, mavi, Magenta, CYAN, WHITE, DEFAULT.
Geri: qara, qırmızı, yaşıl, sarı, mavi, Magenta, CYAN, WHITE, DEFAULT.
Style: DIM, NORMAL, BRIGHT, RESET_ALL
Style.RESET_ALL ön, fon və parlaqlıq sıfırlar. Colorama proqram exit avtomatik olaraq bu yenidən çıxış edəcək (həyata deyil).
Autoreset
Həyata deyil
Özünüz dəfələrlə hər çap sonunda sonra init (autoreset = true) rəng dəyişiklikləri söndürmək üçün yenidən ardıcıllığı göndərmək tapmaq əgər ki, avtomatlaşdırılması olacaq:
Colorama idxal init olan
init (autoreset = True)
print Fore.RED + 'bir qırmızı mətn "
print avtomatik olaraq geri default rəng yenidən "
Stdout wrapping olmadan
Colorama stdout və stderr proxy obyektləri ilə, onların iş ki, override yazmaq () wrapping çalışır. Init (autoreset = True) istifadə edərək, bütün platformlarda yalnız Windows bu wrapping edəcəyik.
Bu proxy obyektləri problemləri stdout wrapping və səbəb stderr, onda bu (Not həyata) init (False paketi =) istifadə əlil ola bilər, və əvəzinə birbaşa Colorama nin AnsiToWin32 proxy əldə edə bilərsiniz. Bu obyekt hər hansı bir atributu giriş ilk mətn ANSI Win32 dönüşüm yerinə yetirmək üçün overridden Windows onu yazın () başqa, wraps axın, göndərilir olunacaq:
Colorama idxal init ki, AnsiToWin32
init (wrap = False)
stream = AnsiToWin32 (sys.stderr)
çap >> stream, Fore.BLUE + 'stderr mavi mətn
İnkişaf
Testlər Michael Foord nin Sınaq modulu tələb edir. Mən istifadə, onlar olmadan işləyə bilər, baxmayaraq ki, test run nosetests istifadə edilmişdir:
python -m colorama.tests
Bu azad Yeni nədir.
- kursor yerləşdirilməsi üçün bəzi sənədlər əlavə və aydın ekran README üçün. Charles Fol və Romanov DA təklif kimi reinit "və" deinit "funksiyaları əlavə edin.
nədir versiyası 0.1.18 Yeni
- Fix README (Fore.DEFAULT kimi cəlbedici belə , və s), xahiş nodakai məlumat.
nədir versiyası 0.1.17 Yeni
- tırtıl ilə quraşdırma sonra zibil ANSI kodları qarşısını çap
versiyası 0.1.16 yeni nədir: Əvvəlki səhv düzeltmek üçün
- Re-bərpa edin. Təmiz indi köhnə MANIFEST rədd olun.
nədir versiyası 0.1.15 Yeni
- xahiş Gunter Kolousek
versiyası 0.1.14 yeni nədir:
- ağ on çətindir kodlu reset Fix qara rəng. Fore.RESET, Back.RESET və Style.RESET_ALL indi init () adlı zaman onlar kimi rəng geri. Bəzi dərslər inşallah azad əvvəl test haqqında öyrəndim.
nədir versiyası 0.1.13 Yeni
- Əvvəlki versiyası tamamilə (heç bir mənbə olan) qırıldı . Oops Double.
versiyası 0.1.10 e yeni nədir:
- parlaq fonları ilə benzetimini "parlaq" mətn Stop. Əvəzinə parlaq Win32 normal ön istifadə ekran 'normal' mətn. "Dim 'text dəstək Burax.
versiyası 0.1.9 yeni nədir:
- Python 2.5 uyğunsuzluq Fix və əvvəllər quraşdırma çıxarın. setuptools haqqında py asılılıq, indi stdlib distutils istifadə edir
tələblər
- Python
Şərhlər tapılmadı