colorama

Screenshot Software:
colorama
Mga detalye ng Software:
Bersyon: 0.2.3
I-upload ang petsa: 11 May 15
Nag-develop: Jonathan Hartley
Lisensya: Libre
Katanyagan: 53

Rating: 5.0/5 (Total Votes: 1)

nagbibigay colorama isang simpleng cross-platform API upang i-print na kulay na terminal ng teksto mula sa Python aplikasyon.
Ansi sequences escape character ay karaniwang ginagamit upang gumawa ng mga kulay terminal text sa Mac at Unix. Colorama ay nagbibigay ng ilang mga shortcut upang bumuo ng mga sequence, at gumagawa ng mga ito gumagana sa Windows masyadong.
Ito ay ang mga happy side-epekto na umiiral na mga application o mga aklatan kung saan mayroon na gamitin ang Ansi sequences upang makabuo ng mga kulay na output sa Linux o Mac (hal. Paggamit ng mga pakete tulad ng 'termcolor') ay maaari na ngayong ring trabaho sa Windows, sa pamamagitan lamang ng pag-import at initialising Colorama.
Katayuan
Sa pag-unlad. Ang ilang mga tampok, tulad ng nabanggit sa ibaba, ay hindi pa naipatupad.
Usage
Initialisation
Aplikasyon ay dapat initialise Colorama gamit ang:
mula colorama import init
init ()
Kung ikaw ay sa Windows, ang tawag sa '' init () '' ay magsisimula sa pagsala Ansi escape sequences sa labas ng anumang teksto na ipinadala sa stdout o stderr, at palitan ang mga ito na may katumbas Win32 tawag.
Pagtawag '' init () '' ay walang epekto sa iba pang mga platform (maliban kung gumamit ka ng 'autoreset', tingnan sa ibaba) Ang layunin ay dapat na tumawag sa lahat ng mga aplikasyon ng init () walang kondisyon, at pagkatapos ay ang kanilang mga kulay ng teksto output ay gumagana lamang sa lahat ng mga platform.
Kulay Output
Cross-platform pag-print ng kulay ng teksto ay maaaring pagkatapos ay tapos na:
mula colorama import Unahan, Back, Style
print Fore.RED + 'ilang mga pulang teksto'
print Back.GREEN + at may berdeng background '
print Style.DIM + 'at sa malamlam na teksto'
print + Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
print 'bumalik sa normal na ngayon'
o lamang sa pamamagitan ng mano-mano sa pagpi-print Ansi sequences mula sa iyong sariling code:
print '/ 033 [31m' + 'ilang mga pulang teksto'
print '/ 033 [30m' # at reset sa default na kulay
o Colorama maaaring gamitin maligaya kasabay ng umiiral na Ansi aklatan tulad Termcolor (http://pypi.python.org/pypi/termcolor):
# Gumamit Colorama upang gumawa ng masyadong Termcolor trabaho sa Windows
mula colorama import init
init ()
# Pagkatapos ay gamitin Termcolor para sa lahat ng mga kulay ng teksto ng output
mula termcolor kulay import
i-print ang kulay ('Hello, World!', 'green', 'on_red')
Magagamit formatting constants ay:
Unahan: BLACK, pula, berde, dilaw, asul, pula, cyan, puti, default.
Bumalik: BLACK, pula, berde, dilaw, asul, pula, cyan, puti, default.
Estilo: madilim, normal, maliwanag, RESET_ALL
Style.RESET_ALL resets foreground, background at liwanag. Colorama Isasagawa ito reset awtomatikong sa exit program (Hindi ipinatupad).
Autoreset
Hindi ipinatupad
Kung nakita mo ang iyong sarili nang paulit-ulit ang pagpapadala reset sequence na patayin ang mga pagbabago ng kulay sa dulo ng bawat print, pagkatapos init (autoreset = True) ay automate na:
mula colorama import init
init (autoreset = True)
print Fore.RED + 'ilang mga pulang teksto'
print 'awtomatikong bumalik sa default na kulay muli'
Walang pambalot stdout
Colorama gumagana sa pamamagitan ng pambalot stdout at stderr sa proxy na mga bagay, na override write () upang gawin ang kanilang mga trabaho. Paggamit ng init (autoreset = True) ay gawin ito wrapping sa lahat ng platform, hindi lamang sa Windows.
Kung ang mga proxy na bagay pambalot stdout at stderr sanhi ka ng mga problema, pagkatapos ito ay maaaring hindi pinagana ang paggamit ng init (wrap = Maling) (Hindi ipinatupad), at sa halip mo ma-access nang direkta AnsiToWin32 proxy Colorama ni. Anumang access attribute sa bagay na ito ay ipapasa sa stream ito wraps, bukod sa .write (), na sa Windows ay importansiya ang unang gawin ang Ansi sa Win32 conversion sa text:
mula colorama import init, AnsiToWin32
init (wrap = Maling)
stream = AnsiToWin32 (sys.stderr)
print >> stream, 'asul na teksto sa stderr' Fore.BLUE +
Development
Tests ay nangangailangan ng mock module Michael Foord ni. Ako ay gumagamit ng nosetests upang patakbuhin ang pagsusulit bagama't sila ay maaaring gumana nang walang ito, gamit ang:
python m colorama.tests

Ano ang bago sa release na ito.

  • Idinagdag ang ilang mga babasahin para sa pagpoposisyon ng cursor at malinaw na screen upang Readme. Add 'reinit' at pag-andar 'deinit', bilang iminungkahing sa pamamagitan ng Charles FOL at Romanov DA.

Ano ang bago sa bersyon 0.1.18:

  • Ayusin ang Readme (walang ganoong attr bilang Fore.DEFAULT , etc), mabait iniulat ng nodakai.

Ano ang bago sa bersyon 0.1.17:

  • Pigilan printing ng basura Ansi code sa pag-install na may pip

Ano ang bago sa bersyon 0.1.16:

  • Re-upload upang ayusin ang mga nakaraang pagkakamali. Gumawa ng malinis na nagtanggal ngayon lumang manifest.

Ano ang bago sa bersyon 0.1.15:

  • Ayusin python3 kalabanan mabait iniulat ng Gunter Kolousek

Ano ang bago sa bersyon 0.1.14:

  • Ayusin ang hard-code reset sa white-on itim na kulay. Fore.RESET, Back.RESET at Style.RESET_ALL ngayon bumalik sa kulay bilang sila ay kapag init () ay tinatawag na. Ang ilang mga lessons sana natutunan ang tungkol sa pagsubok bago ang release.

Ano ang bago sa bersyon 0.1.13:

  • Nakaraang bersyon ay lubos na nasira (nakapaloob walang source) . Double Oops.

Ano ang bago sa bersyon 0.1.10:

  • Itigil emulating 'maliwanag' text na may maliwanag na background. 'Normal' text Display gamit win32 normal foreground halip ng maliwanag. Drop suporta para sa 'dim' text.

Ano ang bago sa bersyon 0.1.9:

  • Ayusin ang kalabanan sa Python 2.5 at mas maaga Alisin setup. py dependency sa setuptools, ngayon ay gumagamit ng stdlib distutils

Kinakailangan :

  • sawa

Katulad na software

GtkTerm
GtkTerm

20 Feb 15

VWM
VWM

17 Feb 15

evilvte
evilvte

14 Apr 15

Mga komento sa colorama

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!