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 details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file print_debugging-0.0.2.tar.gz.
File metadata
- Download URL: print_debugging-0.0.2.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
298fe926eee05166ba8c1c5f5c23d2a316730c3621c25e47cf1500238991ddc5
|
|
| MD5 |
a7c91044b17daafa52ca3726f27cdb5e
|
|
| BLAKE2b-256 |
d0de11ef51371c6dd8d51f4e5782491a16521e3bdf098933f7c1b6f4c3c2bdb2
|
File details
Details for the file print_debugging-0.0.2-py3-none-any.whl.
File metadata
- Download URL: print_debugging-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e587f4efb2c782ab6a016a3844e60a6ada3bed19f1058dfc67605a12698fa16
|
|
| MD5 |
6580e5e29965f56bf4abad179247b344
|
|
| BLAKE2b-256 |
098139406f05029d500bd5eec062bceafdca55c1a1725d202f3c421025bc3d32
|