{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/52/?format=json"],"id":4102,"title":"Django Lifecycle Hooks","slug":"django-lifecycle","last_updated":"2026-05-11T11:04:22-04:00","last_fetched":"2026-05-26T11:16:15.439768-04:00","repo_url":"https://github.com/rsinger86/django-lifecycle","pypi_version":"1.2.7","created":"2018-03-31T18:05:29.988493-04:00","modified":"2026-01-28T13:57:45.032560-05:00","repo_forks":96,"repo_description":"Declarative model lifecycle hooks, an alternative to Signals.","pypi_url":"https://pypi.org/project/http://pypi.python.org/pypi/django-lifecycle","documentation_url":"https://rsinger86.github.io/django-lifecycle/","repo_watchers":1408,"commits_over_52":[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,4,0,0,0,0,12,0,7,0,0,6,0,0,0,0,0,1,0,0,0,1,0,0],"participants":["rsinger86","EnriqueSoria","thejoeejoee","dependabot[bot]","amcclosky","garyd203","ticosax","samitnuk","dralley","jacoduplessis","sodrooome","marciomazza","udit-001","ahumeau","Amertz08","adamchainz","abdullahkady","partizaans","kimihito","tomdyson","scpaes","coredumperror","nextmat","shdwkl","simkimsia","jpmelos","Faisal-Manzer","DmytroLitvinov","bmbouter","bahmdev","bmispelon","avallbona","amiralaghmandan","allanlewis","alb3rto269","atugushev","Alaanali"]}