Skip to main content

None

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 preexisting 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"
  • 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.

Source Distribution

scprint-1.0.0b1.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

scprint-1.0.0b1-py3-none-any.whl (6.1 kB view hashes)

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