Como implementar um timer de watchdog no Python?

Eu gostaria de implementar um temporizador de watchdog simples no Python com dois casos de uso:

Watchdog garante que uma função não execute mais do quex segundosO Watchdog garante que certas funções executadas regularmente executem pelo menosy segundos

Como faço isso?