This repository has been archived by the owner. It is now read-only.
Text UI colors for Python.
Python
Switch branches/tags
Nothing to show
Clone or download
Latest commit a0aa467 Jan 24, 2017
Permalink
Failed to load latest commit information.
LICENSE Update and rename LICENSE.txt to LICENSE Jan 23, 2017
README.rst v0.1.2 Jan 24, 2017
crayons.py basics Jan 20, 2017
setup.py v0.1.2 Jan 24, 2017

README.rst

Crayons: Text UI colors for Python.

This module is really simple, it gives you colored strings for terminal usage. Included colors are red, green, yellow, blue, black, magenta, cyan, and white ( as well as clean and disable).

Crayons is nice because it automatically wraps a given string in both the foreground color, as well as returning to the original state after the string is complete. Most terminal color libraries make you manage this yourself.

https://d3vv6lp55qjaqc.cloudfront.net/items/3q0I293q1z293R3a3a3n/Screen%20Shot%202017-01-23%20at%206.00.02%20PM.png?X-CloudApp-Visitor-Id=2577

Arguments in include always=True and bold=True.

Features

  • If you call disable(), all future calls to colors will be ignored.
  • If the current process is not in a TTY (e.g. being piped), no colors will be displayed.
  • Length of ColoredStrings can be properly calculated.
  • Powered by colorama.

Usage is simple

# red is red, white is white.
>>> print '{} white'.format(crayons.red('red'))
red white

That's it!

Installation

$ pip install crayons