django-defender

View on PyPIReverse Dependencies (5)

0.9.8 django_defender-0.9.8-py3-none-any.whl

Wheel Details

Project: django-defender
Version: 0.9.8
Filename: django_defender-0.9.8-py3-none-any.whl
Download: [link]
Size: 39697
MD5: 741baadfe99cb44d815166759b1d72ef
SHA256: 461c2d6eaee2c4cecf7a126ee272a0b2a7263b91ace7accf6c362947238fa1d3
Uploaded: 2024-02-15 21:46:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-defender
Version: 0.9.8
Summary: redis based Django app that locks out users after too many failed login attempts.
Author: Ken Cochrane
Author-Email: kencochrane[at]gmail.com
Home-Page: https://github.com/kencochrane/django-defender
License: Apache 2
Keywords: django,cache,security,authentication,throttle,login
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: ~=3.7
Requires-Dist: Django
Requires-Dist: redis
License-File: LICENSE
[Description omitted; length: 97 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
defender/__init__.py sha256=XmLdknJjdjY-2IXOAJB7LjUvmTmroylHBj3eTPb_t9Y 65
defender/admin.py sha256=jmGOOQg_EByz8pziESBNeofFQKsOaHxCulIE84o6vTg 626
defender/apps.py sha256=boQFSnGO8jg89OJddhFHhm6oHuQWedy-1aON09SZLFQ 148
defender/ci_settings.py sha256=AvP-CweGGcSLraR7_V3tsqB2VBGAyqgCn1El7FZkwT4 2264
defender/config.py sha256=-IrPoRTEDMYT02Pa2qdGSq2zuaxAubVgxdpffFWSjeo 4756
defender/connection.py sha256=26VNvMNVDmDZ1FRxadvuskfw4EfFmRRgh4XtAjAgtXg 1281
defender/data.py sha256=HquyDLXg8fsCUhLXRUyl9EkbSYMkV9SPbVq-bj5JDE8 2712
defender/decorators.py sha256=wl2Ldb6QXAA6BIHnmqbYOXSq5ToDB7uHL7Io-TmPi6E 2378
defender/middleware.py sha256=oQh5qQe7DiaTnRPfk1FPqLhGyUwcOFA8iWb9ak5Q2ko 826
defender/models.py sha256=-KnBZkul0jGJMfGOWzPfR15WGvXiU-B_2fzbBVNjoKs 797
defender/signals.py sha256=aP8gPiZrtzaevm5_bXz68UlXKbnRTz284TobK-GzYrw 832
defender/tasks.py sha256=fliHs28uHJFSbZ-9UMeMABpCdJmvb1lplS4dIZnVFRg 448
defender/test.py sha256=fSMSDIt7HHj0xzBTOx-tR-e6j0oSBeer1vJDqKDRl4c 650
defender/test_settings.py sha256=ou4b22SntTRkKbnU3r71jTnrdnie_qUS9pbCXOvNjyU 2117
defender/test_urls.py sha256=G99KLGAlR2zOgD6WcYGbBgpon1gnUJKxJKCKOrCHYHM 190
defender/tests.py sha256=IxQIoHPRG3fv80FY8AfbDI0n_C7I94Vg1U9GSuBK_iw 47626
defender/urls.py sha256=d4igd16eGQ2RLnaAKoAzSd_ynd8Bs6t8SLNQ7dYbvag 482
defender/utils.py sha256=8_qxvQDhSp6LH7s1EUOrENU3ozo4sTpjNmJQSib_LBY 14679
defender/views.py sha256=OeeqlOpdtyOK67MQS3qrI3yuwsZD_UuTL3y95hJAWPc 1251
defender/management/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
defender/management/commands/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
defender/management/commands/cleanup_django_defender.py sha256=rKsOY7HrKox7TeKsrPzqz_VYYb-Q4bd1tXdwigUZF-I 1078
defender/migrations/0001_initial.py sha256=mi0g-y19UIeok-DbfiOK9p_DuZe675X5zrsWOU146uI 1342
defender/migrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
defender/templates/admin/defender/app_index.html sha256=piwO89Mvp8-dak-kg6JExoDU4B4HegkB9XOg7WFjku0 347
defender/templates/defender/lockout.html sha256=N_kL39BsF8OzvnF79rB1wGu-eApwcF7tJet0U3Vax2A 187
defender/templates/defender/admin/blocks.html sha256=9EOJT1_j9m974I3zfGNULxEpXeQY3rzezJPmr-E6tiw 1773
exampleapp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
exampleapp/defender.sb sha256=ggafkwVay93JtpKbGhygPwpJGhDiPJrnVJ7V3NEyPEY 139264
exampleapp/readme.md sha256=t4hI0IZe2rcrZBX_c5tHk1TE34CCPmDMYu9LV_SzYeI 383
exampleapp/settings.py sha256=fg5XiqyN6HJfOagMCfm24OhmHlaWp7cTQT8MXwTxLxo 2728
exampleapp/urls.py sha256=WZ_LbO0K_Q8R64EuWLn-HBwvki6HchPfKtC9V1t_G-I 481
exampleapp/utils.py sha256=YDFKFZJvwPwEbWBm1D_naHKwL5KRGfC9N_nV_ekX23I 193
django_defender-0.9.8.dist-info/LICENSE sha256=y16Ofl9KOYjhBjwULGDcLfdWBfTEZRXnduOspt-XbhQ 11325
django_defender-0.9.8.dist-info/METADATA sha256=DeR9kWM8x4A3VZ__SBXp_oAGIy-FPjd2uHojOv0Ur-U 1598
django_defender-0.9.8.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
django_defender-0.9.8.dist-info/top_level.txt sha256=xhp6OAkL5nn-A4OHqkU5nwe88W1ouHBFsDkyxhxChSk 20
django_defender-0.9.8.dist-info/RECORD

top_level.txt

defender
exampleapp