cuteprint

A Pretty Print Utils Library


Keywords
pretty, print, cute
License
MIT
Install
pip install cuteprint==0.1.1

Documentation

cuteprint

A Pretty Print Utils Library

Example Usage

Directory Structure

├── cuteprint-example
│   ├── cuteprint
│   │   ├── LICENSE.txt
│   │   ├── README.md
│   │   ├── __init__.py
│   │   ├── cuteprint.py
│   │   ├── demo
│   │   │   ├── cuteprint-demo.gif
│   │   │   └── example.py
│   │   ├── setup.cfg
│   │   └── setup.py
│   └── example.py

example.py

from cuteprint.cuteprint import PrettyPrinter
import time
import threading    


def threadedExample(site, duration):
    t = p.start_progress(task="Preparing image upload for site {}...".format(site), enable_dots=False)
    time.sleep(duration)
    p.stop_progress(loading_thread=t)

# PrettyPrinter Init
p = PrettyPrinter()

# Contextual Function Demo
p.print_title("Contextual Pretty Print Functions Demo")
p.print_good("This is Good")
p.print_bad("This is Bad")
p.print_info("This is an Information")
p.print_question("Is this a Question ?")
p.print_separator(len=100,separator="~")

# Simple Loading Progress Bar Example
p.print_title("Simple Loading Progress Bar Demo")
t = p.start_progress(task="Loading templates ...")
time.sleep(6)
p.stop_progress(t)
p.print_separator(len=100,separator="~")

# Threaded Loading Examples (enable_dots set to False for better output)
p.print_title("Threaded Loading Demo")
t1 = threading.Thread(target=threadedExample, args=("thread1.com", 3))
t2 = threading.Thread(target=threadedExample, args=("thread2.com", 5))
t1.start()
t2.start()

Output

Cuteprint Demo