Skip to main content

Printly is a Python library that enhances the built-in print function with direct text styling: foreground color, background color, and font styles.

Project description

Printly

Printly is a Python library that enhances the built-in print function with direct text styling: foreground color (fg), background color (bg), and font styles (fs).

Features

  • Colors:
    • Supports over 140 color names (from HTML)
    • Supports all RGB values (e.g., "128,0,128")
    • Supports all HEX color codes (e.g., "#ff00ff")
  • Font Styles:
    • Supports 7 font styles: bold, italic, strikethrough, underline, overline, double-underline, and hide.
    • Supports combining multiple font styles (e.g., "bold+italic")
  • Compatibility:
    • Supports all standard print() parameters: sep, end, file, and flush.

Installation

pip install printly

Usage

1. print() Function

An enhanced version of the built-in print() function.

Example 1 (Recommended)

import printly
printly.print("Hello, world!", fg="red", bg="white", fs="bold")

image

Example 2 (Override Built-in print())

from printly import print
print("I am a hacker!", fg="lime", bg="black", fs="bold+italic")

image

2. style() Function

Apply foreground color, background color, and font style to text.

Example

from printly import style
msg = style("I love you! 💓", bg="hotpink", fg="deeppink", fs="bold")
print(msg)

image

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

printly-0.3.2.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

printly-0.3.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file printly-0.3.2.tar.gz.

File metadata

  • Download URL: printly-0.3.2.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for printly-0.3.2.tar.gz
Algorithm Hash digest
SHA256 e6963fbbffeb11763a333e1bf7259def0ce4a70fc1e6b049b6dcf86ea3adc67f
MD5 17c9f024f2c67d93e4d9410c7658d338
BLAKE2b-256 4e1f814eb7acce4158e8739090258ebec061cb7daa6124090cf6936bf0af7219

See more details on using hashes here.

File details

Details for the file printly-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: printly-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for printly-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2a76f551a4170896847ee80dc11ef3e369a2c761853d93acd7286e5ffd75636f
MD5 9b225ece055188509c2c294844820168
BLAKE2b-256 f97b850c02208c32139bd918ae407ed5d5a112023d45b9a0acd080ac708e5ce8

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