colorama

ภาพหน้าจอของซอฟแวร์:
colorama
รายละเอียดซอฟแวร์:
รุ่น: 0.2.3
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Jonathan Hartley
การอนุญาต: ฟรี
ความนิยม: 53

Rating: 5.0/5 (Total Votes: 1)

Col​​orama ให้ API ข้ามแพลตฟอร์มที่ง่ายในการพิมพ์ข้อความขั้วจากการใช้งานหลามสี
ANSI หลบหนีลำดับตัวอักษรที่มักใช้ในการผลิตข้อความขั้วสีบนเครื่องแมคและ Unix Colorama ให้ทางลัดบางอย่างเพื่อสร้างลำดับเหล่านี้และทำให้พวกเขาทำงานบน Windows เกินไป
นี้มีความสุขผลข้างเคียงว่าการใช้งานที่มีอยู่หรือห้องสมุดซึ่งมีอยู่แล้วใช้ลำดับ ANSI การผลิตผลผลิตสีบนลินุกซ์หรือแม็ค (เช่น. ใช้แพคเกจเช่น 'termcolor') ตอนนี้ยังสามารถทำงานบน Windows เพียงโดยการนำเข้าและ initialising Colorama
สถานะ
ในการพัฒนา คุณลักษณะบางอย่างตามที่ระบุไว้ด้านล่างจะยังไม่ได้ใช้
การใช้งาน
initialisation
การประยุกต์ใช้งานควร initialise Colorama ใช้:
นำเข้าจาก init Colorama
init ()
ถ้าคุณอยู่บน Windows, การเรียกร้องให้ '' init () '' จะเริ่มต้นการกรองลำดับหนี ANSI จากข้อความใด ๆ ที่ส่งไปยัง stdout หรือ stderr และจะแทนที่ด้วยสายเทียบเท่า Win32
โทร '' init () '' ไม่มีผลกับแพลตฟอร์มอื่น ๆ (ยกเว้นกรณีที่คุณใช้ 'autoreset' ดูด้านล่าง) ความตั้งใจคือการใช้งานทั้งหมดควรจะเรียก init () โดยไม่มีเงื่อนไขแล้วออกข้อความสีของพวกเขาก็ทำงานบนแพลตฟอร์มทั้งหมด
สีเอาท์พุท
พิมพ์ข้ามแพลตฟอร์มของข้อความสีนั้นจะสามารถทำ:
จากการนำเข้า Colorama Fore กลับสไตล์
พิมพ์ Fore.RED + 'บางตัวอักษรสีแดง'
พิมพ์ Back.GREEN + และที่มีพื้นหลังสีเขียว '
พิมพ์ Style.DIM + 'และในข้อความสลัว'
พิมพ์ Fore.DEFAULT + + + Back.DEFAULT Style.DEFAULT
พิมพ์ 'กลับมาเป็นปกติในขณะนี้'
หรือเพียงโดยการพิมพ์ลำดับ ANSI จากรหัสของคุณเอง:
พิมพ์ / 033 [31m '+' บางตัวอักษรสีแดง '
พิมพ์ / 033 [30m '# และการตั้งค่าสีที่จะเริ่มต้น
หรือ Colorama สามารถนำมาใช้อย่างมีความสุขร่วมกับห้องสมุด ANSI ที่มีอยู่เช่น Termcolor (http://pypi.python.org/pypi/termcolor):
# Colorama ใช้เพื่อให้การทำงานบน Windows Termcolor เกินไป
นำเข้าจาก init Colorama
init ()
# แล้วใช้ Termcolor สำหรับการส่งออกข้อความสีทั้งหมด
จากการนำเข้า termcolor สี
พิมพ์สี ('สวัสดีโลก!', 'สีเขียว', 'on_red)
มีค่าคงที่การจัดรูปแบบที่มีจำหน่าย:
Fore: สีดำและสีแดง, สีเขียว, สีเหลือง, สีฟ้า, MAGENTA ฟ้าและสีขาว, เริ่มต้น
กลับ: สีดำและสีแดง, สีเขียว, สีเหลือง, สีฟ้า, MAGENTA ฟ้าและสีขาว, เริ่มต้น
สไตล์: DIM, NORMAL, สว่าง, RESET_ALL
Style.RESET_ALL รีเซ็ตเบื้องหน้าพื้นหลังและความสว่าง Colorama จะดำเนินการตั้งค่านี้โดยอัตโนมัติเมื่อออกจากโปรแกรม (ไม่ดำเนินการ)
Autoreset
การดำเนินการไม่ได้
หากคุณพบว่าตัวเองซ้ำ ๆ ส่งลำดับการตั้งค่าที่จะปิดการเปลี่ยนแปลงสีในตอนท้ายของการพิมพ์ทุกแล้ว init (autoreset = True) จะทำงานโดยอัตโนมัติว่า
นำเข้าจาก init Colorama
init (autoreset = True)
พิมพ์ Fore.RED + 'บางตัวอักษรสีแดง'
พิมพ์ 'โดยอัตโนมัติกลับไปที่สีเริ่มต้นอีกครั้ง'
โดยไม่ต้องตัด stdout
Colorama ทำงานโดยการตัด stdout และ stderr กับวัตถุพร็อกซี่ที่แทนที่เขียน () จะทำผลงานของพวกเขา ใช้ init (autoreset = True) จะทำห่อนี้บนแพลตฟอร์มทั้งหมดไม่เพียง แต่ของ Windows
ถ้าวัตถุเหล่านี้พร็อกซี่ห่อ stdout และ stderr ทำให้คุณปัญหาแล้วนี้สามารถใช้งานโดยใช้ init (ห่อ = เท็จ) (ไม่ได้ดำเนินการ) และคุณแทนสามารถเข้าถึงพร็อกซี่ AnsiToWin32 Colorama โดยตรง การเข้าถึงคุณลักษณะใด ๆ เกี่ยวกับวัตถุนี้จะถูกส่งต่อไปยังกระแสมันแรปนอกเหนือจาก .write () ซึ่งใน Windows จะถูกแทนไปก่อนดำเนินการแปลง ANSI เ​​พื่อ Win32 ข้อความ:
นำเข้าจาก init Colorama, AnsiToWin32
init (ห่อ = เท็จ)
กระแส = AnsiToWin32 (sys.stderr)
พิมพ์ >> กระแส Fore.BLUE + 'ข้อความสีน้ำเงินบน stderr'
การพัฒนา
การทดสอบต้องใช้โมดูลจำลองของไมเคิล Foord ฉันได้ใช้ nosetests เรียกใช้การทดสอบแม้ว่าพวกเขาอาจจะทำงานโดยไม่ได้ใช้:
หลาม colorama.tests -m <โมดูล>

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • เอกสารที่เพิ่มเข้ามาสำหรับการวางตำแหน่งเคอร์เซอร์บาง และหน้าจอที่ชัดเจนในการ README เพิ่ม 'reinit' และ 'deinit' ฟังก์ชั่นที่แนะนำโดยชาร์ลส์และโร FOL DA.

มีอะไรใหม่ ในรุ่น 0.1.18:

  • README แก้ไข (ไม่เช่น attr เป็น Fore.DEFAULT ฯลฯ ) รายงานความกรุณาโดย nodakai.

มีอะไรใหม่ ในรุ่น 0.1.17:

  • พิมพ์รหัสป้องกันขยะ ANSI เ​​มื่อติดตั้งกับ pip

มีอะไรใหม่ ในรุ่น 0.1.16:

  • Re-อัปโหลดไปยังแก้ไขข้อผิดพลาดก่อนหน้านี้ ให้ทำความสะอาดตอนนี้เอา MANIFEST เก่า.

มีอะไรใหม่ ในรุ่น 0.1.15:

  • เข้ากันไม่ได้ python3 แก้ไขรายงานความกรุณาโดย Gunter Kolousek

มีอะไรใหม่ ในรุ่น 0.1.14:

  • แก้ไขการตั้งค่าตายตัวที่จะสีขาวจอ สีดำ Fore.RESET, Back.RESET Style.RESET_ALL และตอนนี้กลับไปใช้สีที่พวกเขาเมื่อ init () ถูกเรียกว่า บทเรียนบางคนหวังว่าจะได้เรียนรู้เกี่ยวกับการทดสอบก่อนที่จะปล่อย.

มีอะไรใหม่ ในรุ่น 0.1.13:

  • รุ่นก่อนหน้าถูกทำลายอย่างสมบูรณ์ (ที่มีแหล่งที่มาไม่ได้) . คู่โอ๊ะ.

มีอะไรใหม่ ในรุ่น 0.1.10:

  • หยุ​​ดการลอกเลียนแบบ 'สดใส' ข้อความที่มีภูมิหลังที่สดใส แสดง 'ปกติ' ข้อความโดยใช้เบื้องหน้าปกติ win32 แทนสดใส วางสนับสนุนสำหรับข้อความ 'มซำ'.

มีอะไรใหม่ ในรุ่น 0.1.9:

  • แก้ไขความไม่ลงรอยกันกับงูหลาม 2.5 และก่อนหน้านี้ลบการติดตั้ง พึ่งพา PY setuptools ในตอนนี้ใช้ distutils STDLIB

ต้องการ

  • งูใหญ่

ซอฟต์แวร์ที่คล้ายกัน

sftp-cloudfs
sftp-cloudfs

14 Apr 15

MetaFTPD
MetaFTPD

20 Feb 15

sysfunc
sysfunc

17 Feb 15

pyte
pyte

15 Apr 15

ความคิดเห็นที่ colorama

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่