This is a simple package to print colored messages using ASCI to the terminal built with python 3.
Project description
terminalcolorpy
This is a simple package to print colored messages using ASCI to the terminal built with python 3.
Usage of terminalcolorpy
Usage of it is pretty straight-forward,
from terminalcolorpy import pc
print(pc('Hello', color='#42f5d7',
markup=['striked', 'bold', 'underline', 'italic'],
highlight='#a8328b')
)
TerminalColorPy has 4 main functions,
- prainbow
- pcolor
- blink
- pcprint
prainbow It's alias is pr, takes a single parameter which is text to return as rainbow.
pcolor It's alias is pc, takes 4 parameteres, which are:
- text (mandatory)
- color (mandatory)
- highlight
- markup
blink It's alias is b, takes 2 parameterers, which are:
- message (mandatory),
- lenght (optional)
- newMessage (optional)
pcprint No alias, takes a single mandatory parameter pcolorSettings. Look at the examples, pcolorSettings takes a dict with values you'd pass to pcolor.
Message is the string to print to the console, lenght is the how longit should stay and new message is what it should be replaced with.
HighLight & Color take either a string, an RGB value or even a hex code. For example,
from terminalcolorpy import pcolor, blink, pcprint
print(pcolor('Hello', color='#42f5d7',
markup=['striked', 'bold', 'underline', 'italic'],
highlight='#42f5d7')
)
print(pcolor('World', color='red',
markup=['striked', 'bold'],
highlight='blue')
)
blink(pcolor('World', color=[122, 99, 0],
markup=['bold'],
highlight=[122, 100, 78])
)
pcprint(pcolorSettings={'text': 'Hello', 'color': 'red'})
For more examples check tests/tests.py (github)
List of accepted values
# these aren't CaSe SeNsItIvE!
highlight_values = [
'gray',
'pink',
'black',
'yellow',
'green',
'blue',
'red'
]
color_values = [
'pink',
'blue',
'cyan',
'green',
'yellow',
'red',
'black',
'orange'
]
text_markup_values = [
'bold',
'underline',
'italic',
'striked'
]
Hex Generator https://www.google.com/search?q=hex+color
RGB Generator https://www.w3schools.com/colors/colors_rgb.asp
It works on any terminals that support ASCII codes, include but not limited to:
Terminals | Works On |
---|---|
PyCharm | True |
Python IDLE | False |
Windows CMD | False |
MacOS iTerm2 | True |
VSCode | True |
Visual Studio Code | True |
i haven't really used anything else, this list is to expand
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for terminalcolorpy-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 484e0da68eb2ebc352ba7831f41606bc76ad80a68b95b8ffe1db30f1d11ba8c7 |
|
MD5 | 0a44eb94a4c735263572bfe978060814 |
|
BLAKE2b-256 | e762245630df2ae7893869510157b81635584274518cc032aa1e215a3d985e25 |