Skip to main content

Simple Colored Print

Project description

SCPrint

(Simple Colored Print)

MIT Licence PyPi Version Python Version Downloads Per Week Issues Open

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)
stdout

Features

  • Control foreground and background color by setting color=, bcolor= respectively.
  • Continue to change the object separator and line ending with sep= and end= | 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")
stdout
from scprint import print
print(" Hello ", color="red", bcolor="blue", end="")
punctuation = "!"
print(" World", punctuation, " ", color="blue", bcolor="red", sep="")
stdout
from scprint import rainbow
rainbow("Multicolored Text!")
stdout

Project details


Download files

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

Files for scprint, version 1.0.3
Filename, size File type Python version Upload date Hashes
Filename, size scprint-1.0.3-py3-none-any.whl (6.1 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size scprint-1.0.3.tar.gz (5.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page