Skip to main content

Remove Calls to `builtin` `breakpoint` and `pdb.set_trace

pixee:python/remove-debug-breakpoint

ImportanceReview GuidanceRequires Scanning Tool
LowMerge Without ReviewNo

This codemod removes any calls to breakpoint() or pdb.set_trace() which are generally only used for interactive debugging and should not be deployed in production code.

In most cases if these calls are included in committed code, they were left there by mistake and indicate a potential problem.

Our changes look something like this:

 print("hello")
- breakpoint()
print("world")

If you have feedback on this codemod, please let us know!

F.A.Q.

Why is this codemod marked as Merge Without Review?

Breakpoints are generally used only for debugging and can easily be forgotten before deploying code.

Codemod Settings

N/A

References

N/A