Skip to main content

Module for using color in win command line or terminal.

Project description

MyColorsPy

About:

MyColorsPy - python`s module for using color in win command line or terminal.

Functional:

  • Add color for text;
  • Add style for text (works differently in different systems);
  • Add user`s custom color for text (RGB format).

Screenshots:

example.py output.

How to use:

# import module
from MyColorsPy.MyColorsPy import Colors

# init Colors class
color = Colors()

# print red text
print(color.F_RED + "RED TEXT")
# clear formatting
print(color.S_CLEAR)

Using red color in output

  • If not use S_CLEAR subsequent lines will also be colored red.
# import module
from MyColorsPy.MyColorsPy import Colors

# init Colors class
color = Colors()

# print custom color in rgb format (white)
print(color.custom(255, 255, 255, False) + "Hello world!")
# clear formatting
print(color.S_CLEAR)

Using custom color in output.

  • You can use S_CLEAR in one line with output content to avoid a space along with clearing formatting.

custom(r, g, b, background)

Return custom rgb color in ascii format.

Parameter Type Description
r int red
g int green
b int blue
bacground bool If equal True return custom background color, else if equal False return custom foreground color

Preseted colors and styles

Colors

Foreground Bacground Color
F_BLACK B_BLACK Black
F_BLUE B_BLUE Blue
F_WHITE B_WHITE White
F_PURPLE B_PURPLE Purple
F_YELLOW B_YELLOW Yellow
F_GREEN B_GREEN Green
F_AQUA B_AQUA Aqua
F_RED B_RED Red

Styles

Value Description
S_CLEAR Clear formatting
S_BOLD Bold text
S_PALE Pale text
S_ITALIC Italic text
S_UNDERLINE Underlined text
S_FLASH Flashed text
S_HIDE Hidden text
S_CROSS Crossed text
S_DOUBLEUL DoubleUL text
S_FRAME Framed text
S_SURROUND Surrounded text
S_CROSSOUT Crossouted text

P.S: Depending on the system, styles may or may not work.

Install:

pip install MyColorsPy

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

mycolorspy-0.1.3.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

MyColorsPy-0.1.3-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file mycolorspy-0.1.3.tar.gz.

File metadata

  • Download URL: mycolorspy-0.1.3.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for mycolorspy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 d88f6c692d7ee9b1ee912fb5760f61e9ee0466ab9292ddf980807fd7633f4c76
MD5 887db9fa6908706eee6e7723b2e533ae
BLAKE2b-256 814b5e456cbd145cf55f2e62643a010fa0414bdce3581da44cfa099c65ba67bc

See more details on using hashes here.

File details

Details for the file MyColorsPy-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: MyColorsPy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.4

File hashes

Hashes for MyColorsPy-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fcab9913be25da936aee780a9a5a472e28bc9e60a280578f9e4befea2065f4ae
MD5 38fccc541dcd2fd2b594919f920b7be0
BLAKE2b-256 0adfa2322cf5b34e21d351f7d5c0821a6108b6dc95e8e05d8b2aaf46f488ce27

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page