Is it possible that installing ipdb (or some other package written to do it explicitely) will result in breakpoint()
running ipdb instead of pdb without binding sys.breakpointhook()
to ipdb?
https://www.python.org/dev/peps/pep-0553/
I'm not asking if ipdb does that or if it will, but if its possible to code that. I know that I can set environment variable PYTHONBREAKPOINT=ipdb.set_trace
. The question is if its possible to trigger this behavior by just installing ipdb
.
During the installation one could programmatically create either a usercustomize.py
or a sitecustomize.py
in the correct directories and alter os.environ['PYTHONBREAKPOINT']
in there.
These modules are imported by site.py
early in the startup sequence and are suited for this sort of customization. Personally, I've never seen a package alter/create these files so I wouldn't expect ipdb
to ever do it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With