{"package": "django-lokdown", "summary": "Reusable Django app for TOTP and WebAuthn two-factor authentication", "pypi_url": "https://pypi.org/project/django-lokdown", "piwheels_url": "https://www.piwheels.org/project/django-lokdown", "releases": {"1.2.0": {"released": "2026-06-11 11:40:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_lokdown-1.2.0-py3-none-any.whl": {"file_url": "/simple/django-lokdown/django_lokdown-1.2.0-py3-none-any.whl", "filehash": "d9517ce8fae9ed4485310641567101737345d64bfbe1f06e465a2ddea5ad86b7", "filesize": 123993, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["cryptography", "django", "django-allauth", "django-ratelimit", "djangorestframework", "djangorestframework-simplejwt", "drf-spectacular", "pillow", "pyotp", "qrcode", "webauthn"]}}}, "1.1.2": {"released": "2026-06-06 09:56:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_lokdown-1.1.2-py3-none-any.whl": {"file_url": "/simple/django-lokdown/django_lokdown-1.1.2-py3-none-any.whl", "filehash": "81cdf82540394eb4544c171377000e8d44e7eb5cd6daa8f11de4ecd2f9fc08be", "filesize": 121251, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["cryptography", "django", "django-allauth", "django-ratelimit", "djangorestframework", "djangorestframework-simplejwt", "drf-spectacular", "pillow", "pyotp", "qrcode", "webauthn"]}}}, "1.1.1": {"released": "2026-06-06 09:36:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_lokdown-1.1.1-py3-none-any.whl": {"file_url": "/simple/django-lokdown/django_lokdown-1.1.1-py3-none-any.whl", "filehash": "1b39d38f2ad9b333a1add834c8841edb596b6314864bee0a57bd95cbf2fc151b", "filesize": 120733, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["cryptography", "django", "django-allauth", "django-ratelimit", "djangorestframework", "djangorestframework-simplejwt", "drf-spectacular", "pillow", "pyotp", "qrcode", "webauthn"]}}}, "1.1.0": {"released": "2026-06-06 09:26:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_lokdown-1.1.0-py3-none-any.whl": {"file_url": "/simple/django-lokdown/django_lokdown-1.1.0-py3-none-any.whl", "filehash": "54d26925f877b996ba84bde1d1a9c4c85a273c088209c69c02c08060aaa1124a", "filesize": 88504, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "django", "django-allauth", "django-ratelimit", "djangorestframework", "djangorestframework-simplejwt", "drf-spectacular", "pillow", "pyotp", "qrcode", "webauthn"]}}}, "1.0.0": {"released": "2026-06-03 22:58:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_lokdown-1.0.0-py3-none-any.whl": {"file_url": "/simple/django-lokdown/django_lokdown-1.0.0-py3-none-any.whl", "filehash": "6e2fc505153bf9f73441dcfd97bc4bd9a14607317fa198d353e17b9afa8aa165", "filesize": 76618, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["cryptography", "django", "django-ratelimit", "djangorestframework", "djangorestframework-simplejwt", "drf-spectacular", "pillow", "pyotp", "qrcode", "webauthn"]}}}}}