Python's missing debug print command and other development tools.
For more information, see documentation.
Just
pip install devtoolsIf you've got python 3.7+ and pip installed, you're good to go.
fromdevtoolsimportdebugwhatever= [1, 2, 3]
debug(whatever)Outputs:
test.py:4<module>:
whatever: [1, 2, 3] (list)That's only the tip of the iceberg, for example:
importnumpyasnpdata= {
'foo': np.array(range(20)),
'bar': {'apple', 'banana', 'carrot', 'grapefruit'},
'spam': [{'a': i, 'b': (iforiinrange(3))} foriinrange(3)],
'sentence': 'this is just a boring sentence.\n'*4
}
debug(data)outputs:
devtools can be used without from devtools import debug if you add debug into __builtins__
in sitecustomize.py.
For instructions on adding debug to __builtins__,
see the installation docs.
