2025-06-01T16:47:02,270 Created temporary directory: /tmp/pip-build-tracker-f4kei21z 2025-06-01T16:47:02,271 Initialized build tracking at /tmp/pip-build-tracker-f4kei21z 2025-06-01T16:47:02,272 Created build tracker: /tmp/pip-build-tracker-f4kei21z 2025-06-01T16:47:02,272 Entered build tracker: /tmp/pip-build-tracker-f4kei21z 2025-06-01T16:47:02,273 Created temporary directory: /tmp/pip-wheel-ed9ehmzu 2025-06-01T16:47:02,277 Created temporary directory: /tmp/pip-ephem-wheel-cache-h494noll 2025-06-01T16:47:02,332 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-01T16:47:02,334 2 location(s) to search for versions of django-mfa2: 2025-06-01T16:47:02,334 * https://pypi.org/simple/django-mfa2/ 2025-06-01T16:47:02,334 * https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T16:47:02,335 Fetching project page and analyzing links: https://pypi.org/simple/django-mfa2/ 2025-06-01T16:47:02,336 Getting page https://pypi.org/simple/django-mfa2/ 2025-06-01T16:47:02,338 Found index url https://pypi.org/simple/ 2025-06-01T16:47:02,561 Fetched page https://pypi.org/simple/django-mfa2/ as application/vnd.pypi.simple.v1+json 2025-06-01T16:47:02,570 Found link https://files.pythonhosted.org/packages/9d/6b/1b70d476c95e9a728b2c6e2588a9700c35981de012803bab32c20a800e75/django-mfa2-0.8.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8 2025-06-01T16:47:02,571 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/58/a1/fc0547b88e043e31391c64d07ee247786b7166ac3ae5144725ac1e36b241/django_mfa2-0.8.5-py2.7.egg (from https://pypi.org/simple/django-mfa2/) 2025-06-01T16:47:02,572 Found link https://files.pythonhosted.org/packages/e6/b0/44e8c1be19b670c316c67043168b6e6e54ad2674fc7bbe6f330d0cb7fcbf/django-mfa2-0.8.7.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8.7 2025-06-01T16:47:02,573 Found link https://files.pythonhosted.org/packages/ed/4e/4976beef5e52cbed45f7c04fb2258a1182e35d1b6d1e0f66852d2a27255a/django-mfa2-0.8.8.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8.8 2025-06-01T16:47:02,573 Found link https://files.pythonhosted.org/packages/f7/31/79d2f4c566a5467cfb1214eb3ff77c150d642a2a067810b37d2847b232dd/django-mfa2-0.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.0 2025-06-01T16:47:02,574 Found link https://files.pythonhosted.org/packages/2f/13/87bcf52d4be06116cf41541969f9cf5bbfa9fde485ceb30620e772cf17b4/django-mfa2-0.9.1.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.1 2025-06-01T16:47:02,574 Found link https://files.pythonhosted.org/packages/e0/e5/840e9ed4d4e6f218011dfb2ef3f43ef80734656fb2d7c68f208a8f8b1270/django-mfa2-0.9.2.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.2 2025-06-01T16:47:02,575 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/35/8c/1a67ccad61c0bba1d8e19ba094fe2df79b5f8d9c8fd1f7f86c8b9b0cdb15/django_mfa2-0.9.2-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) 2025-06-01T16:47:02,576 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/4f/b0/e1d31cb37082db7760b54624e617a43dcec78b7bf45c8e7a5a04ebea45b5/django_mfa2-0.9.4-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) 2025-06-01T16:47:02,577 Found link https://files.pythonhosted.org/packages/25/8c/a2abeeea6816165cff388bb0ae657474fbbcbc7db23ea59ebb8a1adc9fa4/django-mfa2-0.9.5.linux-x86_64.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 0.9.5.linux-x86_64 2025-06-01T16:47:02,578 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/7d/27/0a82e5f3c9529bc66729cfdeac34a55ffa642a7c54a29b86f63bda33e96d/django_mfa2-0.9.5-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-01T16:47:02,579 Found link https://files.pythonhosted.org/packages/6a/7d/1d375464711b25656fb0bf1ea0a8423fba134eb0af73ff0cc69101f995e9/django-mfa2-1.0.linux-x86_64.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.linux-x86_64 2025-06-01T16:47:02,579 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/f7/96/c77d72c95dad02066617c02717d853963b1d699fbf6377a0b6c08a7066d6/django_mfa2-1.0-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-01T16:47:02,580 Found link https://files.pythonhosted.org/packages/a4/47/92598dde4678d6f8b393292f4093d0d022bb108aab36b864319946601ef3/django-mfa2-1.0.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.1 2025-06-01T16:47:02,581 Found link https://files.pythonhosted.org/packages/9b/ac/5aa472ec4deb4fac6948c200fb9e97d6f96ad31b118e21f82bb6333a0771/django-mfa2-1.0.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.2 2025-06-01T16:47:02,581 Found link https://files.pythonhosted.org/packages/8a/c9/bcd437f416d098abe0bc4fdf43be0f5c41ea05dda294410ce50feadaed49/django-mfa2-1.0.3.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.3 2025-06-01T16:47:02,582 Found link https://files.pythonhosted.org/packages/b8/e9/e160534d89d55108fe44d6e24d85f921acb41f892e7867e02ee2ab701b3b/django-mfa2-1.0.4.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.4 2025-06-01T16:47:02,583 Found link https://files.pythonhosted.org/packages/20/c2/788b6ff44aa51ca5e024661c372a802c262e72e41f2b302e77ad330154d6/django-mfa2-1.0.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.5 2025-06-01T16:47:02,583 Found link https://files.pythonhosted.org/packages/cc/a9/b3dfce9126469d40ecfb51f66e63e7e69bf76e93ecd9356839d1676170dc/django-mfa2-1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1 2025-06-01T16:47:02,584 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/92/fa/e8e391cef069304ebe63fdb981f9c4032ed25b8aa8bd28a740cbed30b1e4/django_mfa2-1.1-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-01T16:47:02,585 Found link https://files.pythonhosted.org/packages/80/d2/1ac476f73fb6edb9971af750b7ed49edf78902ac2e64719226f36604d572/django-mfa2-1.1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.1 2025-06-01T16:47:02,585 Found link https://files.pythonhosted.org/packages/8d/e3/f8d0513dd30eeeed05c44472cf08b39a463f3f3cbd50129a2a404a1ee7fb/django-mfa2-1.1.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.2 2025-06-01T16:47:02,586 Found link https://files.pythonhosted.org/packages/0b/6c/2440906ce5205df32c08c8b5fe9fc754a2f68156bb8d8a3ed8abd00cf7c3/django-mfa2-1.1.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.5 2025-06-01T16:47:02,587 Found link https://files.pythonhosted.org/packages/2b/aa/fe8ef837fd258e32c8df500c98a23072e60f09da905230e2f0c7ef1cb1dd/django-mfa2-1.1.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.6 2025-06-01T16:47:02,587 Found link https://files.pythonhosted.org/packages/b1/b3/6ec73641be59371cf294a3bdb0f29b8495fc496b3d0b628ead315df58fb8/django-mfa2-1.1.7.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.7 2025-06-01T16:47:02,588 Found link https://files.pythonhosted.org/packages/c8/85/7fa6e3e9003cfdc33ae1a55e6007a0dc0ee4adb6a83b0f3248bc90a91666/django-mfa2-1.1.8.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.8 2025-06-01T16:47:02,589 Found link https://files.pythonhosted.org/packages/d8/0a/0f8ef6e630944bb8350b27127bd867319a21158a26bf4bee1bd801a40d03/django-mfa2-1.1.8.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.8.1 2025-06-01T16:47:02,590 Found link https://files.pythonhosted.org/packages/f0/b3/07d34a3c2da229486569e9009730e7c8b463bdd18106f0e93b0dbe1ec718/django-mfa2-1.2.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.2.0 2025-06-01T16:47:02,590 Found link https://files.pythonhosted.org/packages/5e/99/9889c826efba32a0e4c0c3c8e470ed7d395fccdec240007f68ca093259cc/django-mfa2-1.2.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.2.1 2025-06-01T16:47:02,591 Found link https://files.pythonhosted.org/packages/c9/73/25d485c8b4b656c6705bac294071cf180a8eb479a265f36c8d7e6029259b/django-mfa2-1.3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.3.0 2025-06-01T16:47:02,592 Found link https://files.pythonhosted.org/packages/ec/cd/5656f355c17a255396a9a9a90afd1d66ac0612bafc730472a2ef21b434e7/django-mfa2-1.4.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.4.0 2025-06-01T16:47:02,592 Found link https://files.pythonhosted.org/packages/bc/52/fa49cfc69d99677d80f376f9919cb2e414542776e552756c2aa986151726/django-mfa2-1.4.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.4.1 2025-06-01T16:47:02,593 Found link https://files.pythonhosted.org/packages/83/42/cda6d47239630f371df4771c1485c3d8497e8a1ff403e2900a62d1cd3c73/django-mfa2-1.5.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.5.0 2025-06-01T16:47:02,594 Found link https://files.pythonhosted.org/packages/55/5f/739959908089d846c3e016d21e0c04b2059008030e12912fa08f21e2c15c/django-mfa2-1.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.6 2025-06-01T16:47:02,594 Found link https://files.pythonhosted.org/packages/10/20/d466a25c03217abbbbfd719857dad72246ddf6f4f6bcd9a5ecd39689507b/django-mfa2-1.7.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.0 2025-06-01T16:47:02,595 Found link https://files.pythonhosted.org/packages/5c/69/2d8fff763074ae92a23fb5f5cf85cac894ff440233b4b3ace82665787cf1/django-mfa2-1.7.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.5 2025-06-01T16:47:02,596 Found link https://files.pythonhosted.org/packages/8b/07/244ace190303e290578213124bc0c669dde2dcc5c1bd34d1c1ea56342488/django-mfa2-1.7.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.6 2025-06-01T16:47:02,596 Found link https://files.pythonhosted.org/packages/8a/e2/133c8dbf50e517135132691f0b689c068bbdb9a6bd059933b58f8d736df3/django-mfa2-1.7.7.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.7 2025-06-01T16:47:02,597 Found link https://files.pythonhosted.org/packages/b8/47/a93b16b15293142979517f3048fb2ccfc9114eac06712922337e38577dad/django-mfa2-1.7.8.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.8 2025-06-01T16:47:02,598 Found link https://files.pythonhosted.org/packages/65/56/1f084adcb2848cc620f985b9cb3211894e27392fa7553959871e98d4bc50/django-mfa2-1.7.9.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.9 2025-06-01T16:47:02,599 Found link https://files.pythonhosted.org/packages/1b/3e/105fccdc4f73ac392c7433ca7ce1fa45ed0a206e7036678913d985bb9f0e/django-mfa2-1.7.10.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.10 2025-06-01T16:47:02,599 Found link https://files.pythonhosted.org/packages/0d/90/b9d88b7643e81107dbe472e6799a5d15144f98047e6e9c5de63bf014f342/django-mfa2-1.7.11.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.11 2025-06-01T16:47:02,600 Found link https://files.pythonhosted.org/packages/0f/df/c2c86736f750e9ea3a1a3719d2dd55da433fe0330f947a13a9282541a8b8/django-mfa2-1.7.12.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.12 2025-06-01T16:47:02,600 Found link https://files.pythonhosted.org/packages/9a/05/0699b26dde6cc553f699f66aaefc1ed049ccc510956d9397874ad54dd59b/django-mfa2-1.7.13.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.13 2025-06-01T16:47:02,601 Found link https://files.pythonhosted.org/packages/54/f5/afe47214e328193918fa9a521a49e45ecbdce4a8fa82c728f0fee31948d7/django-mfa2-1.8.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.8.0 2025-06-01T16:47:02,602 Found link https://files.pythonhosted.org/packages/8b/e0/13cfacc61e75cb3ddcfec102326c36d3ace869bda151a9a25580b9332a5e/django-mfa2-1.8.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.8.1 2025-06-01T16:47:02,602 Found link https://files.pythonhosted.org/packages/68/59/e0e7c3611fed3e43b17216967b7a28b6b9a9a5e582f70a931f131c5d519c/django-mfa2-1.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.9.0 2025-06-01T16:47:02,603 Found link https://files.pythonhosted.org/packages/46/0b/a27ff44fac9375af587490ef9e1844e6e7adea314cd133b502dce94625fd/django-mfa2-2.0.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.0 2025-06-01T16:47:02,604 Found link https://files.pythonhosted.org/packages/0a/2f/382882ee32dbfbf5fa7ca9dd46bdcbbf5890e802a27aa20c52dd5052fe6d/django-mfa2-2.0.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.1 2025-06-01T16:47:02,605 Found link https://files.pythonhosted.org/packages/84/a7/972df4e7a0eda7c4f5c1e569c601f65a9608b38f7b947c2e27bb20b56144/django-mfa2-2.0.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.2 2025-06-01T16:47:02,606 Found link https://files.pythonhosted.org/packages/4e/c7/270120e76c88a701bbc2cc4328d9e2c2d2bf2e828092bb0be5d0b83b0681/django-mfa2-2.0.3.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.3 2025-06-01T16:47:02,606 Found link https://files.pythonhosted.org/packages/88/99/de1c91fe47d86f8e5a0a09880fc2a43ad172efedd2824eb7b60427d302f7/django-mfa2-2.0.4.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.4 2025-06-01T16:47:02,607 Found link https://files.pythonhosted.org/packages/21/fa/c18d61c45620efdf290fa7996f76e0f92f92d141352c26211e247015bd14/django-mfa2-2.0.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.5 2025-06-01T16:47:02,608 Found link https://files.pythonhosted.org/packages/01/84/423bd07b8c8a7f548499e1bd9af7123b28d139e6c2b56c1b26a9ed779cfe/django-mfa2-2.0.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.6 2025-06-01T16:47:02,608 Found link https://files.pythonhosted.org/packages/8c/21/a9f7c5253b4e128899812481bd6c7b3bd7ba0e8b3f8b8ca464ff24b42f23/django-mfa2-2.1.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.0 2025-06-01T16:47:02,609 Found link https://files.pythonhosted.org/packages/23/84/b2b38624671b7908e9a5ee682af44d4e428abaa047698a7d516b76b13a9e/django-mfa2-2.1.2b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.2b1 2025-06-01T16:47:02,610 Found link https://files.pythonhosted.org/packages/fb/56/6f45ae4d6513d324c3f01e41543d09698b782211bc55b66c263a1d3b780d/django-mfa2-2.1.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.2 2025-06-01T16:47:02,610 Found link https://files.pythonhosted.org/packages/09/b0/05b9e6ed0a7092b2ea8d26fe21fe7ebdbe9fb18d1213d450e71cd399d132/django-mfa2-2.2.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0b1 2025-06-01T16:47:02,611 Found link https://files.pythonhosted.org/packages/d8/78/ea368d1f20e89494399dde1426776b5c5d1fe711a0be24f67fb7bb0111a2/django-mfa2-2.2.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0b2 2025-06-01T16:47:02,611 Found link https://files.pythonhosted.org/packages/3a/df/29570b6ba31dd4da40aa143ce548527c715528567817ac0342a1cafe7319/django-mfa2-2.2.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0 2025-06-01T16:47:02,612 Found link https://files.pythonhosted.org/packages/eb/27/1f8e05d69f46ad911a7a8a5b962df0ba550b64e826b6e766214644637037/django-mfa2-2.3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.3.0 2025-06-01T16:47:02,613 Found link https://files.pythonhosted.org/packages/fe/51/c05ee1454caa49c9cac0f65f3155c881e757ce617741d27cb766b6391423/django-mfa2-2.4.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.4.0 2025-06-01T16:47:02,614 Found link https://files.pythonhosted.org/packages/c1/28/03217482f411ab7af06135b4300861231d1ae543d70368ee13144465bbab/django-mfa2-2.5.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0b1 2025-06-01T16:47:02,614 Found link https://files.pythonhosted.org/packages/15/13/1e34b9e5f57b97b9a246d647c40acba4994f31d823b9fa19f1f168afc5e8/django-mfa2-2.5.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0b2 2025-06-01T16:47:02,615 Found link https://files.pythonhosted.org/packages/0c/80/5bce215bf761166ca6e75429f6f0b2d7ffb1dce0948143ec1d45094e7f6f/django-mfa2-2.5.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0 2025-06-01T16:47:02,615 Found link https://files.pythonhosted.org/packages/95/8d/71ab48bf014d08f38f4892e97b0fc7f363ba71f7edfb22dfba24b0db47d9/django-mfa2-2.5.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.2 2025-06-01T16:47:02,616 Found link https://files.pythonhosted.org/packages/9b/88/dc809f354c2c3a94199a220c7065ead7fd008fa095a3917742900f02ed5c/django-mfa2-2.6.0rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.0rc1 2025-06-01T16:47:02,617 Found link https://files.pythonhosted.org/packages/2f/07/c34bb9f1624717366fa9f57134aa233abf61b7cbe05f9096950cbd273a0c/django-mfa2-2.6.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.0 2025-06-01T16:47:02,617 Found link https://files.pythonhosted.org/packages/65/a0/f314542352829ddfef8de70aca7407306b90140fb2a21ff069b67660e39c/django-mfa2-2.6.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.1 2025-06-01T16:47:02,618 Found link https://files.pythonhosted.org/packages/b0/a2/cb85e68b8792313274e9b6f2e0a3ad39074f0c2403db504b6394354e6c25/django-mfa2-2.7.0rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.7.0rc1 2025-06-01T16:47:02,619 Found link https://files.pythonhosted.org/packages/2a/c7/812bec90050073320f02fddb93e63b37834c0fc8c15bb6643b84c7058b56/django-mfa2-2.8.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.8.0 2025-06-01T16:47:02,619 Found link https://files.pythonhosted.org/packages/15/15/a9f539605ac096c11ac741ec6997c870a9a71ea83ed5ad38d1d82523591f/django-mfa2-2.9.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.9.0b1 2025-06-01T16:47:02,620 Found link https://files.pythonhosted.org/packages/66/8b/fec4a96cdca7a04a923fe69ce953167cb167af245ba4c5aa61059ee78739/django-mfa2-2.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.9.0 2025-06-01T16:47:02,621 Found link https://files.pythonhosted.org/packages/1d/7b/04de0b45fc996b366d3007129cf5f9fc85dd6f1fefeb10e356fa6723456c/django-mfa2-3.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0b1 2025-06-01T16:47:02,621 Found link https://files.pythonhosted.org/packages/82/5b/28c449acb56a2429fb0676526ef6b5e4e4c2da7f5b3a5a2a387786c03351/django-mfa2-3.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0b2 2025-06-01T16:47:02,622 Found link https://files.pythonhosted.org/packages/dc/8a/c14338df450b92686c4f7ff1513795c5bc5a46f96c8e57eb3afe85be2906/django-mfa2-3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0 2025-06-01T16:47:02,623 Found link https://files.pythonhosted.org/packages/1f/bb/847b99c1d77504444e2a99d4b2d88d0e561b83b3b4e1637e7dec6fd95041/django_mfa2-3.1b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1b1 2025-06-01T16:47:02,623 Found link https://files.pythonhosted.org/packages/99/e2/f427d32edf411b33e9485fc22133dfda6f906edc23dc853d7b893eeea193/django_mfa2-3.1rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1rc1 2025-06-01T16:47:02,624 Found link https://files.pythonhosted.org/packages/57/71/0b4ba2c6d5397a33e230949f1ad181e63f1f10bf3f9161a4277aac1ac9e1/django_mfa2-3.1.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1.0 2025-06-01T16:47:02,625 Found link https://files.pythonhosted.org/packages/e5/98/8eae8416cd7079cdcc81cefec9c2755054bc58f258b2777b53cbbb92618b/django_mfa2-3.1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1.1 2025-06-01T16:47:02,625 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T16:47:02,626 Getting page https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T16:47:02,627 Found index url https://www.piwheels.org/simple/ 2025-06-01T16:47:02,774 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-01T16:47:03,425 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-01T16:47:04,627 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-01T16:47:06,847 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-01T16:47:11,062 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-01T16:47:11,275 Could not fetch URL https://www.piwheels.org/simple/django-mfa2/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/django-mfa2/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-01T16:47:11,277 Skipping link: not a file: https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T16:47:11,278 Skipping link: not a file: https://pypi.org/simple/django-mfa2/ 2025-06-01T16:47:11,303 Given no hashes to check 1 links for project 'django-mfa2': discarding no candidates 2025-06-01T16:47:11,305 Collecting django-mfa2==3.1b1 2025-06-01T16:47:11,308 Created temporary directory: /tmp/pip-unpack-v_9cmapc 2025-06-01T16:47:11,528 Downloading django_mfa2-3.1b1.tar.gz (83 kB) 2025-06-01T16:47:11,755 Added django-mfa2==3.1b1 from https://files.pythonhosted.org/packages/1f/bb/847b99c1d77504444e2a99d4b2d88d0e561b83b3b4e1637e7dec6fd95041/django_mfa2-3.1b1.tar.gz to build tracker '/tmp/pip-build-tracker-f4kei21z' 2025-06-01T16:47:11,757 Running setup.py (path:/tmp/pip-wheel-ed9ehmzu/django-mfa2_db8ebaacbc2f44d68963637c9c13a474/setup.py) egg_info for package django-mfa2 2025-06-01T16:47:11,758 Created temporary directory: /tmp/pip-pip-egg-info-suoe8fw4 2025-06-01T16:47:11,759 Preparing metadata (setup.py): started 2025-06-01T16:47:11,760 Running command python setup.py egg_info 2025-06-01T16:47:12,712 running egg_info 2025-06-01T16:47:12,743 creating /tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info 2025-06-01T16:47:12,744 writing /tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/PKG-INFO 2025-06-01T16:47:12,749 writing dependency_links to /tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/dependency_links.txt 2025-06-01T16:47:12,751 writing requirements to /tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/requires.txt 2025-06-01T16:47:12,752 writing top-level names to /tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/top_level.txt 2025-06-01T16:47:12,753 writing manifest file '/tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T16:47:12,848 reading manifest file '/tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T16:47:12,850 reading manifest template 'MANIFEST.in' 2025-06-01T16:47:12,877 adding license file 'LICENSE' 2025-06-01T16:47:12,881 writing manifest file '/tmp/pip-pip-egg-info-suoe8fw4/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T16:47:12,985 Preparing metadata (setup.py): finished with status 'done' 2025-06-01T16:47:12,991 Source in /tmp/pip-wheel-ed9ehmzu/django-mfa2_db8ebaacbc2f44d68963637c9c13a474 has version 3.1b1, which satisfies requirement django-mfa2==3.1b1 from https://files.pythonhosted.org/packages/1f/bb/847b99c1d77504444e2a99d4b2d88d0e561b83b3b4e1637e7dec6fd95041/django_mfa2-3.1b1.tar.gz 2025-06-01T16:47:12,992 Removed django-mfa2==3.1b1 from https://files.pythonhosted.org/packages/1f/bb/847b99c1d77504444e2a99d4b2d88d0e561b83b3b4e1637e7dec6fd95041/django_mfa2-3.1b1.tar.gz from build tracker '/tmp/pip-build-tracker-f4kei21z' 2025-06-01T16:47:13,001 Created temporary directory: /tmp/pip-unpack-ckct3hyj 2025-06-01T16:47:13,002 Created temporary directory: /tmp/pip-unpack-8fi0p7kk 2025-06-01T16:47:13,002 Building wheels for collected packages: django-mfa2 2025-06-01T16:47:13,007 Created temporary directory: /tmp/pip-wheel-c32ebqiu 2025-06-01T16:47:13,008 DEPRECATION: Building 'django-mfa2' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'django-mfa2'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-01T16:47:13,009 Building wheel for django-mfa2 (setup.py): started 2025-06-01T16:47:13,011 Destination directory: /tmp/pip-wheel-c32ebqiu 2025-06-01T16:47:13,011 Running command python setup.py bdist_wheel 2025-06-01T16:47:13,851 running bdist_wheel 2025-06-01T16:47:13,934 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-06-01T16:47:13,934 !! 2025-06-01T16:47:13,936 ******************************************************************************** 2025-06-01T16:47:13,936 With Python 2.7 end-of-life, support for building universal wheels 2025-06-01T16:47:13,937 (i.e., wheels that support both Python 2 and Python 3) 2025-06-01T16:47:13,937 is being obviated. 2025-06-01T16:47:13,938 Please discontinue using this option, or if you still need it, 2025-06-01T16:47:13,938 file an issue with pypa/setuptools describing your use case. 2025-06-01T16:47:13,940 By 2025-Aug-30, you need to update your project and remove deprecated calls 2025-06-01T16:47:13,940 or your builds will no longer be supported. 2025-06-01T16:47:13,941 ******************************************************************************** 2025-06-01T16:47:13,942 !! 2025-06-01T16:47:13,942 self.finalize_options() 2025-06-01T16:47:13,990 running build 2025-06-01T16:47:13,991 running build_py 2025-06-01T16:47:14,023 creating build/lib/mfa 2025-06-01T16:47:14,025 copying mfa/admin.py -> build/lib/mfa 2025-06-01T16:47:14,028 copying mfa/views.py -> build/lib/mfa 2025-06-01T16:47:14,030 copying mfa/totp.py -> build/lib/mfa 2025-06-01T16:47:14,032 copying mfa/ApproveLogin.py -> build/lib/mfa 2025-06-01T16:47:14,034 copying mfa/TrustedDevice.py -> build/lib/mfa 2025-06-01T16:47:14,037 copying mfa/middleware.py -> build/lib/mfa 2025-06-01T16:47:14,039 copying mfa/__init__.py -> build/lib/mfa 2025-06-01T16:47:14,041 copying mfa/apps.py -> build/lib/mfa 2025-06-01T16:47:14,043 copying mfa/FIDO2.py -> build/lib/mfa 2025-06-01T16:47:14,046 copying mfa/models.py -> build/lib/mfa 2025-06-01T16:47:14,049 copying mfa/tests.py -> build/lib/mfa 2025-06-01T16:47:14,051 copying mfa/helpers.py -> build/lib/mfa 2025-06-01T16:47:14,053 copying mfa/Email.py -> build/lib/mfa 2025-06-01T16:47:14,055 copying mfa/recovery.py -> build/lib/mfa 2025-06-01T16:47:14,058 copying mfa/urls.py -> build/lib/mfa 2025-06-01T16:47:14,060 copying mfa/Common.py -> build/lib/mfa 2025-06-01T16:47:14,062 copying mfa/U2F.py -> build/lib/mfa 2025-06-01T16:47:14,065 creating build/lib/mfa/migrations 2025-06-01T16:47:14,066 copying mfa/migrations/0012_user_keys_userhandle.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,068 copying mfa/migrations/0006_trusted_devices.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,071 copying mfa/migrations/0002_user_keys_key_type.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,073 copying mfa/migrations/0003_auto_20181114_2159.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,075 copying mfa/migrations/0007_auto_20181230_1549.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,077 copying mfa/migrations/__init__.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,079 copying mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,081 copying mfa/migrations/0011_auto_20210530_0622.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,084 copying mfa/migrations/0004_user_keys_enabled.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,085 copying mfa/migrations/0010_auto_20201110_0557.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,087 copying mfa/migrations/0001_initial.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,089 copying mfa/migrations/0008_user_keys_last_used.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,092 copying mfa/migrations/0005_auto_20181115_2014.py -> build/lib/mfa/migrations 2025-06-01T16:47:14,093 running egg_info 2025-06-01T16:47:14,121 writing django_mfa2.egg-info/PKG-INFO 2025-06-01T16:47:14,125 writing dependency_links to django_mfa2.egg-info/dependency_links.txt 2025-06-01T16:47:14,127 writing requirements to django_mfa2.egg-info/requires.txt 2025-06-01T16:47:14,129 writing top-level names to django_mfa2.egg-info/top_level.txt 2025-06-01T16:47:14,163 reading manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-01T16:47:14,169 reading manifest template 'MANIFEST.in' 2025-06-01T16:47:14,192 adding license file 'LICENSE' 2025-06-01T16:47:14,198 writing manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-01T16:47:14,201 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.css' is absent from the `packages` configuration. 2025-06-01T16:47:14,201 !! 2025-06-01T16:47:14,202 ******************************************************************************** 2025-06-01T16:47:14,203 ############################ 2025-06-01T16:47:14,203 # Package would be ignored # 2025-06-01T16:47:14,204 ############################ 2025-06-01T16:47:14,204 Python recognizes 'mfa.static.mfa.css' as an importable package[^1], 2025-06-01T16:47:14,205 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,206 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,207 package, please make sure that 'mfa.static.mfa.css' is explicitly added 2025-06-01T16:47:14,207 to the `packages` configuration field. 2025-06-01T16:47:14,208 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,209 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,209 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,210 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,211 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,212 If you don't want 'mfa.static.mfa.css' to be distributed and are 2025-06-01T16:47:14,213 already explicitly excluding 'mfa.static.mfa.css' via 2025-06-01T16:47:14,214 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,214 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,215 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,216 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,217 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,218 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,219 even if it does not contain any `.py` files. 2025-06-01T16:47:14,219 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,220 directory, all directories are treated like packages. 2025-06-01T16:47:14,220 ******************************************************************************** 2025-06-01T16:47:14,221 !! 2025-06-01T16:47:14,222 check.warn(importable) 2025-06-01T16:47:14,223 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js' is absent from the `packages` configuration. 2025-06-01T16:47:14,223 !! 2025-06-01T16:47:14,224 ******************************************************************************** 2025-06-01T16:47:14,225 ############################ 2025-06-01T16:47:14,225 # Package would be ignored # 2025-06-01T16:47:14,226 ############################ 2025-06-01T16:47:14,227 Python recognizes 'mfa.static.mfa.js' as an importable package[^1], 2025-06-01T16:47:14,227 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,228 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,229 package, please make sure that 'mfa.static.mfa.js' is explicitly added 2025-06-01T16:47:14,229 to the `packages` configuration field. 2025-06-01T16:47:14,230 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,231 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,231 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,233 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,233 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,235 If you don't want 'mfa.static.mfa.js' to be distributed and are 2025-06-01T16:47:14,235 already explicitly excluding 'mfa.static.mfa.js' via 2025-06-01T16:47:14,236 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,236 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,237 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,238 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,239 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,241 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,242 even if it does not contain any `.py` files. 2025-06-01T16:47:14,242 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,242 directory, all directories are treated like packages. 2025-06-01T16:47:14,243 ******************************************************************************** 2025-06-01T16:47:14,244 !! 2025-06-01T16:47:14,245 check.warn(importable) 2025-06-01T16:47:14,245 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates' is absent from the `packages` configuration. 2025-06-01T16:47:14,246 !! 2025-06-01T16:47:14,247 ******************************************************************************** 2025-06-01T16:47:14,247 ############################ 2025-06-01T16:47:14,248 # Package would be ignored # 2025-06-01T16:47:14,248 ############################ 2025-06-01T16:47:14,249 Python recognizes 'mfa.templates' as an importable package[^1], 2025-06-01T16:47:14,249 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,250 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,251 package, please make sure that 'mfa.templates' is explicitly added 2025-06-01T16:47:14,251 to the `packages` configuration field. 2025-06-01T16:47:14,252 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,253 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,253 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,254 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,255 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,256 If you don't want 'mfa.templates' to be distributed and are 2025-06-01T16:47:14,257 already explicitly excluding 'mfa.templates' via 2025-06-01T16:47:14,258 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,258 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,259 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,260 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,261 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,262 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,263 even if it does not contain any `.py` files. 2025-06-01T16:47:14,263 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,264 directory, all directories are treated like packages. 2025-06-01T16:47:14,264 ******************************************************************************** 2025-06-01T16:47:14,265 !! 2025-06-01T16:47:14,266 check.warn(importable) 2025-06-01T16:47:14,266 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.ApproveLogin' is absent from the `packages` configuration. 2025-06-01T16:47:14,267 !! 2025-06-01T16:47:14,268 ******************************************************************************** 2025-06-01T16:47:14,268 ############################ 2025-06-01T16:47:14,269 # Package would be ignored # 2025-06-01T16:47:14,269 ############################ 2025-06-01T16:47:14,270 Python recognizes 'mfa.templates.ApproveLogin' as an importable package[^1], 2025-06-01T16:47:14,270 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,271 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,271 package, please make sure that 'mfa.templates.ApproveLogin' is explicitly added 2025-06-01T16:47:14,272 to the `packages` configuration field. 2025-06-01T16:47:14,273 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,273 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,274 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,275 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,276 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,277 If you don't want 'mfa.templates.ApproveLogin' to be distributed and are 2025-06-01T16:47:14,277 already explicitly excluding 'mfa.templates.ApproveLogin' via 2025-06-01T16:47:14,278 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,279 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,279 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,280 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,281 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,283 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,283 even if it does not contain any `.py` files. 2025-06-01T16:47:14,284 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,284 directory, all directories are treated like packages. 2025-06-01T16:47:14,285 ******************************************************************************** 2025-06-01T16:47:14,286 !! 2025-06-01T16:47:14,286 check.warn(importable) 2025-06-01T16:47:14,287 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.Email' is absent from the `packages` configuration. 2025-06-01T16:47:14,288 !! 2025-06-01T16:47:14,289 ******************************************************************************** 2025-06-01T16:47:14,289 ############################ 2025-06-01T16:47:14,290 # Package would be ignored # 2025-06-01T16:47:14,290 ############################ 2025-06-01T16:47:14,291 Python recognizes 'mfa.templates.Email' as an importable package[^1], 2025-06-01T16:47:14,291 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,292 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,293 package, please make sure that 'mfa.templates.Email' is explicitly added 2025-06-01T16:47:14,293 to the `packages` configuration field. 2025-06-01T16:47:14,294 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,295 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,295 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,296 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,297 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,298 If you don't want 'mfa.templates.Email' to be distributed and are 2025-06-01T16:47:14,299 already explicitly excluding 'mfa.templates.Email' via 2025-06-01T16:47:14,299 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,300 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,301 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,302 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,303 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,304 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,305 even if it does not contain any `.py` files. 2025-06-01T16:47:14,305 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,306 directory, all directories are treated like packages. 2025-06-01T16:47:14,306 ******************************************************************************** 2025-06-01T16:47:14,307 !! 2025-06-01T16:47:14,308 check.warn(importable) 2025-06-01T16:47:14,309 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.FIDO2' is absent from the `packages` configuration. 2025-06-01T16:47:14,309 !! 2025-06-01T16:47:14,310 ******************************************************************************** 2025-06-01T16:47:14,311 ############################ 2025-06-01T16:47:14,311 # Package would be ignored # 2025-06-01T16:47:14,312 ############################ 2025-06-01T16:47:14,312 Python recognizes 'mfa.templates.FIDO2' as an importable package[^1], 2025-06-01T16:47:14,313 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,314 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,314 package, please make sure that 'mfa.templates.FIDO2' is explicitly added 2025-06-01T16:47:14,315 to the `packages` configuration field. 2025-06-01T16:47:14,316 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,317 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,317 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,319 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,320 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,321 If you don't want 'mfa.templates.FIDO2' to be distributed and are 2025-06-01T16:47:14,321 already explicitly excluding 'mfa.templates.FIDO2' via 2025-06-01T16:47:14,322 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,323 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,323 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,324 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,325 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,326 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,327 even if it does not contain any `.py` files. 2025-06-01T16:47:14,327 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,328 directory, all directories are treated like packages. 2025-06-01T16:47:14,328 ******************************************************************************** 2025-06-01T16:47:14,329 !! 2025-06-01T16:47:14,330 check.warn(importable) 2025-06-01T16:47:14,330 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.RECOVERY' is absent from the `packages` configuration. 2025-06-01T16:47:14,331 !! 2025-06-01T16:47:14,332 ******************************************************************************** 2025-06-01T16:47:14,332 ############################ 2025-06-01T16:47:14,333 # Package would be ignored # 2025-06-01T16:47:14,334 ############################ 2025-06-01T16:47:14,334 Python recognizes 'mfa.templates.RECOVERY' as an importable package[^1], 2025-06-01T16:47:14,335 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,336 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,336 package, please make sure that 'mfa.templates.RECOVERY' is explicitly added 2025-06-01T16:47:14,337 to the `packages` configuration field. 2025-06-01T16:47:14,338 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,338 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,339 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,340 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,341 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,342 If you don't want 'mfa.templates.RECOVERY' to be distributed and are 2025-06-01T16:47:14,343 already explicitly excluding 'mfa.templates.RECOVERY' via 2025-06-01T16:47:14,343 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,343 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,344 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,345 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,346 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,348 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,348 even if it does not contain any `.py` files. 2025-06-01T16:47:14,349 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,349 directory, all directories are treated like packages. 2025-06-01T16:47:14,350 ******************************************************************************** 2025-06-01T16:47:14,350 !! 2025-06-01T16:47:14,351 check.warn(importable) 2025-06-01T16:47:14,352 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.TOTP' is absent from the `packages` configuration. 2025-06-01T16:47:14,352 !! 2025-06-01T16:47:14,353 ******************************************************************************** 2025-06-01T16:47:14,354 ############################ 2025-06-01T16:47:14,354 # Package would be ignored # 2025-06-01T16:47:14,355 ############################ 2025-06-01T16:47:14,355 Python recognizes 'mfa.templates.TOTP' as an importable package[^1], 2025-06-01T16:47:14,356 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,357 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,357 package, please make sure that 'mfa.templates.TOTP' is explicitly added 2025-06-01T16:47:14,358 to the `packages` configuration field. 2025-06-01T16:47:14,359 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,359 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,360 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,361 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,362 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,363 If you don't want 'mfa.templates.TOTP' to be distributed and are 2025-06-01T16:47:14,364 already explicitly excluding 'mfa.templates.TOTP' via 2025-06-01T16:47:14,364 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,365 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,365 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,366 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,367 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,369 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,369 even if it does not contain any `.py` files. 2025-06-01T16:47:14,370 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,370 directory, all directories are treated like packages. 2025-06-01T16:47:14,371 ******************************************************************************** 2025-06-01T16:47:14,372 !! 2025-06-01T16:47:14,373 check.warn(importable) 2025-06-01T16:47:14,373 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.TrustedDevices' is absent from the `packages` configuration. 2025-06-01T16:47:14,374 !! 2025-06-01T16:47:14,375 ******************************************************************************** 2025-06-01T16:47:14,375 ############################ 2025-06-01T16:47:14,376 # Package would be ignored # 2025-06-01T16:47:14,376 ############################ 2025-06-01T16:47:14,377 Python recognizes 'mfa.templates.TrustedDevices' as an importable package[^1], 2025-06-01T16:47:14,377 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,378 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,379 package, please make sure that 'mfa.templates.TrustedDevices' is explicitly added 2025-06-01T16:47:14,380 to the `packages` configuration field. 2025-06-01T16:47:14,381 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,381 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,382 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,383 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,384 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,385 If you don't want 'mfa.templates.TrustedDevices' to be distributed and are 2025-06-01T16:47:14,386 already explicitly excluding 'mfa.templates.TrustedDevices' via 2025-06-01T16:47:14,386 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,387 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,387 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,388 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,390 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,391 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,392 even if it does not contain any `.py` files. 2025-06-01T16:47:14,392 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,393 directory, all directories are treated like packages. 2025-06-01T16:47:14,394 ******************************************************************************** 2025-06-01T16:47:14,395 !! 2025-06-01T16:47:14,395 check.warn(importable) 2025-06-01T16:47:14,396 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.U2F' is absent from the `packages` configuration. 2025-06-01T16:47:14,396 !! 2025-06-01T16:47:14,398 ******************************************************************************** 2025-06-01T16:47:14,398 ############################ 2025-06-01T16:47:14,399 # Package would be ignored # 2025-06-01T16:47:14,399 ############################ 2025-06-01T16:47:14,400 Python recognizes 'mfa.templates.U2F' as an importable package[^1], 2025-06-01T16:47:14,400 but it is absent from setuptools' `packages` configuration. 2025-06-01T16:47:14,401 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T16:47:14,402 package, please make sure that 'mfa.templates.U2F' is explicitly added 2025-06-01T16:47:14,402 to the `packages` configuration field. 2025-06-01T16:47:14,403 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T16:47:14,404 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T16:47:14,404 instead of `find_packages(...)`/`find:`). 2025-06-01T16:47:14,405 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T16:47:14,407 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T16:47:14,408 If you don't want 'mfa.templates.U2F' to be distributed and are 2025-06-01T16:47:14,408 already explicitly excluding 'mfa.templates.U2F' via 2025-06-01T16:47:14,409 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T16:47:14,410 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T16:47:14,410 combination with a more fine grained `package-data` configuration. 2025-06-01T16:47:14,411 You can read more about "package data files" on setuptools documentation page: 2025-06-01T16:47:14,412 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T16:47:14,414 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T16:47:14,415 even if it does not contain any `.py` files. 2025-06-01T16:47:14,416 On the other hand, currently there is no concept of package data 2025-06-01T16:47:14,416 directory, all directories are treated like packages. 2025-06-01T16:47:14,417 ******************************************************************************** 2025-06-01T16:47:14,418 !! 2025-06-01T16:47:14,418 check.warn(importable) 2025-06-01T16:47:14,419 creating build/lib/mfa/static/mfa/css 2025-06-01T16:47:14,419 copying mfa/static/mfa/css/bootstrap-toggle.min.css -> build/lib/mfa/static/mfa/css 2025-06-01T16:47:14,420 creating build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,420 copying mfa/static/mfa/js/base64url.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,421 copying mfa/static/mfa/js/base64url.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,421 copying mfa/static/mfa/js/bootstrap-toggle.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,421 copying mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,422 copying mfa/static/mfa/js/helpers.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,422 copying mfa/static/mfa/js/qrious.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,423 copying mfa/static/mfa/js/qrious.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,424 copying mfa/static/mfa/js/u2f-api.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,424 copying mfa/static/mfa/js/u2f-api.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,425 copying mfa/static/mfa/js/ua-parser.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T16:47:14,425 creating build/lib/mfa/templates 2025-06-01T16:47:14,426 copying mfa/templates/MFA.html -> build/lib/mfa/templates 2025-06-01T16:47:14,426 copying mfa/templates/mfa_base.html -> build/lib/mfa/templates 2025-06-01T16:47:14,427 copying mfa/templates/mfa_check.html -> build/lib/mfa/templates 2025-06-01T16:47:14,427 copying mfa/templates/modal.html -> build/lib/mfa/templates 2025-06-01T16:47:14,428 copying mfa/templates/select_mfa_method.html -> build/lib/mfa/templates 2025-06-01T16:47:14,428 creating build/lib/mfa/templates/ApproveLogin 2025-06-01T16:47:14,429 copying mfa/templates/ApproveLogin/Add.html -> build/lib/mfa/templates/ApproveLogin 2025-06-01T16:47:14,429 creating build/lib/mfa/templates/Email 2025-06-01T16:47:14,430 copying mfa/templates/Email/Add.html -> build/lib/mfa/templates/Email 2025-06-01T16:47:14,430 copying mfa/templates/Email/Auth.html -> build/lib/mfa/templates/Email 2025-06-01T16:47:14,431 copying mfa/templates/Email/mfa_email_token_template.html -> build/lib/mfa/templates/Email 2025-06-01T16:47:14,431 copying mfa/templates/Email/recheck.html -> build/lib/mfa/templates/Email 2025-06-01T16:47:14,432 creating build/lib/mfa/templates/FIDO2 2025-06-01T16:47:14,432 copying mfa/templates/FIDO2/Add.html -> build/lib/mfa/templates/FIDO2 2025-06-01T16:47:14,433 copying mfa/templates/FIDO2/Auth.html -> build/lib/mfa/templates/FIDO2 2025-06-01T16:47:14,433 copying mfa/templates/FIDO2/Auth_JS.html -> build/lib/mfa/templates/FIDO2 2025-06-01T16:47:14,434 copying mfa/templates/FIDO2/recheck.html -> build/lib/mfa/templates/FIDO2 2025-06-01T16:47:14,434 creating build/lib/mfa/templates/RECOVERY 2025-06-01T16:47:14,435 copying mfa/templates/RECOVERY/Add.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T16:47:14,435 copying mfa/templates/RECOVERY/Auth.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T16:47:14,436 copying mfa/templates/RECOVERY/recheck.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T16:47:14,436 creating build/lib/mfa/templates/TOTP 2025-06-01T16:47:14,437 copying mfa/templates/TOTP/Add.html -> build/lib/mfa/templates/TOTP 2025-06-01T16:47:14,437 copying mfa/templates/TOTP/Auth.html -> build/lib/mfa/templates/TOTP 2025-06-01T16:47:14,438 copying mfa/templates/TOTP/recheck.html -> build/lib/mfa/templates/TOTP 2025-06-01T16:47:14,438 creating build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,439 copying mfa/templates/TrustedDevices/Add.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,439 copying mfa/templates/TrustedDevices/Done.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,440 copying mfa/templates/TrustedDevices/email.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,441 copying mfa/templates/TrustedDevices/start.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,441 copying mfa/templates/TrustedDevices/user-agent.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T16:47:14,442 creating build/lib/mfa/templates/U2F 2025-06-01T16:47:14,442 copying mfa/templates/U2F/Add.html -> build/lib/mfa/templates/U2F 2025-06-01T16:47:14,443 copying mfa/templates/U2F/Auth.html -> build/lib/mfa/templates/U2F 2025-06-01T16:47:14,443 copying mfa/templates/U2F/recheck.html -> build/lib/mfa/templates/U2F 2025-06-01T16:47:14,444 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-01T16:47:14,444 !! 2025-06-01T16:47:14,445 ******************************************************************************** 2025-06-01T16:47:14,446 Please avoid running ``setup.py`` directly. 2025-06-01T16:47:14,446 Instead, use pypa/build, pypa/installer or other 2025-06-01T16:47:14,446 standards-based tools. 2025-06-01T16:47:14,447 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-01T16:47:14,448 or your builds will no longer be supported. 2025-06-01T16:47:14,449 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-01T16:47:14,449 ******************************************************************************** 2025-06-01T16:47:14,450 !! 2025-06-01T16:47:14,451 self.initialize_options() 2025-06-01T16:47:14,451 installing to build/bdist.linux-armv7l/wheel 2025-06-01T16:47:14,452 running install 2025-06-01T16:47:14,453 running install_lib 2025-06-01T16:47:14,480 creating build/bdist.linux-armv7l/wheel 2025-06-01T16:47:14,482 creating build/bdist.linux-armv7l/wheel/mfa 2025-06-01T16:47:14,484 copying build/lib/mfa/admin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,486 copying build/lib/mfa/views.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,488 copying build/lib/mfa/totp.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,491 creating build/bdist.linux-armv7l/wheel/mfa/templates 2025-06-01T16:47:14,492 creating build/bdist.linux-armv7l/wheel/mfa/templates/RECOVERY 2025-06-01T16:47:14,494 copying build/lib/mfa/templates/RECOVERY/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T16:47:14,496 copying build/lib/mfa/templates/RECOVERY/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T16:47:14,499 copying build/lib/mfa/templates/RECOVERY/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T16:47:14,501 copying build/lib/mfa/templates/modal.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T16:47:14,503 copying build/lib/mfa/templates/mfa_base.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T16:47:14,506 creating build/bdist.linux-armv7l/wheel/mfa/templates/Email 2025-06-01T16:47:14,507 copying build/lib/mfa/templates/Email/mfa_email_token_template.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T16:47:14,509 copying build/lib/mfa/templates/Email/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T16:47:14,512 copying build/lib/mfa/templates/Email/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T16:47:14,514 copying build/lib/mfa/templates/Email/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T16:47:14,517 creating build/bdist.linux-armv7l/wheel/mfa/templates/FIDO2 2025-06-01T16:47:14,518 copying build/lib/mfa/templates/FIDO2/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T16:47:14,520 copying build/lib/mfa/templates/FIDO2/Auth_JS.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T16:47:14,523 copying build/lib/mfa/templates/FIDO2/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T16:47:14,525 copying build/lib/mfa/templates/FIDO2/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T16:47:14,527 copying build/lib/mfa/templates/select_mfa_method.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T16:47:14,530 creating build/bdist.linux-armv7l/wheel/mfa/templates/ApproveLogin 2025-06-01T16:47:14,531 copying build/lib/mfa/templates/ApproveLogin/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/ApproveLogin 2025-06-01T16:47:14,534 creating build/bdist.linux-armv7l/wheel/mfa/templates/TrustedDevices 2025-06-01T16:47:14,535 copying build/lib/mfa/templates/TrustedDevices/user-agent.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T16:47:14,538 copying build/lib/mfa/templates/TrustedDevices/Done.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T16:47:14,540 copying build/lib/mfa/templates/TrustedDevices/start.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T16:47:14,543 copying build/lib/mfa/templates/TrustedDevices/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T16:47:14,545 copying build/lib/mfa/templates/TrustedDevices/email.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T16:47:14,547 copying build/lib/mfa/templates/MFA.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T16:47:14,549 copying build/lib/mfa/templates/mfa_check.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T16:47:14,553 creating build/bdist.linux-armv7l/wheel/mfa/templates/U2F 2025-06-01T16:47:14,554 copying build/lib/mfa/templates/U2F/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T16:47:14,556 copying build/lib/mfa/templates/U2F/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T16:47:14,559 copying build/lib/mfa/templates/U2F/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T16:47:14,562 creating build/bdist.linux-armv7l/wheel/mfa/templates/TOTP 2025-06-01T16:47:14,563 copying build/lib/mfa/templates/TOTP/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T16:47:14,565 copying build/lib/mfa/templates/TOTP/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T16:47:14,568 copying build/lib/mfa/templates/TOTP/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T16:47:14,570 copying build/lib/mfa/ApproveLogin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,572 creating build/bdist.linux-armv7l/wheel/mfa/static 2025-06-01T16:47:14,574 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa 2025-06-01T16:47:14,576 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js 2025-06-01T16:47:14,577 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,580 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,582 copying build/lib/mfa/static/mfa/js/helpers.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,584 copying build/lib/mfa/static/mfa/js/u2f-api.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,586 copying build/lib/mfa/static/mfa/js/u2f-api.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,589 copying build/lib/mfa/static/mfa/js/base64url.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,592 copying build/lib/mfa/static/mfa/js/ua-parser.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,595 copying build/lib/mfa/static/mfa/js/qrious.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,599 copying build/lib/mfa/static/mfa/js/base64url.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,601 copying build/lib/mfa/static/mfa/js/qrious.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T16:47:14,605 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/css 2025-06-01T16:47:14,606 copying build/lib/mfa/static/mfa/css/bootstrap-toggle.min.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-06-01T16:47:14,609 copying build/lib/mfa/TrustedDevice.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,611 copying build/lib/mfa/middleware.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,613 copying build/lib/mfa/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,615 copying build/lib/mfa/apps.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,617 creating build/bdist.linux-armv7l/wheel/mfa/migrations 2025-06-01T16:47:14,618 copying build/lib/mfa/migrations/0012_user_keys_userhandle.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,620 copying build/lib/mfa/migrations/0006_trusted_devices.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,623 copying build/lib/mfa/migrations/0002_user_keys_key_type.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,625 copying build/lib/mfa/migrations/0003_auto_20181114_2159.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,627 copying build/lib/mfa/migrations/0007_auto_20181230_1549.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,629 copying build/lib/mfa/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,631 copying build/lib/mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,633 copying build/lib/mfa/migrations/0011_auto_20210530_0622.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,635 copying build/lib/mfa/migrations/0004_user_keys_enabled.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,637 copying build/lib/mfa/migrations/0010_auto_20201110_0557.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,639 copying build/lib/mfa/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,641 copying build/lib/mfa/migrations/0008_user_keys_last_used.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,643 copying build/lib/mfa/migrations/0005_auto_20181115_2014.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T16:47:14,646 copying build/lib/mfa/FIDO2.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,648 copying build/lib/mfa/models.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,650 copying build/lib/mfa/tests.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,653 copying build/lib/mfa/helpers.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,655 copying build/lib/mfa/Email.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,657 copying build/lib/mfa/recovery.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,660 copying build/lib/mfa/urls.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,663 copying build/lib/mfa/Common.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,665 copying build/lib/mfa/U2F.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T16:47:14,667 running install_egg_info 2025-06-01T16:47:14,703 Copying django_mfa2.egg-info to build/bdist.linux-armv7l/wheel/./django_mfa2-3.1b1-py3.11.egg-info 2025-06-01T16:47:14,717 running install_scripts 2025-06-01T16:47:14,731 creating build/bdist.linux-armv7l/wheel/django_mfa2-3.1b1.dist-info/WHEEL 2025-06-01T16:47:14,734 creating '/tmp/pip-wheel-c32ebqiu/django_mfa2-3.1b1-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-01T16:47:14,737 adding 'django_mfa2-3.1b1.dist-info/licenses/LICENSE' 2025-06-01T16:47:14,739 adding 'mfa/ApproveLogin.py' 2025-06-01T16:47:14,741 adding 'mfa/Common.py' 2025-06-01T16:47:14,742 adding 'mfa/Email.py' 2025-06-01T16:47:14,744 adding 'mfa/FIDO2.py' 2025-06-01T16:47:14,746 adding 'mfa/TrustedDevice.py' 2025-06-01T16:47:14,748 adding 'mfa/U2F.py' 2025-06-01T16:47:14,749 adding 'mfa/__init__.py' 2025-06-01T16:47:14,750 adding 'mfa/admin.py' 2025-06-01T16:47:14,751 adding 'mfa/apps.py' 2025-06-01T16:47:14,752 adding 'mfa/helpers.py' 2025-06-01T16:47:14,754 adding 'mfa/middleware.py' 2025-06-01T16:47:14,755 adding 'mfa/models.py' 2025-06-01T16:47:14,756 adding 'mfa/recovery.py' 2025-06-01T16:47:14,758 adding 'mfa/tests.py' 2025-06-01T16:47:14,759 adding 'mfa/totp.py' 2025-06-01T16:47:14,760 adding 'mfa/urls.py' 2025-06-01T16:47:14,762 adding 'mfa/views.py' 2025-06-01T16:47:14,764 adding 'mfa/migrations/0001_initial.py' 2025-06-01T16:47:14,765 adding 'mfa/migrations/0002_user_keys_key_type.py' 2025-06-01T16:47:14,766 adding 'mfa/migrations/0003_auto_20181114_2159.py' 2025-06-01T16:47:14,767 adding 'mfa/migrations/0004_user_keys_enabled.py' 2025-06-01T16:47:14,768 adding 'mfa/migrations/0005_auto_20181115_2014.py' 2025-06-01T16:47:14,769 adding 'mfa/migrations/0006_trusted_devices.py' 2025-06-01T16:47:14,770 adding 'mfa/migrations/0007_auto_20181230_1549.py' 2025-06-01T16:47:14,772 adding 'mfa/migrations/0008_user_keys_last_used.py' 2025-06-01T16:47:14,773 adding 'mfa/migrations/0009_user_keys_owned_by_enterprise.py' 2025-06-01T16:47:14,774 adding 'mfa/migrations/0010_auto_20201110_0557.py' 2025-06-01T16:47:14,775 adding 'mfa/migrations/0011_auto_20210530_0622.py' 2025-06-01T16:47:14,776 adding 'mfa/migrations/0012_user_keys_userhandle.py' 2025-06-01T16:47:14,777 adding 'mfa/migrations/__init__.py' 2025-06-01T16:47:14,780 adding 'mfa/static/mfa/css/bootstrap-toggle.min.css' 2025-06-01T16:47:14,782 adding 'mfa/static/mfa/js/base64url.js' 2025-06-01T16:47:14,783 adding 'mfa/static/mfa/js/base64url.min.js' 2025-06-01T16:47:14,785 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js' 2025-06-01T16:47:14,786 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js.map' 2025-06-01T16:47:14,788 adding 'mfa/static/mfa/js/helpers.js' 2025-06-01T16:47:14,790 adding 'mfa/static/mfa/js/qrious.min.js' 2025-06-01T16:47:14,803 adding 'mfa/static/mfa/js/qrious.min.js.map' 2025-06-01T16:47:14,807 adding 'mfa/static/mfa/js/u2f-api.js' 2025-06-01T16:47:14,808 adding 'mfa/static/mfa/js/u2f-api.min.js' 2025-06-01T16:47:14,811 adding 'mfa/static/mfa/js/ua-parser.min.js' 2025-06-01T16:47:14,813 adding 'mfa/templates/MFA.html' 2025-06-01T16:47:14,815 adding 'mfa/templates/mfa_base.html' 2025-06-01T16:47:14,816 adding 'mfa/templates/mfa_check.html' 2025-06-01T16:47:14,817 adding 'mfa/templates/modal.html' 2025-06-01T16:47:14,818 adding 'mfa/templates/select_mfa_method.html' 2025-06-01T16:47:14,820 adding 'mfa/templates/ApproveLogin/Add.html' 2025-06-01T16:47:14,822 adding 'mfa/templates/Email/Add.html' 2025-06-01T16:47:14,823 adding 'mfa/templates/Email/Auth.html' 2025-06-01T16:47:14,824 adding 'mfa/templates/Email/mfa_email_token_template.html' 2025-06-01T16:47:14,826 adding 'mfa/templates/Email/recheck.html' 2025-06-01T16:47:14,828 adding 'mfa/templates/FIDO2/Add.html' 2025-06-01T16:47:14,829 adding 'mfa/templates/FIDO2/Auth.html' 2025-06-01T16:47:14,830 adding 'mfa/templates/FIDO2/Auth_JS.html' 2025-06-01T16:47:14,832 adding 'mfa/templates/FIDO2/recheck.html' 2025-06-01T16:47:14,834 adding 'mfa/templates/RECOVERY/Add.html' 2025-06-01T16:47:14,835 adding 'mfa/templates/RECOVERY/Auth.html' 2025-06-01T16:47:14,836 adding 'mfa/templates/RECOVERY/recheck.html' 2025-06-01T16:47:14,839 adding 'mfa/templates/TOTP/Add.html' 2025-06-01T16:47:14,840 adding 'mfa/templates/TOTP/Auth.html' 2025-06-01T16:47:14,841 adding 'mfa/templates/TOTP/recheck.html' 2025-06-01T16:47:14,843 adding 'mfa/templates/TrustedDevices/Add.html' 2025-06-01T16:47:14,845 adding 'mfa/templates/TrustedDevices/Done.html' 2025-06-01T16:47:14,846 adding 'mfa/templates/TrustedDevices/email.html' 2025-06-01T16:47:14,847 adding 'mfa/templates/TrustedDevices/start.html' 2025-06-01T16:47:14,848 adding 'mfa/templates/TrustedDevices/user-agent.html' 2025-06-01T16:47:14,851 adding 'mfa/templates/U2F/Add.html' 2025-06-01T16:47:14,852 adding 'mfa/templates/U2F/Auth.html' 2025-06-01T16:47:14,853 adding 'mfa/templates/U2F/recheck.html' 2025-06-01T16:47:14,855 adding 'django_mfa2-3.1b1.dist-info/METADATA' 2025-06-01T16:47:14,857 adding 'django_mfa2-3.1b1.dist-info/WHEEL' 2025-06-01T16:47:14,857 adding 'django_mfa2-3.1b1.dist-info/top_level.txt' 2025-06-01T16:47:14,859 adding 'django_mfa2-3.1b1.dist-info/RECORD' 2025-06-01T16:47:14,862 removing build/bdist.linux-armv7l/wheel 2025-06-01T16:47:14,994 Building wheel for django-mfa2 (setup.py): finished with status 'done' 2025-06-01T16:47:14,998 Created wheel for django-mfa2: filename=django_mfa2-3.1b1-py2.py3-none-any.whl size=107402 sha256=eb0a7f4e382c26e547199d82b9114cc4d0279ad7ecfdfdbc90eb36f15e4e2c06 2025-06-01T16:47:14,999 Stored in directory: /tmp/pip-ephem-wheel-cache-h494noll/wheels/8b/df/de/ba77a0194740cda80ef4462509aebfee4a3aaefb2a2ff6b403 2025-06-01T16:47:15,016 Successfully built django-mfa2 2025-06-01T16:47:15,022 Removed build tracker: '/tmp/pip-build-tracker-f4kei21z'