A printing debugging helper.
Project description
dprint
A printing debugging helper.
Motivation
dprint
is inspired by a python-ideas thread, to show what's possible
with a little bit of magic with plain Python code.
Installation
It's on PyPI as dprint
. The obvious way will just work:
pip install dprint
Usage
Import the function dprint
from the dprint
module.
from dprint import dprint
def spam():
eggs = 10
dprint(eggs * 2)
spam()
Running the above script gives:
$ python script.py
script.py:6 in spam
eggs * 2 -> 20
Operational Assumptions
The current logic for figuring out the expression passed to dprint operates under some assumptions:
- The imported function must be called
dprint
- A call should span no more than 1 line
- No more than 1 call on 1 line
A future version might relax these assumptions.
License
All files in this repository are under the MIT license.
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
dprint-0.1.0.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for dprint-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb814f9fbf4d22e1bd17e7c7ce397ba23ac7fba62439faa4272a0975b0f24d1 |
|
MD5 | 2c369a5fd5b6cb2336117c9f1f8775e8 |
|
BLAKE2b-256 | 001ed83f6d2f0ec1bcc4140a6865e462ea232ba80854aafb4d7af97ac72adc04 |