Skip to main content

A simple package to print in color to the terminal

Project description

print-color

test

Print Color is a minimalist approach to terminal color printing in Python. It is a wrapper around the print() function, and simply allows you to provide extra optional parameters such as:

  • tag
  • tag_color or tag_colour
  • color or colour
  • background
  • format

It aims to be a customizable logger for your applications, and makes formatting warnings, info messages and errors a breeze.


Information

This project has no dependencies, apart from pytest for testing.

Check out this project on PyPi here.

Colors:

purple
blue
green
yellow
red
magenta
cyan
white
black

Parameter values:

  • tag
    • any string
  • tag_color or tag_colour
    • color
  • color or colour
    • color
  • background
    • color
  • format
    • bold
    • underline
    • blink

Installing

pip3 install print-color

Requirements

  • python 3.7^

Usage

from print_color import print

print("Hello world", tag='success', tag_color='green', color='white')

Success tag

print("Error detected", tag='failure', tag_color='red', color='magenta')

Error tag

print("Printing in color", color='green', format='underline', background='grey')

Printing in color is easy

Contributing

Feel free to add or improve this project :) Just create a pull request and explain the changes you propose. Note that as this is a very simple project, feature requests should be kept minimal - things like more colors, formats etc would be ideal.

Credits

Built with Python Poetry.

Contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

print_color-0.4.6.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

print_color-0.4.6-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page