Skip to main content

A short description of print9

Project description

print9

An upgraded, drop-in replacement for Python's print.

  • New functionalities: wrap, color.
  • Fully compatible with all existing print() kwargs (sep, end, file, flush).

Installation

pip install print9

Quick start

from print9 import print9

# Use both wrap and color
print9("Hello, world!", wrap=80, color="blue")

New Parameters

  • wrap: Optional[int]
    • Max line width to wrap each object's text.
    • If None or <= 0, wrapping is disabled.
    • Example: wrap=40 wraps long lines at 40 characters.
  • color: Optional[str]
    • Color for each object's text.
    • Accepts predefined names or a custom ANSI escape code.
    • If None, no color is applied.

Predefined color names

black, red, green, yellow, blue, magenta, cyan, white, orange, purple, pink, brown, gray.

Examples

from print9 import print9

# Wrap long text
long_text = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
""".strip()

print9(long_text, wrap=50)

# Use a predefined color
print9("Success!", color="green")

# Use a custom ANSI color (e.g., bright blue)
print9("Custom color", color="\x1b[94m")

# Combine multiple objects and forward kwargs to print()
print9("A", "B", "C", wrap=None, color=None, sep=" | ", end="\n\n")

Notes

  • Wrapping applies per object after converting it to a string.
  • Coloring wraps each object's text with the chosen color and a reset code.
  • All other keyword arguments are passed directly to Python's built-in print().

License

MIT License 2025 Vincent de Neuf. See LICENSE for details.

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

print9-0.1.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

print9-0.1.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: print9-0.1.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for print9-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dc88c842a94d321d04f72ee26440ed4aa4432c2a87161ef1ee3d17c1eb644d4c
MD5 4cf248520b13ae093e5ca0b1ab073d9a
BLAKE2b-256 93ff7df5b1834fda29ae197d185840d18fa33ccb713777f79a83752da5e61122

See more details on using hashes here.

File details

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

File metadata

  • Download URL: print9-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for print9-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9daf7a793b6201fc3706e5f3c5b7ea2b91010a33d0cdc9609f9f9b7a6add2240
MD5 37e76b06f4a5fc6de264efcb447490e5
BLAKE2b-256 720e27916e6957b169494d1f9cd67cf9d92f08aab2d0c7369f6ee13bbc4749fb

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