colorama

Скріншот програми:
colorama
Дані програми:
Версія: 0.2.3
Дата завантаження: 11 May 15
Розробник: Jonathan Hartley
Ліцензія: Безкоштовно
Популярність: 150

Rating: 5.0/5 (Total Votes: 1)

Colorama забезпечує простий крос-платформний API, щоб надрукувати кольоровий термінал текст з додатків Python.
ANSI послідовності втечу символів зазвичай використовуються для створення кольорового терміналу текст на Маках і Unix. Colorama надає деякі ярлики для створення цих послідовностей, і змушує їх працювати на Windows, теж.
Це щасливе побічний ефект, що існуючі програми або бібліотеки, які вже використовують послідовності ANSI для виробництва кольорової висновок на Linux або комп'ютерів Mac (наприклад. За допомогою пакетів, як "termcolor ') тепер можна також працювати на Windows, просто імпортуючи та ініціалізації Colorama.
<Сильний> Статус
В розробці. Деякі особливості, як зазначено нижче, ще не реалізовані.
<Сильний> Використання
Ініціалізація
Додатки повинні ініціалізувати Colorama за допомогою:
від Colorama ініціалізації імпорту
в цьому ()
Якщо ви знаходитесь на Windows, заклик до "" Init () '' почне фільтрації ANSI керуючі послідовності з будь-якого тексту відправляється на стандартний висновок або потік помилок, і замінити їх еквівалент Win32 викликів.
Виклик '' Init () '' не має ніякого ефекту на інших платформах (якщо ви не використовуєте 'автоматичного повернення ", дивись нижче) Передбачається, що всі програми повинні викликати Init (), безумовно, то їх кольору виведення тексту просто працює на всіх платформах.
Кольорові Вихід
Крос-платформна друку кольорового тексту може бути зроблено:
від Colorama Фор імпорту, тому, Style
друк 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 зробити Termcolor роботу на вікнах теж
від Colorama ініціалізації імпорту
в цьому ()
# Потім використовувати Termcolor для всіх кольоровий висновок тексту
від termcolor імпорту кольоровий
друкувати кольорові ('Hello World! "," зелений "," on_red ")
Доступні константи форматування є:
Передні: чорний, червоний, зелений, жовтий, синій, пурпуровий, блакитний, білий, за замовчуванням.
Повернутися: чорний, червоний, зелений, жовтий, синій, пурпуровий, блакитний, білий, за замовчуванням.
Стиль: DIM, Норма, Яскравий, RESET_ALL
Style.RESET_ALL скидає переднього плану, фону і яскравість. Colorama буде виконувати цю скидання автоматично при виході з програми (не реалізований).
Автоперезапуск
Чи не реалізовано
Якщо ви виявили, неодноразово відправки скидання послідовності, щоб вимкнути зміни кольору в кінці кожної друку, потім ініціалізації (Автоскидання = True) дозволить автоматизувати, що:
від Colorama ініціалізації імпорту
ініціалізації (Автоскидання = True)
друк Fore.RED + червоний текст "
друк "автоматично повернутися до кольору за замовчуванням знову"
Без упаковки STDOUT
Colorama працює, обернувши STDOUT і STDERR з проксі-об'єктів, які заміщають запису (), щоб зробити свою роботу. Використання ініціалізації (автовозврата = True) буде робити це обгортання на всіх платформах, а не тільки Windows.
Якщо ці проксі-об'єкти упаковка стандартний висновок і стандартний висновок змусить вас проблеми, то це може бути відключена за допомогою ініціалізації (обгортання = False) (не реалізоване), і ви можете отримати доступ до AnsiToWin32 замість проксі Colorama безпосередньо. Будь доступ атрибут цього об'єкта буде спрямований потік це обертається, крім .WRITE (), яка на Windows, скасовується спочатку виконати ANSI для Win32 перетворення тексту на:
від Colorama ініціалізації імпорту, AnsiToWin32
ініціалізації (обгортання = False)
потік = AnsiToWin32 (sys.stderr)
для друку >> потік, 'синій текст на стандартний висновок помилок "Fore.BLUE +
<Сильний> Розробка
Тести вимагають пробний модуль Майкла Фурдуй в. Я використовую nosetests для запуску тестів, хоча вони можуть працювати і без нього, за допомогою:
пітон -m colorama.tests <модуль>

Що нового У цьому випуску :.

  • Додана деяку документацію для позиціонування курсора і очистити екран, щоб README. Додати «Reinit 'і' 'Deinit функції, як це було запропоновано Карлом ВОЛЗ і Романов Д.А ..

Що нового у версії 0.1.18:

  • Виправлена ​​README (немає такого, як атр Fore.DEFAULT і т.д.), люб'язно повідомив nodakai.

Що нового у версії 0.1.17:

  • Заборона друку кодів ANSI сміття при установці з піп

Що нового у версії 0.1.16:

  • Re-завантаження, щоб виправити попередні помилки. Зробити чистої тепер знімає старий маніфесті.

Що нового у версії 0.1.15:

  • Виправлена ​​несумісність python3 люб'язно повідомив Гюнтер Koloušek

Що нового у версії 0.1.14:

  • Fix важко закодований скидання білий-на- чорні кольори. Fore.RESET, Back.RESET і Style.RESET_ALL Тепер повернутися до квітів, як вони були, коли ініціалізації () була викликана. Деякі уроки ми сподіваємося, дізнався про тестування перед випуском.

Що нового у версії 0.1.13:

  • Попередня версія була повністю зруйнована (не містить джерело) , Двомісний ой.

Що нового у версії 0.1.10:

  • Зупинити емуляції '' яскравий текст з яскравим фоном. Дисплей "нормальний" текст, використовуючи win32 нормальний передній план замість яскраво. Киньте підтримку "тьмяному 'тексту.

Що нового у версії 0.1.9:

  • Fix несумісність з Python 2.5 і вище Видалити налаштування. ру залежність від Setuptools, тепер використовує STDLIB Distutils

Вимоги

  • Python

Схожі програми

DreamPie
DreamPie

20 Feb 15

LFTP
LFTP

16 Aug 18

CLIcompanion
CLIcompanion

14 Apr 15

colorama

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями