Simple dispatch package for python, extracted from django.dispatch.