colorama

Szoftver screenshot:
colorama
Szoftver adatai:
Változat: 0.2.3
Feltöltés dátuma: 11 May 15
Fejlesztő: Jonathan Hartley
Engedély: Ingyenes
Népszerűség: 150

Rating: 5.0/5 (Total Votes: 1)

Colorama egy egyszerű cross-platform API nyomtatni színes terminál szöveget Python alkalmazások.
ANSI escape szekvenciák általánosan használt előállításához színes terminál szöveget Mac és Unix. Colorama ad némi parancsikonokat létrehozni ezeket a szekvenciákat, és teszi őket a munka a Windows is.
Ez a boldog mellékhatása, hogy a meglévő alkalmazásokat, illetve a könyvtárak, amelyek már használják ANSI szekvenciák előállításához színes kimenet Linux vagy Mac (pl. A csomagok, mint a "termcolor") most is működik Windows, egyszerűen az importáló és inicializálása Colorama.
Állapot
A fejlődésben. Egyes funkciók, mint alább, még nincs implementálva.
Használat
Initialisation
A pályázatokat kell újrainicializálás Colorama segítségével:
re Colorama import init
benne ()
Ha a Windows, a hívás, hogy '' init () '' indul szűrés ANSI szekvenciák ki bármilyen szöveget küldött stdout vagy stderr, és felváltják őket egyenértékű Win32 kéri.
Calling '' init () '' nincs hatással más platformokon (hacsak nem "autoreset", lásd alább) A cél az, hogy minden alkalmazás hívjanak init () feltétel nélkül, majd a színes szöveggel egyszerűen működik minden platformon.
Színes kimenet
Cross-platform nyomtatás színes szöveget ezután történik:
re Colorama import Fore, Back, Stílus
print Fore.RED + "néhány piros szöveg"
print Back.GREEN + és egy zöld háttér "
print Style.DIM + "és gyenge szöveg"
print + Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
print "vissza a normál most"
vagy egyszerűen kézzel nyomtat ANSI szekvenciák a saját kód:
print "/ 033 [31m '+' néhány piros szöveg"
print "/ 033 [30m" # és visszaáll az alapértelmezett szín
vagy Colorama lehet használni boldogan együtt meglévő ANSI könyvtárak, mint Termcolor (http://pypi.python.org/pypi/termcolor):
# Használhatja Colorama hogy Termcolor munka a Windows is
re Colorama import init
benne ()
# Majd Termcolor minden színű szöveggel
re termcolor import színes
print színes ("Helló, világ!", "zöld", "on_red)
Elérhető formázás állandók:
Fore: fekete, piros, zöld, sárga, kék, magenta, cián, fehér, DEFAULT.
Vissza: fekete, piros, zöld, sárga, kék, magenta, cián, fehér, DEFAULT.
Stílus: DIM, Normál, Élénk, RESET_ALL
Style.RESET_ALL visszaállítja előtérben, a háttér és a fényerőt. Colorama elvégzi a reset után automatikusan kilépéskor (Nincs megvalósítva).
Autoreset
Nincs megvalósítva
Ha azon kapod magad többször küld visszaállítás szekvenciák kikapcsolni színváltozás végén minden nyomtatási, majd init (autoreset = True) automatizálja, hogy:
re Colorama import init
init (autoreset = True)
print Fore.RED + "néhány piros szöveg"
print "automatikusan vissza alapértelmezett szín újra"
Csomagolás nélkül stdout
Colorama működik a csomagolás stdout és stderr a proxy objektumok, amelyek felülírják write (), hogy végezzék munkájukat. Az init (autoreset = True) fog tenni a burkolatra minden platformon, nem csak a Windows.
Ha ezek a proxy objektumok csomagolópapír stdout és stderr problémát okozhatna, akkor ez letiltható az init (pakolás = False) (Nincs megvalósítva), és helyettük elérheti Colorama a AnsiToWin32 proxy közvetlenül. Bármilyen attribútum hozzáférést erre a tárgyra továbbítani fogják a patak pakolások, eltekintve .write (), amely a Windows felülírt, hogy végre kell hajtani a ANSI hogy Win32 konverzió szöveget:
re Colorama import init, AnsiToWin32
init (pakolás = False)
patak = AnsiToWin32 (sys.stderr)
print >> patak, Fore.BLUE + "kék szöveg stderr"
Fejlesztési
Tesztek igényel Michael Foord a Mock modul. Már a nosetests futtatni a teszteket bár lehet nélküle segítségével:
python -m colorama.tests.

Mi az új ebben a kiadásban:

  • Hozzáadott néhány dokumentációját kurzort elhelyezése és világos képernyő readme. Add "reinit" és a "deinit" funkciókat, ahogy azt Charles FOL és Romanov DA.

Mi az új verzióban 0.1.18:

  • Fix README (nincs ilyen attR Fore.DEFAULT stb), kedvesen által jelentett nodakai.

Mi az új verzióban 0.1.17:

  • Prevent nyomtatás szemetet ANSI kódok után telepíti a pip

Mi az új verzióban 0.1.16:

  • Re-upload kijavítani előző hiba. Tedd már tiszta eltávolítja a régi jegyzékben.

Mi az új verzióban 0.1.15:

  • Fix python3 összeférhetetlenségi kedvesen által jelentett Gunter Kolousek

Mi az új verzióban 0.1.14:

  • Fix kódolva visszaáll fehér-on fekete színben. Fore.RESET, Back.RESET és Style.RESET_ALL most visszatér a színek, mint volt, ha az init () hívták. Néhány óra remélhetőleg értesült tesztelés előtt kiadja.

Mi az új verzióban 0.1.13:

  • Előző verzió teljesen megtört (nem tartalmazott forrás) . Dupla hoppá.

Mi az új verzióban 0.1.10:

  • Ne emulálni "fényes" text világos háttérrel. A kijelző "normál" szöveget win32 normális előtérben, hanem világos. Drop támogatás "homályos" szöveget.

Mi az új verzióban 0.1.9:

  • Fix összeegyeztethetetlensége Python 2.5 és korábbi Távolítsuk el a telepítést. py függőség setuptools, most használja StdLib distutils

követelmények :

  • Python

Hasonló program

wput
wput

2 Jun 15

fget
fget

3 Jun 15

plexshell
plexshell

11 May 15

Hozzászólások a colorama

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!