Simple Colored Print
Project description
SCPrint
(Simple Colored Print
)
Description
SCPrint is a Python 3 module aiming to make it simple and easy to use colors in your python projects. This is achieved by overriding the built-in python print function with one supportive of colored outputs, yet retaining the core functionality of the built-in print function, for example: Line Endings: end=
, Separators: sep=
and Flushed Outputs: flush=
. SCPrint is able to replace the built-in print function without creating any problems with your pre-existing programs and scripts.
Installation
$ python -m pip install scprint
Usage
# To override the built-in print function use (Recommended):
from scprint import print
print("Hello World!", color="Blue", bcolor="White")
# The print function will still work normally without colors:
print("Hello World!")
# You can still use SCPrint as its own fuction (Not Ideal):
from scprint import print as newFunction
newFunction("Hello World!", color="Red", bcolor="Grey")
# To create multicolored (rainbow) text use:
from scprint import rainbow
rainbow("Multicolored Text")
Demo
from scprint import demo
demo(showBColor=False)
Features
- Control foreground and background color by setting
color=
,bcolor=
respectively. - Continue to change the object separator and line ending with
sep=
andend=
| Default =sep=" "
,end="\n"
- Continue to specify a write method with
file=
| Default =file=sys.stdout
- Create multicolored text using
scprint.rainbow()
Examples
from scprint import print
print("This text is white", color="White")
print("This text is Blue with a Yellow Background", color="Blue", bcolor="Yellow1")
from scprint import print
print(" Hello ", color="red", bcolor="blue", end="")
punctuation = "!"
print(" World", punctuation, " ", color="blue", bcolor="red", sep="")
from scprint import rainbow
rainbow("Multicolored Text!")
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
scprint-1.1.0b0.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for scprint-1.1.0b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b855c1fbbd81a6918ba70f427c989b7f845692e31aaa4053fb7db4ded20a7954 |
|
MD5 | e5c41f7a315c291e7ac0ff424b7eebf2 |
|
BLAKE2b-256 | b6d7590bd3d5d65f5d17e1320c93beab331ee81c931d44308ad5ba4499419e14 |