Load module, function from string
Project description
Do not use print for debugging and delete print for release
Example Usage
from printDebugging import * setLevel(DEBUG) # or setLevel("DEBUG") debug("hi") # printed out setLevel(QUIET) # set debug level into QUIET debug("hi") # not printed out # Configure Color set_color("purple", INFO) # set foreground color as purple for info set_color("WHITE", WARN, "bg") # set backgournd color as white for warn add_style("underline", DEBUG) reset_style(WARN) reset_style() # Configure Prefix setLevel(INFO) set_prefixes("{trace}", INFO) # Add string as prefix for INFO info("HI") # FileName with Line number is printed out as prefix import datetime set_prefixes(datetime.datetime.now) # Add function with no parameter as prefix info("hello") # Result of `datetime.datetime.now()` is printed out as prefix # Configure postfix import traceback set_postfixes(traceback.format_exc, ERROR) try: 0 / 0 except: error("Expected Error") # traceback is printed out
Debug Level
QUIET : DO NOT PRINT EXCEPT “error”
INFO : Print info and error
VERBOSE : Print info, warn and error
DEBUG : print info, warn, error and debug
TO DO
Add function with arugment as prefix or postfix
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
print_debugging-0.0.2.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for print_debugging-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e587f4efb2c782ab6a016a3844e60a6ada3bed19f1058dfc67605a12698fa16 |
|
MD5 | 6580e5e29965f56bf4abad179247b344 |
|
BLAKE2b-256 | 098139406f05029d500bd5eec062bceafdca55c1a1725d202f3c421025bc3d32 |