Isn't this now irrelevant since Pep 553[0] (adding breakpoint()) was introduced in python 3.7?
If not, it's not very clear how this differs from breakpoint().
If not, it's not very clear how this differs from breakpoint().
This appears to just be a macro for
code.interact(local=dict(globals(), **locals()))
And it doesn't pretend to be otherwise. But this lib is still a fantastic idea, because that code.interact line is obnoxious as hell to type when you need it and breakpoint doesn't actually get you to the shell. import pdb; pdb.set_trace()
is totally a thing. And ipdb is even better.