Print objects with inspection details and color.
Install and update using pip
$ pip install pydebugger
pydebugger supports Python 2 and newer, Python 3 and newer, and PyPy.
What does it look like? Here is an example of a simple pydebugger program:
# hello.py
from pydebugger.debug import debug
debug(variable1="data1", debug=True)
And what does it look like when it's run and printed in color:
$ python hello.py
2024:09:12~18:21:45:822673 C:\TEMP\hello.py -> variable1: data1 -> TYPE:<class 'str'> -> LEN:5 -> [C:\TEMP\hello.py] [3] PID:21428
You can set OS Environment variable DEBUG=1 or DEBUG=True to avoid having to use the parameter "debug=1" or "debug=True"
from pydebugger.debug import debug
debug(variable1="data1")
you can run "debug.py" to provide a debug server with client support using environment variables:
# on terminal
export DEBUG_SERVER=1
export DEBUGGER_SERVER=127.0.0.1:50001
# then run hello.py
this will send all info to debug server running on '127.0.0.1' on port 50001
You can also run the debug server on a specific port number:
$ debug.py 50005
- Python 2.7+, Python 3.x
- Windows, Linux