Polychromy

Description
Polychromy is a Python script to manipulate the colors of a text.
Features
- Function
colorate prints text of a specified colour in a specified colour background.
- Function
show prints out color details such as Hex and RGB values of a given colour in a square of the given colour.
Latest Version 1.1.1
Table of Contents
Getting Started
Prerequisites
This script relies on the Python standard library, and the libraries requests and textlinebreaker (v1.0.0+ with the TextLineBreaker class).
Installation
- Install the package with pip
pip install polychromy
pip install --upgrade polychromy
- Import the selected package in your program
from polychromy import colorate
or
from polychromy import show
Usage
Calling the function show your program will print a square of the selected color with details about it.
Calling the function colorate inside your program will return a printable string of the desired color.
Parameters
The function accept most color names, RGB values [0-255];[0-255];[0-255], Hex values #[00-FF][00-FF][00-FF], xterm color number in the format x[0-255], and ANSI codes.1
Examples
Show
Using the function show you can print out color details such as Hex and RGB values of a given colour in a square of the given colour.
import sys
from polychromy import show
if len(sys.argv) == 1:
color_in = input("Enter a colour: ")
show(color_in)
else:
show()
Output 1

Colorate
Using the function colorate you can print text of a specified colour in a specified colour background.
from polychromy import colorate
text1 = "There are only 10 kinds of people in this world:"
text2 = "Those who know binary and Those who don't."
foreground_1 = "#F5F5F5"
foreground_2 = 90
background_1 = "0;128;128"
background_2 = "Cosmic Latte"
print(colorate(text1,foreground_1,background_1))
print(colorate(text2,foreground_2,background_2))
Output 2

Contributing
If you'd like to contribute to this project, please follow these steps:
- Fork the repository on GitHub.
- Clone the fork to your local machine.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push the changes to your fork on GitHub.
- Create a pull request to the original repository.
License
This project is licensed under the MIT License - see the LICENSE file for details.