{"package": "django-defender", "summary": "redis based Django app that locks out users after too many failed login attempts.", "pypi_url": "https://pypi.org/project/django-defender", "piwheels_url": "https://www.piwheels.org/project/django-defender", "releases": {"0.9.8": {"released": "2024-02-15 21:45:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.8-py3-none-any.whl", "filehash": "2a3ebd753d6a248343ee67de8ccefa71630669ab892eef1df9defa9981e6c11c", "filesize": 39697, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.7": {"released": "2023-02-27 22:44:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.7-py3-none-any.whl", "filehash": "cdeb3232268de49c39f7efb08d1f146f1438fa6b38462a71b82b3d3eb412564f", "filesize": 40304, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.7", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.6": {"released": "2022-11-29 13:40:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.6-py3-none-any.whl", "filehash": "d0515371391805877c07835904f80224fd24dd4bd83cce5a9f386cf01a05b1a7", "filesize": 39688, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.5": {"released": "2022-06-06 11:36:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.5-py3-none-any.whl", "filehash": "d999b36db21eec20f845ec2c2e04cd64c5ce32c8406ac1430a9dc8d5c817f165", "filesize": 35104, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.4": {"released": "2022-05-01 21:08:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.4-py3-none-any.whl", "filehash": "2a2f957bdf839165722c13a1f30cf53820f1cfa763f52d70896bad347c00ee69", "filesize": 35070, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.3": {"released": "2022-04-18 13:50:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.3-py3-none-any.whl", "filehash": "7c4cbfc00c52bbdc0c1486edd572381d3969752effeb61eb33d75c202b022eb2", "filesize": 34570, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.2": {"released": "2022-04-17 11:17:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.2-py3-none-any.whl", "filehash": "0c8655c61bd6b85f91e72b7094963925d7dde3cdf47fa9d951b612746c7e83de", "filesize": 34574, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.1": {"released": "2021-07-18 14:05:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.1-py3-none-any.whl", "filehash": "354f7cf4b503067ae6ac231a83a9a37ac9fae95bc23b23370587177a75b72b33", "filesize": 34163, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.9.0": {"released": "2021-04-25 23:48:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.9.0-py3-none-any.whl", "filehash": "451c0821a44587a7d0c9eeee82b48f25fa902bae328440f3449122c695ff4157", "filesize": 37073, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "~=3.5", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.8.0": {"released": "2020-10-17 15:18:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.8.0-py3-none-any.whl", "filehash": "18169c0e04b905dcee4acfdcb5ba8ab7294036367b7db1969c1f8069cd015685", "filesize": 38728, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.7.0": {"released": "2020-02-23 20:46:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.7.0-py3-none-any.whl", "filehash": "129fd2a1fe45c9c14e89329fe3af57bec1a4f01d414873a785a34e94098e8914", "filesize": 38589, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.6.2": {"released": "2019-06-04 22:04:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.6.2-py3-none-any.whl", "filehash": "fa46b959c0dac005acb09cbdaaee9b021d5eabb6ae387699f6c704fc294e1dc9", "filesize": 35458, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.6.1": {"released": "2019-05-19 18:14:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.6.1-py3-none-any.whl", "filehash": "648e9991b1a8428393db46091e8d2e436f4bbe1175160a34a655ce733c4db137", "filesize": 35455, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.6.0": {"released": "2019-02-09 15:15:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.6.0-py3-none-any.whl", "filehash": "24118fc483f4e2ed386abce12b56061b762f2224431c4405f610ae317a2e49e6", "filesize": 38385, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.5.5": {"released": "2018-06-07 11:47:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.5-py3-none-any.whl", "filehash": "58e7d0b9f7235b25340558b52fc774ea9c5188531e6a8d978afe1ced5e14688e", "filesize": 35468, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.5.4": {"released": "2018-04-10 23:38:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.4-py3-none-any.whl", "filehash": "fa4138abc85b06c6d12007ce8b0590cf8f093ecc38efaa407b1f87c4fd290142", "filesize": 34944, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.5.3": {"released": "2018-03-11 20:27:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.3-py3-none-any.whl", "filehash": "65c17d2bb15ed178964956ad46f392dbcde7c0de08e1017d64526c606e21075f", "filesize": 34144, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "redis"]}}}, "0.5.2": {"released": "2018-02-19 14:48:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.2-py3-none-any.whl", "filehash": "829aebc02e9bdb064e12a26edc71ed5ec1cb5aa0f4ec1d99bae73e863fa74c48", "filesize": 34172, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "mockredispy", "redis"]}}}, "0.5.1": {"released": "2017-08-02 18:54:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.1-py3-none-any.whl", "filehash": "18abbb39bc7dea65d49693af96d8a4f3b8eda3f71c014b46f962612ec5e89153", "filesize": 27517, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.5.0": {"released": "2017-06-29 13:35:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.5.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.5.0-py2.py3-none-any.whl", "filehash": "9da94f4ff90fbc813168c880b93197f937d2fe5e76b0c057cdc211bb49623bad", "filesize": 27241, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.4.3": {"released": "2017-04-14 23:03:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.4.3-py3-none-any.whl", "filehash": "b4785dcfc906a5e3b0b6436a55a6c39b1e796f9bbca0c13eeb053925d016ff14", "filesize": 32006, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.4.2": {"released": "2016-02-01 19:54:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.4.2-py3-none-any.whl", "filehash": "ee42821ab9681ef8417976cf2ea1eb48fd74497cccc11c0afdf776f10c8ec0ee", "filesize": 31571, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.4.1": {"released": "2016-01-25 20:07:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.4.1-py3-none-any.whl", "filehash": "56768e570fdf2363d478ad87ca422c4e2953c54f9ad056f55efd97441174ed46", "filesize": 31344, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.4.0": {"released": "2015-10-23 19:30:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.4.0-py3-none-any.whl", "filehash": "e3afd85c40e9947f1d13b8983142921e242a35a90b32b4206571f5fc7a44bf1f", "filesize": 31242, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.3.2": {"released": "2015-06-16 14:28:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.3.2-py3-none-any.whl", "filehash": "6d3ff838165770c2f52bdd08942c584880dd8c4aa60a32fa06315a95b47bb2ec", "filesize": 30325, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.3.1": {"released": "2015-03-24 19:29:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.3.1-py3-none-any.whl", "filehash": "4d3c86b3bfc24736e176c89bac698b3aa6f529c49372c66ed3d29e0ddf61dcb3", "filesize": 30067, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.3": {"released": "2015-03-24 18:22:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.3-py3-none-any.whl", "filehash": "a45dda3886608d3bdd362bbf4091cd7ba88fbef9dc70714ffa63c9d2898e4f98", "filesize": 30033, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.2.2": {"released": "2015-03-03 14:44:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.2.2-py3-none-any.whl", "filehash": "73c549d5f83af6ac13ae489a23ac309da3b0e9044046d3cd04083fd4dd58e74e", "filesize": 28824, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.2.1": {"released": "2015-02-26 17:43:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.2.1-py3-none-any.whl", "filehash": "742db8923353b0c7d8134b9166457f02aee7c9c84bc100bdd5679a55e63b3b14", "filesize": 29449, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "mockredispy", "redis"]}}}, "0.2": {"released": "2015-02-25 19:01:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.2-py3-none-any.whl", "filehash": "a7462356f24cc227bc6ccce4b8bda940206c58324a4328afc7da7487374de78c", "filesize": 29395, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "redis"]}}}, "0.1.1": {"released": "2015-02-24 20:31:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_defender-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-defender/django_defender-0.1.1-py3-none-any.whl", "filehash": "0aa13a3f6bed5968e9819e07ab287a801957a969ee0bf704e522a798cde60890", "filesize": 17434, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django", "hiredis", "redis"]}}}, "0.1": {"released": "2015-02-24 20:23:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}