Skip to main content

A small package to make printing pretty things easier!

Project description

ThrowColour

ThrowColour is a small Python module to make printing messages with formatting and colours easier! This module is mostly just practice with creating a working pip module for learning purposes.

Features

  • Supports different types of print messages with colour coding
  • Support basic formatting (bold, italics)
  • Supports timestamp printing

Usage

Getting it

To download throwcolour, either fork this Github repo or simply use Pypi via pip.

$ pip install ThrowColour

Using it

A few functional examples of how to use ThrowColour.

Basic Functionality

A basic example of how to use the cthrow function.

from ThrowColour import cthrow
cthrow('Test 1,2')

This would print the message DATETIME - [INFO] Test 1,2 in a nice looking purple with DATETIME replaced with the current timestamp.

eg1


The cthrow function

The full cthrow function is as follows:

cthrow(message, type='INFO', formatting=None, addPrefix=True, dateTime=True)
Setting the type argument

As you can see, a flag can be specified. This specifies the colour of the message and the message type. When setting flags, ensure the strings match exactly the name of the flag detailed below.

  • INFO - A nice aesthetic purple message
  • OK - A satisfying green message
  • WARN - A cautionary yellow message
  • ERR - A not-so-good red message

For example:

cthrow("This probably isn't good", type="WARN")

eg2


The addPrefix and dateTime arguments

We can also disable the prefix (the stuff inside the []) and timestamp as follows.

cthrow("Look Mom, no prefix and timestamp!", addPrefix=False, dateTime=False)

Setting formatting flags

With ThrowColour it is also possible to set multiple formatting flags such as bold and italics. It is important to note that the argument formatting takes a list containing strings of different formatting options.

cthrow("Bold and Underlined", formatting=['BOLD','UNDERLINE'])

eg3

Or just bolded,

cthrow("Nice and bold", formatting=['BOLD'])

eg4

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

ThrowColour-jzhao-1.0.4.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

ThrowColour_jzhao-1.0.4-py2-none-any.whl (3.1 kB view details)

Uploaded Python 2

File details

Details for the file ThrowColour-jzhao-1.0.4.tar.gz.

File metadata

  • Download URL: ThrowColour-jzhao-1.0.4.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15rc1

File hashes

Hashes for ThrowColour-jzhao-1.0.4.tar.gz
Algorithm Hash digest
SHA256 9136fcde38f8b4f583c792f814971d78af7c3adf633a3c37ef5b5d32b3617f10
MD5 5f4c38c2b8f049d9802e7625255d86d9
BLAKE2b-256 f0be144f2b3dd6ad0012353bcad77bdc975d1571949701b1f700fe022835efb2

See more details on using hashes here.

File details

Details for the file ThrowColour_jzhao-1.0.4-py2-none-any.whl.

File metadata

  • Download URL: ThrowColour_jzhao-1.0.4-py2-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15rc1

File hashes

Hashes for ThrowColour_jzhao-1.0.4-py2-none-any.whl
Algorithm Hash digest
SHA256 5cd4a8a44f41a0c9edcbe85e8e77be395fb8c6a01105e55a94f464386f7e8fe9
MD5 d7a605b9657a5d230601568b5afa66a7
BLAKE2b-256 861072f92b4bc1ddfc04c3e7cc01d04eca0f9a1dd0330a65e7dc6ff6710db0a4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page