colorama

Yazılım ekran görüntüsü:
colorama
Yazılım detaylar:
Versiyon: 0.2.3
Qayıt: 11 May 15
Geliştirici: Jonathan Hartley
Lisans: Ücretsiz
Popülerlik: 150

Rating: 5.0/5 (Total Votes: 1)

Colorama Python uygulamaları renkli, terminal metin yazdırmak için basit bir çapraz-platform API sağlar.
ANSI çıkış karakter dizileri genellikle Mac'ler ve Unix üzerinde renkli terminali metin üretmek için kullanılır. Colorama bu dizileri üretmek için bazı kısayollar sağlar ve onları çok Windows üzerinde çalışır hale getirir.
Bu şimdi de sadece ithal ve Colorama başlatılıyor tarafından, Windows üzerinde çalışabilirsiniz zaten ANSI dizileri kullanmak, mevcut uygulamaları veya kütüphaneler ('termcolor' gibi paketleri kullanarak. Gibi) Linux veya Mac üzerinde renkli çıktı üretmek için mutlu bir yan etkisi vardır.
Durum
Geliştirilmekte. Aşağıda belirtildiği gibi bazı özellikler, henüz uygulanmamaktadır.
Kullanım
Başlatma
Uygulamalar Colorama kullanarak başlatmak olmalıdır:
Colorama ithalat init gelen
içinde ()
Windows, 'init ()' çağrısı ise 'stdout veya stderr gönderilen herhangi bir metin dışına ANSI çıkış sıralarını filtreleme başlayacak ve dengi Win32 çağrıları ile yerini alacak.
Çağrı '' init () '(sen' otomatik sıfırlama 'kullanmadığınız sürece, aşağıya bakınız) diğer platformlarda üzerinde hiçbir etkisi yoktur niyeti tüm uygulamalar koşulsuz, daha sonra renkli metin çıktısı sadece tüm platformlarda çalışır) init (call gerektiğidir.
Renkli Çıktı
Renkli metin Çapraz platform baskı daha sonra yapılabilir:
Colorama ithalat Fore, Geri, Style
Baskı Fore.RED + 'bazı kırmızı metin'
Baskı Back.GREEN + ve yeşil arka plan ile '
Baskı Style.DIM + 've loş metinde'
Baskı + Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
print 'normale döndü şimdi'
ya da sadece elle kendi kod ANSI dizileri yazdırarak:
print '/ 033 [31m' + 'bazı kırmızı metin'
print '/ 033 [30m' # ve renk varsayılan sıfırlama
ya Colorama örneğin (http://pypi.python.org/pypi/termcolor) Termcolor gibi mevcut ANSI kütüphaneleri ile bağlantılı olarak mutlu kullanılabilir:
# Windows Termcolor işi çok yapmak Colorama kullanın
Colorama ithalat init gelen
içinde ()
# Daha sonra tüm renkli metin çıktısı için Termcolor kullanmak
termcolor ithalat renkli
yazdırmak ('Merhaba Dünya!', 'yeşil', 'on_red') renkli
Mevcut biçimlendirme sabitler:
Fore: SİYAH, KIRMIZI, YEŞİL, SARI, MAVİ, kırmızı, mavi, BEYAZ, DEFAULT.
Geri: SİYAH, KIRMIZI, YEŞİL, SARI, MAVİ, kırmızı, mavi, BEYAZ, DEFAULT.
Stil: DIM, NORMAL, PARLAK, RESET_ALL
Style.RESET_ALL ön, arka plan ve parlaklık sıfırlar. Colorama programı Çıkışta otomatik olarak bu sıfırlama yapacaktır (uygulanmaktadır değil).
Autoreset
Uygulanan Değil
Kendinizi sürekli olarak, her baskıda sonunda o init (reset = true) renk değişiklikleri kapatmak için sıfırlama dizileri gönderme bulursanız bu otomatik olacak:
Colorama ithalat init gelen
init (reset = true)
Baskı Fore.RED + 'bazı kırmızı metin'
print 'otomatik olarak varsayılan rengini tekrar'
Stdout sarmadan
Colorama stdout ve stderr vekil nesnelerle, işlerini yapmak için bu yüzdesel write () sararak çalışır. Init (reset = true) kullanarak, tüm platformlarda değil, sadece Windows'u bu sarma yapacağız.
Bu vekil nesneleri sorunları stdout sarma ve sizin neden stderr, o zaman bu (Not uygulanan) init (Yanlış şal =) kullanılarak devre dışı bırakılabilir ve yerine doğrudan Colorama en AnsiToWin32 vekil erişebilirsiniz. Bu nesne üzerinde herhangi bir nitelik erişimi ilk yazısını ANSI Win32 dönüşüm gerçekleştirmek için geçersiz olan Windows bu gelirse yaz () dışında, sarar dere, iletilir:
Colorama ithalat init gelen, AnsiToWin32
init (şal = False)
stream = AnsiToWin32 (sys.stderr)
Baskı >> akışı, Fore.BLUE + 'stderr mavi metin'
Geliştirme
Testler Michael Foord en Mock modülü gerektirir. Ben kullanarak, onlar olmadan çalışabilir, ancak testler nosetests kullanıyoruz:
Python -m colorama.tests

Bu sürümde Yeni nedir:.

  • imleç konumlandırma için bazı belgelere eklendi ve net ekran readme için. Charles FOL ve Romanov DA tarafından önerildiği gibi 'REINIT' ve 'deinit' fonksiyonları, ekleyin.

nedir sürüm 0.1.18 Yeni:

  • Fix README (Fore.DEFAULT olarak attr böyle vb), nazik nodakai tarafından rapor edildi.

nedir sürüm 0.1.17 Yeni:

  • pip ile yükleme sırasında çöp ANSI kodları önleyin baskı

sürüm 0.1.16 yeni Nedir: Bir önceki hatayı düzeltmek için

  • Re-yükleme. Temiz artık eski MANIFEST kaldırır emin olun.

nedir sürüm 0.1.15 Yeni:

  • nazik Gunter Kolousek

sürüm 0.1.14 yeni Nedir:

  • beyaz içi kodlanmış sıfırlama Fix siyah renkler. Fore.RESET, Back.RESET ve Style.RESET_ALL şimdi init () çağrıldığında onlar gibi renklere döner. Bazı dersler umarım serbest bırakmak için önce test hakkında öğrendim.

nedir sürüm 0.1.13 Yeni:

  • Önceki sürümü tamamen (hiçbir kaynak bulunan) kırıldı . Ayy çift.

sürüm 0.1.10 yeni Nedir:

  • parlak geçmişe sahip taklit 'parlak' metnini durdurun. Yerine parlak bir win32, normal ön planda kullanarak Display 'normal' bir metin. 'Dim' metin Bırak desteği.

sürüm 0.1.9 yeni Nedir:

  • Python 2.5 ile uyumsuzluk Fix ve önceki kurulumu kaldırın. setuptools üzerinde py bağımlılık, şimdi stdlib distutils modülünü kullanan

Gereksinimleri :

  • Python

Benzer yazılım

ftpsync
ftpsync

3 Jun 15

shelly
shelly

14 Apr 15

FTP SyncAgent
FTP SyncAgent

3 Jun 15

Fletch
Fletch

3 Jun 15

Yorumlar colorama

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!