I used to make a majority of my applications for the command line. I love the command line. It's a simple, straightforward interface that displays exactly what you want. However, it is ugly. This comes as a given, anything that's just white (or green if you're cool) text on a black background isn't going to look good. I wanted my convenience to be beautiful, or at the very least, to be able to find the information I need faster.
Python wasn't providing that for me. ANSI escape sequences are not core Python functionality, and the existing color modules were bulky, confusing, or just lacking features. I simply wanted a way to color my output without digging through READMEs or scratching my head over complicated functions. Pycolor was the result, a simple, elegant solution for coloring your output text.
This was one of those projects where I quite simply needed to design and implement something basic. It's easy to deal with scope creep even on a project as small as this, but the simple fact is that something like this should be an easy, quick project. It was a great test of my restraint, and ended up being just that.
Pycolor is licensed under Beerware R42