Skip to main content

This module can colorize any text in your terminal

Project description

PaintPrint

This module can colorize any text in your terminal

Downloads Downloads Downloads Supported Versions Version

github PyPi

GitHub Repo stars

Author: tankalxat34

Installing

pip install PaintPrint

Quick start

Hello world

This is a simple hello world:

from PaintPrint import *

bprint("Hello world!", 
       FORMATTING.BOLD, 
       FOREGROUND.RED, 
       BACKGROUND.GREEN)

In your console you can see something like this:

Unreadable symbols

If you see incomprehensible symbols instead of colors in the console, perform this function at the beginning of your code:

from PaintPrint import *
neutralizeColorProblem()

Templates

In this module you can use some templates for beautiful print on terminal:

from PaintPrint import *

bprint("TEMPLATES", 
       FORMATTING.BORDERED, 
       FORMATTING.BOLD, 
       FOREGROUND.MAGENTA, 
       BACKGROUND.WHITE)

print("Template for links: " + bformat("python.org", TEMPLATE.URL))
bprint("This is a `positive` template", TEMPLATE.POSITIVE)
bprint("\tAnd this is a `negative`", TEMPLATE.NEGATIVE)
print("You also can write " + bformat("yes", TEMPLATE.YES) + " and " + bformat("no", TEMPLATE.NO) + " like here")
print("If you like " + bformat("black and white", TEMPLATE.BLACKWHITE1) + " or " + bformat("white and black", TEMPLATE.BLACKWHITE2) + " you can using special templates!")

Result:

All functions

Open test file and perform in your PC. You will see something like this:

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

PaintPrint-1.0.6.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

PaintPrint-1.0.6-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file PaintPrint-1.0.6.tar.gz.

File metadata

  • Download URL: PaintPrint-1.0.6.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.5 Windows/10

File hashes

Hashes for PaintPrint-1.0.6.tar.gz
Algorithm Hash digest
SHA256 a80a7fc0ba870aa4d6f4bc692b5d568a1f8f2007670a96888a94ff78c05806b6
MD5 5e35fe63b599e00d95e66b089912043d
BLAKE2b-256 187fee864d3e802ea72127c27dbde81b3141e31423c28e463a5a8965e619fe76

See more details on using hashes here.

File details

Details for the file PaintPrint-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: PaintPrint-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.8 CPython/3.9.5 Windows/10

File hashes

Hashes for PaintPrint-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 3d399b20dc05011b898b8526e73ad288fc79239037c0ed317fbfa9fdf86f9efa
MD5 8e46601757bf38b7007ee893872cc51b
BLAKE2b-256 dcf22020df3324aa17f27c8cf7b4ad10e4da166ee842b882ee18d1ece44f9cbd

See more details on using hashes here.

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