Le module
signals
contient une implémentation du design pattern observer, c'est à dire un moyen de lier un callback à un événement afin de pouvoir y réagir quand il se déclenche.