skip to navigation
skip to content

pyprinter 1.2.1

Print Everything!

Printing everything for everyone!

Project page:https://github.com/ofir123/py-printer

Usage

The perfect printer for Python 3!

Just create a printer instance, pick your favorite colors and get to work!
py-printer supports all ANSI colors, and crazy encodings!
It also calculates the console width in order to wrap words properly.
And! It even works on a standard Windows console using the awesome ANSICON library.

import pyprinter

printer = pyprinter.get_printer()

# Write a simple line.
printer.write_line(printer.YELLOW + 'Hello World!')

# Or use the color functions (nested coloring is also supported).
printer.write_line(printer.yellow('Hello World!'))
# Use indentations.
with printer.group(indent=4):
    printer.write_line(printer.GREEN + 'Hello Again!')
# Write aligned values.
printer.write_aligned('Awesomeness', 'Check!')
# Write titles.
printer.write_title('Wow!')
# Print human-readable file sizes.
from pyprinter import FileSize

FileSize(42352352).pretty_print()
# Use tables.
from pyprinter import Table

Table('Test', [[1, 2, 3],['a', 'b', 'c']]).pretty_print()
# Integrate friendly progress bars.
import time
from pyprinter import ProgressBar

progress = ProgressBar(10)
for i in range(10):
    time.sleep(1)
    progress.eval(i)
progress.finish()
# Use word-wrapping or colors only.
printer = pyprinter.get_printer(colors=False, width_limit=True)
printer.write_line(printer.YELLOW + 'Hello World!')

Install

pip install pyprinter

 
File Type Py Version Uploaded on Size
pyprinter-1.2.1-py3-none-any.whl (md5) Python Wheel py3 2017-12-01 70KB
pyprinter-1.2.1.tar.gz (md5) Source 2017-12-01 61KB