8000 GitHub - cumulus13/pydebugger: Print objects with inspection details and color.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cumulus13/pydebugger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pydebugger

Print objects with inspection details and color.

Installing

Install and update using pip


    $ pip install pydebugger

pydebugger supports Python 2 and newer, Python 3 and newer, and PyPy.

Example

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

Video Example

Support

  • Python 2.7+, Python 3.x
  • Windows, Linux

author

Hadi Cahyadi

Buy Me a Coffee

Donate via Ko-fi Support me on Patreon

About

Print objects with inspection details and color.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0