rsinger86 / django-lifecycle Python 1.4K 97 Declarative model lifecycle hooks, an alternative to Signals. django-models lifecycle-hooks django transition-conditions