Mettre un Timeout sur une fonction en python

Je vais vous présenter deux manières de limiter le temps d’éxécution d’une fonction/méthode en python. La première est très élégante et inspirée de ce site, mais les bugs sont corrigés. Malheureusement dans un cas particulier (l’utilisation d’un wrapper...