python-signalfd by Jean-Paul Calderone with extensions by Michael Schurter