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

Example 2 (Override Built-in print())

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

2. style() Function

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

Example

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

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.2.5.tar.gz (11.0 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.2.5-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for printly-0.2.5.tar.gz
Algorithm Hash digest
SHA256 70fbfe5bba37d6583f9b494d1cc2a7d349cd4d02d2dcfe91ed748b8eb10e554b
MD5 bbe6ecc916d1ef45bb154be7980e8a88
BLAKE2b-256 3f48a17da21a03b7d118b30512fe50799d357b9adfe3441b2ccba8eee190c04a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: printly-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 10.3 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.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fe3ee52d7b617f77bab303b4323cadea658ac3d2c1721fedd86cb5c881de0307
MD5 e21224e4d2c8c666a578ac35d917eb55
BLAKE2b-256 4edc71931a75c26190c84e5d06a5f692122c3a59dc2983350ab35582868f8f0a

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