Evite que pdb o pytest set_trace se cometen mediante un enganche pre commit

Me gustaría crear un gancho de precompromiso de git que evite un pytest.set_trace() o una pdb.set_trace() .set_trace() y otra .set_trace() . Esto se debe a que depuro de la command-line a menudo y a veces olvido que dejé la statement de debugging en el código. Al utilizar un enlace precompromiso, debería poder evitar esto en el futuro.

El blog de Keul tiene una solución para esto, pero la session tiene que estar en el directory raíz del repository git para que funcione o se quejará.

Básicamente quiero que el not equivalente de esto funcione en grep

 #(\s+)?.*\.set_trace\(\) 

Ver la testing de regexr

Gracias