I'm calling a function in Python which I know may stall and force me to restart the script. 

How do I call the function or what do I wrap it in so that if it takes longer than 5 seconds the script cancels it and does something else?