Skip to main content

Colourz adds coloured text output and spinners to a Windows shell (Powershell / CMD)

Project description

colourz

Colourz adds coloured text output and spinners to a Windows shell (Powershell / CMD)

Installation

$ pipenv install colourz

Usage

import colourz

# Print in bold text
print(colourz.bold("Bold text"))

# Print text in red
print(colourz.normal("Red text", "RED"))

# Print text in bold red
print(colourz.bold("Bold red text", "RED"))

# Use Bullets when waiting on a long task
import time

def main():
    s = colourz.Bullets()
    print("Doing long task...")
    s.start()
    long_task()
    s.stop()
    print("Success!")

# CAUTION: As Bullets is threaded, we need to watch out for exceptions
def long_task():
    raise LongTaskError

def main():
    s = colourz.Bullets()
    print("Doing long task...")
    s.start()
    try:
        long_task()
        msg = "Success!"
    except LongTaskError:
        msg = "Fail!"
    finally:
        s.stop()
        print(msg)

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

colourz-1.0.4.tar.gz (3.9 kB view hashes)

Uploaded source

Built Distribution

colourz-1.0.4-py2.py3-none-any.whl (3.9 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page