2026-06-06T10:36:51,503 Created temporary directory: /tmp/pip-ephem-wheel-cache-qgq5u2fn 2026-06-06T10:36:51,505 Created temporary directory: /tmp/pip-build-tracker-_1bj1ov_ 2026-06-06T10:36:51,506 Initialized build tracking at /tmp/pip-build-tracker-_1bj1ov_ 2026-06-06T10:36:51,506 Created build tracker: /tmp/pip-build-tracker-_1bj1ov_ 2026-06-06T10:36:51,507 Entered build tracker: /tmp/pip-build-tracker-_1bj1ov_ 2026-06-06T10:36:51,508 Created temporary directory: /tmp/pip-wheel-ey73b4q0 2026-06-06T10:36:51,511 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-06T10:36:51,513 Created temporary directory: /tmp/pip-ephem-wheel-cache-fl6g9ruz 2026-06-06T10:36:51,535 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-06T10:36:51,539 2 location(s) to search for versions of django-lokdown: 2026-06-06T10:36:51,539 * https://pypi.org/simple/django-lokdown/ 2026-06-06T10:36:51,539 * https://www.piwheels.org/simple/django-lokdown/ 2026-06-06T10:36:51,540 Fetching project page and analyzing links: https://pypi.org/simple/django-lokdown/ 2026-06-06T10:36:51,540 Getting page https://pypi.org/simple/django-lokdown/ 2026-06-06T10:36:51,542 Found index url https://pypi.org/simple 2026-06-06T10:36:51,706 Fetched page https://pypi.org/simple/django-lokdown/ as application/vnd.pypi.simple.v1+json 2026-06-06T10:36:51,709 Skipping link: No binaries permitted for django-lokdown: https://files.pythonhosted.org/packages/fe/50/b46d08662be329597adb64833b7edb3c796a613428176e2c976c7e5be142/django_lokdown-1.0.0-py3-none-any.whl (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.11) 2026-06-06T10:36:51,710 Found link https://files.pythonhosted.org/packages/66/a5/8bfe56d22df522287d4b86734562302f6faa604a38913ea7d8e541f5d41c/django_lokdown-1.0.0.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.11), version: 1.0.0 2026-06-06T10:36:51,710 Skipping link: No binaries permitted for django-lokdown: https://files.pythonhosted.org/packages/e0/eb/8a3e9fa3539aebb84aef8b73ae79f7ccf81fd0f6b070703e7eaf71e8fc4b/django_lokdown-1.1.0-py3-none-any.whl (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.11) 2026-06-06T10:36:51,711 Found link https://files.pythonhosted.org/packages/06/4d/568841483492ebc97a321c92a1b8948da39ed936567c8f9fdcd6d434158f/django_lokdown-1.1.0.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.11), version: 1.1.0 2026-06-06T10:36:51,712 Skipping link: No binaries permitted for django-lokdown: https://files.pythonhosted.org/packages/b8/8c/53eebf801e583ab9027de68313a70cc23b4a4f6f3335ebce780840ea0a4e/django_lokdown-1.1.1-py3-none-any.whl (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,713 Link requires a different Python (3.11.2 not in: '>=3.13'): https://files.pythonhosted.org/packages/dd/4e/1b5a42bef244d8d36c3b1fee1f21ad0667df57925cee894156d82eb0d85d/django_lokdown-1.1.1.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,714 Skipping link: 1.1.1 Requires-Python >=3.13: https://files.pythonhosted.org/packages/dd/4e/1b5a42bef244d8d36c3b1fee1f21ad0667df57925cee894156d82eb0d85d/django_lokdown-1.1.1.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,714 Skipping link: No binaries permitted for django-lokdown: https://files.pythonhosted.org/packages/0b/ee/657a1388c9b62becefba6c75e35317afe4178ae4d4bc198374e4da570864/django_lokdown-1.1.2-py3-none-any.whl (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,715 Link requires a different Python (3.11.2 not in: '>=3.13'): https://files.pythonhosted.org/packages/a1/4a/311be3875af885c8ca6dddeb8bebcafeca88e4f4246debe9174dd35fa91c/django_lokdown-1.1.2.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,716 Skipping link: 1.1.2 Requires-Python >=3.13: https://files.pythonhosted.org/packages/a1/4a/311be3875af885c8ca6dddeb8bebcafeca88e4f4246debe9174dd35fa91c/django_lokdown-1.1.2.tar.gz (from https://pypi.org/simple/django-lokdown/) (requires-python:>=3.13) 2026-06-06T10:36:51,717 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-lokdown/ 2026-06-06T10:36:51,717 Getting page https://www.piwheels.org/simple/django-lokdown/ 2026-06-06T10:36:51,718 Found index url https://www.piwheels.org/simple 2026-06-06T10:36:51,913 Fetched page https://www.piwheels.org/simple/django-lokdown/ as text/html 2026-06-06T10:36:51,914 Skipping link: No binaries permitted for django-lokdown: https://www.piwheels.org/simple/django-lokdown/django_lokdown-1.0.0-py3-none-any.whl#sha256=6e2fc505153bf9f73441dcfd97bc4bd9a14607317fa198d353e17b9afa8aa165 (from https://www.piwheels.org/simple/django-lokdown/) (requires-python:>=3.11) 2026-06-06T10:36:51,915 Skipping link: not a file: https://www.piwheels.org/simple/django-lokdown/ 2026-06-06T10:36:51,916 Skipping link: not a file: https://pypi.org/simple/django-lokdown/ 2026-06-06T10:36:51,934 Given no hashes to check 1 links for project 'django-lokdown': discarding no candidates 2026-06-06T10:36:51,952 Collecting django-lokdown==1.1.0 2026-06-06T10:36:51,955 Created temporary directory: /tmp/pip-unpack-jm8u8ujp 2026-06-06T10:36:52,195 Downloading django_lokdown-1.1.0.tar.gz (63 kB) 2026-06-06T10:36:52,386 Added django-lokdown==1.1.0 from https://files.pythonhosted.org/packages/06/4d/568841483492ebc97a321c92a1b8948da39ed936567c8f9fdcd6d434158f/django_lokdown-1.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-_1bj1ov_' 2026-06-06T10:36:52,392 Created temporary directory: /tmp/pip-build-env-ih03vauk 2026-06-06T10:36:52,397 Installing build dependencies: started 2026-06-06T10:36:52,398 Running command pip subprocess to install build dependencies 2026-06-06T10:36:53,571 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-06T10:36:53,992 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-06-06T10:36:54,016 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-06T10:36:55,796 Collecting setuptools>=69 2026-06-06T10:36:55,797 Obtaining dependency information for setuptools>=69 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-06T10:36:55,811 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-06T10:36:56,046 Collecting wheel 2026-06-06T10:36:56,047 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-06T10:36:56,062 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-06T10:36:56,243 Collecting packaging>=24.0 2026-06-06T10:36:56,244 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-06T10:36:56,257 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-06T10:36:56,446 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-06T10:36:56,464 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-06T10:36:56,548 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-06T10:36:56,588 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-06T10:36:56,614 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-06T10:36:56,712 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-06T10:36:59,488 Installing collected packages: setuptools, packaging, wheel 2026-06-06T10:37:02,995 Creating /tmp/pip-build-env-ih03vauk/overlay/local/bin 2026-06-06T10:37:02,997 changing mode of /tmp/pip-build-env-ih03vauk/overlay/local/bin/wheel to 755 2026-06-06T10:37:03,021 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-06-06T10:37:03,314 Installing build dependencies: finished with status 'done' 2026-06-06T10:37:03,320 Getting requirements to build wheel: started 2026-06-06T10:37:03,322 Running command Getting requirements to build wheel 2026-06-06T10:37:04,052 running egg_info 2026-06-06T10:37:04,058 writing django_lokdown.egg-info/PKG-INFO 2026-06-06T10:37:04,063 writing dependency_links to django_lokdown.egg-info/dependency_links.txt 2026-06-06T10:37:04,067 writing requirements to django_lokdown.egg-info/requires.txt 2026-06-06T10:37:04,068 writing top-level names to django_lokdown.egg-info/top_level.txt 2026-06-06T10:37:04,101 reading manifest file 'django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:04,106 adding license file 'LICENSE' 2026-06-06T10:37:04,111 writing manifest file 'django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:04,211 Getting requirements to build wheel: finished with status 'done' 2026-06-06T10:37:04,214 Created temporary directory: /tmp/pip-modern-metadata-a208428y 2026-06-06T10:37:04,217 Preparing metadata (pyproject.toml): started 2026-06-06T10:37:04,218 Running command Preparing metadata (pyproject.toml) 2026-06-06T10:37:04,858 running dist_info 2026-06-06T10:37:04,868 creating /tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info 2026-06-06T10:37:04,869 writing /tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/PKG-INFO 2026-06-06T10:37:04,874 writing dependency_links to /tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/dependency_links.txt 2026-06-06T10:37:04,877 writing requirements to /tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/requires.txt 2026-06-06T10:37:04,878 writing top-level names to /tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/top_level.txt 2026-06-06T10:37:04,879 writing manifest file '/tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:04,906 reading manifest file '/tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:04,908 adding license file 'LICENSE' 2026-06-06T10:37:04,912 writing manifest file '/tmp/pip-modern-metadata-a208428y/django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:04,913 creating '/tmp/pip-modern-metadata-a208428y/django_lokdown-1.1.0.dist-info' 2026-06-06T10:37:05,035 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-06T10:37:05,040 Source in /tmp/pip-wheel-ey73b4q0/django-lokdown_d2a92e8d146f4b3dbfb1bd5e18be6400 has version 1.1.0, which satisfies requirement django-lokdown==1.1.0 from https://files.pythonhosted.org/packages/06/4d/568841483492ebc97a321c92a1b8948da39ed936567c8f9fdcd6d434158f/django_lokdown-1.1.0.tar.gz 2026-06-06T10:37:05,042 Removed django-lokdown==1.1.0 from https://files.pythonhosted.org/packages/06/4d/568841483492ebc97a321c92a1b8948da39ed936567c8f9fdcd6d434158f/django_lokdown-1.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-_1bj1ov_' 2026-06-06T10:37:05,048 Created temporary directory: /tmp/pip-unpack-37gjk2ba 2026-06-06T10:37:05,048 Building wheels for collected packages: django-lokdown 2026-06-06T10:37:05,054 Created temporary directory: /tmp/pip-wheel-n98riaex 2026-06-06T10:37:05,054 Destination directory: /tmp/pip-wheel-n98riaex 2026-06-06T10:37:05,057 Building wheel for django-lokdown (pyproject.toml): started 2026-06-06T10:37:05,058 Running command Building wheel for django-lokdown (pyproject.toml) 2026-06-06T10:37:05,682 running bdist_wheel 2026-06-06T10:37:05,700 running build 2026-06-06T10:37:05,701 running build_py 2026-06-06T10:37:05,706 creating build/lib/lokdown 2026-06-06T10:37:05,708 copying lokdown/checks.py -> build/lib/lokdown 2026-06-06T10:37:05,710 copying lokdown/admin_auth.py -> build/lib/lokdown 2026-06-06T10:37:05,713 copying lokdown/authentication.py -> build/lib/lokdown 2026-06-06T10:37:05,714 copying lokdown/models.py -> build/lib/lokdown 2026-06-06T10:37:05,717 copying lokdown/apps.py -> build/lib/lokdown 2026-06-06T10:37:05,719 copying lokdown/admin.py -> build/lib/lokdown 2026-06-06T10:37:05,721 copying lokdown/__init__.py -> build/lib/lokdown 2026-06-06T10:37:05,723 copying lokdown/urls.py -> build/lib/lokdown 2026-06-06T10:37:05,726 creating build/lib/lokdown/control 2026-06-06T10:37:05,727 copying lokdown/control/passkey_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,729 copying lokdown/control/socialauth_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,731 copying lokdown/control/twofa_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,733 copying lokdown/control/auth_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,735 copying lokdown/control/api_key_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,737 copying lokdown/control/backup_code_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,739 copying lokdown/control/token_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,741 copying lokdown/control/totp_controller.py -> build/lib/lokdown/control 2026-06-06T10:37:05,743 creating build/lib/lokdown/management 2026-06-06T10:37:05,744 copying lokdown/management/__init__.py -> build/lib/lokdown/management 2026-06-06T10:37:05,747 creating build/lib/lokdown/serializers 2026-06-06T10:37:05,748 copying lokdown/serializers/api_key.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,750 copying lokdown/serializers/passkey.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,752 copying lokdown/serializers/auth.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,754 copying lokdown/serializers/totp.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,756 copying lokdown/serializers/models.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,758 copying lokdown/serializers/backup.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,760 copying lokdown/serializers/__init__.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,762 copying lokdown/serializers/socialauth.py -> build/lib/lokdown/serializers 2026-06-06T10:37:05,764 creating build/lib/lokdown/helpers 2026-06-06T10:37:05,765 copying lokdown/helpers/twofa_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,768 copying lokdown/helpers/rate_limit_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,770 copying lokdown/helpers/backup_codes_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,772 copying lokdown/helpers/request_auth_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,774 copying lokdown/helpers/encryption_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,776 copying lokdown/helpers/api_key_settings_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,778 copying lokdown/helpers/api_key_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,780 copying lokdown/helpers/totp_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,782 copying lokdown/helpers/auth_flow_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,784 copying lokdown/helpers/passkey_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,787 copying lokdown/helpers/common_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,789 copying lokdown/helpers/session_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,790 copying lokdown/helpers/webauthn_settings_helper.py -> build/lib/lokdown/helpers 2026-06-06T10:37:05,793 creating build/lib/lokdown/migrations 2026-06-06T10:37:05,794 copying lokdown/migrations/0003_encrypt_totp_secrets_and_hash_backup_codes.py -> build/lib/lokdown/migrations 2026-06-06T10:37:05,796 copying lokdown/migrations/0002_usertimebasedonetimepasswords_pending_totp_secret.py -> build/lib/lokdown/migrations 2026-06-06T10:37:05,798 copying lokdown/migrations/0004_userapikey.py -> build/lib/lokdown/migrations 2026-06-06T10:37:05,800 copying lokdown/migrations/0001_initial.py -> build/lib/lokdown/migrations 2026-06-06T10:37:05,802 copying lokdown/migrations/__init__.py -> build/lib/lokdown/migrations 2026-06-06T10:37:05,804 creating build/lib/lokdown/socialauth 2026-06-06T10:37:05,805 copying lokdown/socialauth/settings_helper.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,807 copying lokdown/socialauth/adapters.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,809 copying lokdown/socialauth/middleware.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,811 copying lokdown/socialauth/providers.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,813 copying lokdown/socialauth/__init__.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,814 copying lokdown/socialauth/callback_url.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,816 copying lokdown/socialauth/urls.py -> build/lib/lokdown/socialauth 2026-06-06T10:37:05,818 creating build/lib/lokdown/management/commands 2026-06-06T10:37:05,819 copying lokdown/management/commands/__init__.py -> build/lib/lokdown/management/commands 2026-06-06T10:37:05,821 copying lokdown/management/commands/security_audit.py -> build/lib/lokdown/management/commands 2026-06-06T10:37:05,823 running egg_info 2026-06-06T10:37:05,832 writing django_lokdown.egg-info/PKG-INFO 2026-06-06T10:37:05,837 writing dependency_links to django_lokdown.egg-info/dependency_links.txt 2026-06-06T10:37:05,839 writing requirements to django_lokdown.egg-info/requires.txt 2026-06-06T10:37:05,840 writing top-level names to django_lokdown.egg-info/top_level.txt 2026-06-06T10:37:05,858 reading manifest file 'django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:05,863 adding license file 'LICENSE' 2026-06-06T10:37:05,868 writing manifest file 'django_lokdown.egg-info/SOURCES.txt' 2026-06-06T10:37:05,876 creating build/lib/lokdown/templates 2026-06-06T10:37:05,877 copying lokdown/templates/2fa_backup_codes.html -> build/lib/lokdown/templates 2026-06-06T10:37:05,880 copying lokdown/templates/2fa_setup.html -> build/lib/lokdown/templates 2026-06-06T10:37:05,883 copying lokdown/templates/2fa_verify.html -> build/lib/lokdown/templates 2026-06-06T10:37:05,885 copying lokdown/templates/2fa_setup_totp.html -> build/lib/lokdown/templates 2026-06-06T10:37:05,888 copying lokdown/templates/2fa_setup_passkey.html -> build/lib/lokdown/templates 2026-06-06T10:37:05,909 installing to build/bdist.linux-armv7l/wheel 2026-06-06T10:37:05,909 running install 2026-06-06T10:37:05,932 running install_lib 2026-06-06T10:37:05,938 creating build/bdist.linux-armv7l/wheel 2026-06-06T10:37:05,940 creating build/bdist.linux-armv7l/wheel/lokdown 2026-06-06T10:37:05,941 copying build/lib/lokdown/checks.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:05,944 creating build/bdist.linux-armv7l/wheel/lokdown/templates 2026-06-06T10:37:05,945 copying build/lib/lokdown/templates/2fa_backup_codes.html -> build/bdist.linux-armv7l/wheel/./lokdown/templates 2026-06-06T10:37:05,947 copying build/lib/lokdown/templates/2fa_setup.html -> build/bdist.linux-armv7l/wheel/./lokdown/templates 2026-06-06T10:37:05,950 copying build/lib/lokdown/templates/2fa_verify.html -> build/bdist.linux-armv7l/wheel/./lokdown/templates 2026-06-06T10:37:05,952 copying build/lib/lokdown/templates/2fa_setup_totp.html -> build/bdist.linux-armv7l/wheel/./lokdown/templates 2026-06-06T10:37:05,955 copying build/lib/lokdown/templates/2fa_setup_passkey.html -> build/bdist.linux-armv7l/wheel/./lokdown/templates 2026-06-06T10:37:05,958 creating build/bdist.linux-armv7l/wheel/lokdown/control 2026-06-06T10:37:05,959 copying build/lib/lokdown/control/passkey_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,961 copying build/lib/lokdown/control/socialauth_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,963 copying build/lib/lokdown/control/twofa_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,965 copying build/lib/lokdown/control/auth_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,967 copying build/lib/lokdown/control/api_key_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,969 copying build/lib/lokdown/control/backup_code_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,971 copying build/lib/lokdown/control/token_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,973 copying build/lib/lokdown/control/totp_controller.py -> build/bdist.linux-armv7l/wheel/./lokdown/control 2026-06-06T10:37:05,976 creating build/bdist.linux-armv7l/wheel/lokdown/management 2026-06-06T10:37:05,977 creating build/bdist.linux-armv7l/wheel/lokdown/management/commands 2026-06-06T10:37:05,978 copying build/lib/lokdown/management/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown/management/commands 2026-06-06T10:37:05,980 copying build/lib/lokdown/management/commands/security_audit.py -> build/bdist.linux-armv7l/wheel/./lokdown/management/commands 2026-06-06T10:37:05,982 copying build/lib/lokdown/management/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown/management 2026-06-06T10:37:05,984 creating build/bdist.linux-armv7l/wheel/lokdown/serializers 2026-06-06T10:37:05,985 copying build/lib/lokdown/serializers/api_key.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,987 copying build/lib/lokdown/serializers/passkey.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,989 copying build/lib/lokdown/serializers/auth.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,991 copying build/lib/lokdown/serializers/totp.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,993 copying build/lib/lokdown/serializers/models.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,995 copying build/lib/lokdown/serializers/backup.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,996 copying build/lib/lokdown/serializers/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:05,998 copying build/lib/lokdown/serializers/socialauth.py -> build/bdist.linux-armv7l/wheel/./lokdown/serializers 2026-06-06T10:37:06,000 copying build/lib/lokdown/admin_auth.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,003 creating build/bdist.linux-armv7l/wheel/lokdown/helpers 2026-06-06T10:37:06,004 copying build/lib/lokdown/helpers/twofa_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,006 copying build/lib/lokdown/helpers/rate_limit_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,008 copying build/lib/lokdown/helpers/backup_codes_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,010 copying build/lib/lokdown/helpers/request_auth_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,012 copying build/lib/lokdown/helpers/encryption_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,014 copying build/lib/lokdown/helpers/api_key_settings_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,016 copying build/lib/lokdown/helpers/api_key_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,018 copying build/lib/lokdown/helpers/totp_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,020 copying build/lib/lokdown/helpers/auth_flow_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,022 copying build/lib/lokdown/helpers/passkey_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,025 copying build/lib/lokdown/helpers/common_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,026 copying build/lib/lokdown/helpers/session_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,028 copying build/lib/lokdown/helpers/webauthn_settings_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/helpers 2026-06-06T10:37:06,030 copying build/lib/lokdown/authentication.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,032 copying build/lib/lokdown/models.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,034 copying build/lib/lokdown/apps.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,036 copying build/lib/lokdown/admin.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,038 copying build/lib/lokdown/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,040 copying build/lib/lokdown/urls.py -> build/bdist.linux-armv7l/wheel/./lokdown 2026-06-06T10:37:06,042 creating build/bdist.linux-armv7l/wheel/lokdown/migrations 2026-06-06T10:37:06,043 copying build/lib/lokdown/migrations/0003_encrypt_totp_secrets_and_hash_backup_codes.py -> build/bdist.linux-armv7l/wheel/./lokdown/migrations 2026-06-06T10:37:06,045 copying build/lib/lokdown/migrations/0002_usertimebasedonetimepasswords_pending_totp_secret.py -> build/bdist.linux-armv7l/wheel/./lokdown/migrations 2026-06-06T10:37:06,047 copying build/lib/lokdown/migrations/0004_userapikey.py -> build/bdist.linux-armv7l/wheel/./lokdown/migrations 2026-06-06T10:37:06,049 copying build/lib/lokdown/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./lokdown/migrations 2026-06-06T10:37:06,051 copying build/lib/lokdown/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown/migrations 2026-06-06T10:37:06,053 creating build/bdist.linux-armv7l/wheel/lokdown/socialauth 2026-06-06T10:37:06,054 copying build/lib/lokdown/socialauth/settings_helper.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,056 copying build/lib/lokdown/socialauth/adapters.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,058 copying build/lib/lokdown/socialauth/middleware.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,060 copying build/lib/lokdown/socialauth/providers.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,062 copying build/lib/lokdown/socialauth/__init__.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,064 copying build/lib/lokdown/socialauth/callback_url.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,066 copying build/lib/lokdown/socialauth/urls.py -> build/bdist.linux-armv7l/wheel/./lokdown/socialauth 2026-06-06T10:37:06,068 running install_egg_info 2026-06-06T10:37:06,073 Copying django_lokdown.egg-info to build/bdist.linux-armv7l/wheel/./django_lokdown-1.1.0-py3.11.egg-info 2026-06-06T10:37:06,082 running install_scripts 2026-06-06T10:37:06,093 creating build/bdist.linux-armv7l/wheel/django_lokdown-1.1.0.dist-info/WHEEL 2026-06-06T10:37:06,095 creating '/tmp/pip-wheel-n98riaex/.tmp-uo23utr9/django_lokdown-1.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-06T10:37:06,103 adding 'django_lokdown-1.1.0.dist-info/licenses/LICENSE' 2026-06-06T10:37:06,106 adding 'lokdown/__init__.py' 2026-06-06T10:37:06,107 adding 'lokdown/admin.py' 2026-06-06T10:37:06,109 adding 'lokdown/admin_auth.py' 2026-06-06T10:37:06,111 adding 'lokdown/apps.py' 2026-06-06T10:37:06,112 adding 'lokdown/authentication.py' 2026-06-06T10:37:06,113 adding 'lokdown/checks.py' 2026-06-06T10:37:06,115 adding 'lokdown/models.py' 2026-06-06T10:37:06,116 adding 'lokdown/urls.py' 2026-06-06T10:37:06,118 adding 'lokdown/control/api_key_controller.py' 2026-06-06T10:37:06,120 adding 'lokdown/control/auth_controller.py' 2026-06-06T10:37:06,121 adding 'lokdown/control/backup_code_controller.py' 2026-06-06T10:37:06,122 adding 'lokdown/control/passkey_controller.py' 2026-06-06T10:37:06,124 adding 'lokdown/control/socialauth_controller.py' 2026-06-06T10:37:06,126 adding 'lokdown/control/token_controller.py' 2026-06-06T10:37:06,127 adding 'lokdown/control/totp_controller.py' 2026-06-06T10:37:06,128 adding 'lokdown/control/twofa_controller.py' 2026-06-06T10:37:06,130 adding 'lokdown/helpers/api_key_helper.py' 2026-06-06T10:37:06,132 adding 'lokdown/helpers/api_key_settings_helper.py' 2026-06-06T10:37:06,134 adding 'lokdown/helpers/auth_flow_helper.py' 2026-06-06T10:37:06,135 adding 'lokdown/helpers/backup_codes_helper.py' 2026-06-06T10:37:06,136 adding 'lokdown/helpers/common_helper.py' 2026-06-06T10:37:06,138 adding 'lokdown/helpers/encryption_helper.py' 2026-06-06T10:37:06,139 adding 'lokdown/helpers/passkey_helper.py' 2026-06-06T10:37:06,141 adding 'lokdown/helpers/rate_limit_helper.py' 2026-06-06T10:37:06,142 adding 'lokdown/helpers/request_auth_helper.py' 2026-06-06T10:37:06,144 adding 'lokdown/helpers/session_helper.py' 2026-06-06T10:37:06,145 adding 'lokdown/helpers/totp_helper.py' 2026-06-06T10:37:06,147 adding 'lokdown/helpers/twofa_helper.py' 2026-06-06T10:37:06,148 adding 'lokdown/helpers/webauthn_settings_helper.py' 2026-06-06T10:37:06,150 adding 'lokdown/management/__init__.py' 2026-06-06T10:37:06,151 adding 'lokdown/management/commands/__init__.py' 2026-06-06T10:37:06,153 adding 'lokdown/management/commands/security_audit.py' 2026-06-06T10:37:06,155 adding 'lokdown/migrations/0001_initial.py' 2026-06-06T10:37:06,156 adding 'lokdown/migrations/0002_usertimebasedonetimepasswords_pending_totp_secret.py' 2026-06-06T10:37:06,157 adding 'lokdown/migrations/0003_encrypt_totp_secrets_and_hash_backup_codes.py' 2026-06-06T10:37:06,159 adding 'lokdown/migrations/0004_userapikey.py' 2026-06-06T10:37:06,160 adding 'lokdown/migrations/__init__.py' 2026-06-06T10:37:06,162 adding 'lokdown/serializers/__init__.py' 2026-06-06T10:37:06,163 adding 'lokdown/serializers/api_key.py' 2026-06-06T10:37:06,164 adding 'lokdown/serializers/auth.py' 2026-06-06T10:37:06,166 adding 'lokdown/serializers/backup.py' 2026-06-06T10:37:06,167 adding 'lokdown/serializers/models.py' 2026-06-06T10:37:06,168 adding 'lokdown/serializers/passkey.py' 2026-06-06T10:37:06,170 adding 'lokdown/serializers/socialauth.py' 2026-06-06T10:37:06,171 adding 'lokdown/serializers/totp.py' 2026-06-06T10:37:06,173 adding 'lokdown/socialauth/__init__.py' 2026-06-06T10:37:06,174 adding 'lokdown/socialauth/adapters.py' 2026-06-06T10:37:06,175 adding 'lokdown/socialauth/callback_url.py' 2026-06-06T10:37:06,177 adding 'lokdown/socialauth/middleware.py' 2026-06-06T10:37:06,178 adding 'lokdown/socialauth/providers.py' 2026-06-06T10:37:06,180 adding 'lokdown/socialauth/settings_helper.py' 2026-06-06T10:37:06,182 adding 'lokdown/socialauth/urls.py' 2026-06-06T10:37:06,184 adding 'lokdown/templates/2fa_backup_codes.html' 2026-06-06T10:37:06,186 adding 'lokdown/templates/2fa_setup.html' 2026-06-06T10:37:06,188 adding 'lokdown/templates/2fa_setup_passkey.html' 2026-06-06T10:37:06,190 adding 'lokdown/templates/2fa_setup_totp.html' 2026-06-06T10:37:06,192 adding 'lokdown/templates/2fa_verify.html' 2026-06-06T10:37:06,194 adding 'django_lokdown-1.1.0.dist-info/METADATA' 2026-06-06T10:37:06,195 adding 'django_lokdown-1.1.0.dist-info/WHEEL' 2026-06-06T10:37:06,196 adding 'django_lokdown-1.1.0.dist-info/top_level.txt' 2026-06-06T10:37:06,197 adding 'django_lokdown-1.1.0.dist-info/RECORD' 2026-06-06T10:37:06,200 removing build/bdist.linux-armv7l/wheel 2026-06-06T10:37:06,316 Building wheel for django-lokdown (pyproject.toml): finished with status 'done' 2026-06-06T10:37:06,322 Created wheel for django-lokdown: filename=django_lokdown-1.1.0-py3-none-any.whl size=88504 sha256=54d26925f877b996ba84bde1d1a9c4c85a273c088209c69c02c08060aaa1124a 2026-06-06T10:37:06,324 Stored in directory: /tmp/pip-ephem-wheel-cache-fl6g9ruz/wheels/78/46/55/d1d9cce2d90084c1f9e49de16b62369b679357667811e93d9c 2026-06-06T10:37:06,337 Successfully built django-lokdown 2026-06-06T10:37:06,342 Removed build tracker: '/tmp/pip-build-tracker-_1bj1ov_'