{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/28/?format=json","https://djangopackages.org/api/v4/grids/261/?format=json","https://djangopackages.org/api/v4/grids/217/?format=json","https://djangopackages.org/api/v4/grids/7/?format=json"],"id":2770,"title":"django-defender","slug":"django-defender","last_updated":"2026-02-01T11:28:21-05:00","last_fetched":"2026-02-15T17:10:30.734124-05:00","repo_url":"https://github.com/kencochrane/django-defender","pypi_version":"0.9.8","created":"2015-02-19T08:31:01.783435-05:00","modified":"2026-01-28T14:06:49.480655-05:00","repo_forks":142,"repo_description":"A simple super fast django reusable app that blocks people from brute forcing login attempts","pypi_url":"http://pypi.python.org/pypi/django-defender","documentation_url":"https://github.com/kencochrane/django-defender/blob/master/README.md","repo_watchers":1083,"commits_over_52":[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0],"participants":["kencochrane","aleksihakli","jezdez","djmore4","hramezani","marcusmartins","shin-","vovanbo","hashlash","dashgin","nephridium","williamboman","dukebody","dmitry-mukhin","deeprave","ataylor32","nrth","mrbaboon","wm3ndez","tclancy","MattBlack85","ndrsn","shnela","ericbuckley","btoueg","s4ke","ajasir","ron8mcr","thinkt4nk","softinio","ericls","s-wirth","Temeez","thomasjbradley","irkonikovich","calmkart","charris82","cburza","wind-shift","fr0mhell","marius-mather","JonathanWillitts","jazzband-bot","mjrimrie","hugovk","itsh3sam","HarryRybacki","GTpyro","Franr","flaviomartins","fabriciorissetto","blueyed","cobusc","chrisledet","bennylope","andrewshkovskii"]}