In your home folder you should have the following directory:
~$ .ipython/profile_default/startup/
If you make a .py
file there it will be run every time that ipython
is started.
import os
import ipdb
os.environ['PYTHONBREAKPOINT'] = 'ipdb.set_trace'
This will allow you to use breakpoint()
in your scripts and it will trigger the ipdb
debugger.
> /home/rick/dev/chemcurator_django/chemreg/compound/validators.py(110)validate_smiles()
109 breakpoint()
--> 110 ps.ParseSmiles(smiles, partial=False)
111 except ps.ValenceError:
ipdb> type your commands here!
The details can be found in the docs