2025-06-01T18:34:59,244 Created temporary directory: /tmp/pip-build-tracker-acjsi3zr 2025-06-01T18:34:59,245 Initialized build tracking at /tmp/pip-build-tracker-acjsi3zr 2025-06-01T18:34:59,246 Created build tracker: /tmp/pip-build-tracker-acjsi3zr 2025-06-01T18:34:59,246 Entered build tracker: /tmp/pip-build-tracker-acjsi3zr 2025-06-01T18:34:59,247 Created temporary directory: /tmp/pip-wheel-zhnbt1cg 2025-06-01T18:34:59,251 Created temporary directory: /tmp/pip-ephem-wheel-cache-panetie0 2025-06-01T18:34:59,302 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-01T18:34:59,304 2 location(s) to search for versions of django-mfa2: 2025-06-01T18:34:59,304 * https://pypi.org/simple/django-mfa2/ 2025-06-01T18:34:59,304 * https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T18:34:59,305 Fetching project page and analyzing links: https://pypi.org/simple/django-mfa2/ 2025-06-01T18:34:59,306 Getting page https://pypi.org/simple/django-mfa2/ 2025-06-01T18:34:59,307 Found index url https://pypi.org/simple/ 2025-06-01T18:34:59,453 Fetched page https://pypi.org/simple/django-mfa2/ as application/vnd.pypi.simple.v1+json 2025-06-01T18:34:59,462 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-01T18:34:59,463 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-01T18:34:59,463 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-01T18:34:59,464 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-01T18:34:59,465 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-01T18:34:59,466 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-01T18:34:59,466 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-01T18:34:59,467 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-01T18:34:59,468 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-01T18:34:59,470 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-01T18:34:59,470 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-01T18:34:59,471 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-01T18:34:59,472 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-01T18:34:59,473 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-01T18:34:59,473 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-01T18:34:59,474 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-01T18:34:59,474 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-01T18:34:59,475 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-01T18:34:59,475 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-01T18:34:59,476 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-01T18:34:59,477 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-01T18:34:59,477 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-01T18:34:59,478 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-01T18:34:59,479 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-01T18:34:59,480 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-01T18:34:59,480 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-01T18:34:59,481 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-01T18:34:59,482 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-01T18:34:59,482 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-01T18:34:59,483 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-01T18:34:59,483 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-01T18:34:59,484 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-01T18:34:59,485 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-01T18:34:59,485 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-01T18:34:59,486 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-01T18:34:59,486 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-01T18:34:59,487 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-01T18:34:59,488 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-01T18:34:59,489 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-01T18:34:59,489 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-01T18:34:59,490 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-01T18:34:59,491 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-01T18:34:59,491 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-01T18:34:59,492 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-01T18:34:59,493 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-01T18:34:59,493 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-01T18:34:59,494 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-01T18:34:59,495 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-01T18:34:59,495 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-01T18:34:59,496 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-01T18:34:59,497 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-01T18:34:59,498 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-01T18:34:59,498 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-01T18:34:59,499 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-01T18:34:59,500 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-01T18:34:59,500 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-01T18:34:59,501 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-01T18:34:59,502 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-01T18:34:59,502 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-01T18:34:59,503 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-01T18:34:59,504 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-01T18:34:59,504 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-01T18:34:59,505 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-01T18:34:59,505 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-01T18:34:59,506 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-01T18:34:59,507 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-01T18:34:59,508 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-01T18:34:59,508 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-01T18:34:59,509 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-01T18:34:59,510 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-01T18:34:59,510 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-01T18:34:59,511 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-01T18:34:59,512 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-01T18:34:59,512 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-01T18:34:59,513 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-01T18:34:59,513 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-01T18:34:59,514 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-01T18:34:59,514 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-01T18:34:59,515 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-01T18:34:59,516 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-01T18:34:59,517 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T18:34:59,517 Getting page https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T18:34:59,519 Found index url https://www.piwheels.org/simple/ 2025-06-01T18:34:59,673 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-01T18:35:00,332 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-01T18:35:01,517 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-01T18:35:03,729 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-01T18:35:07,947 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-01T18:35:08,158 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-01T18:35:08,159 Skipping link: not a file: https://www.piwheels.org/simple/django-mfa2/ 2025-06-01T18:35:08,160 Skipping link: not a file: https://pypi.org/simple/django-mfa2/ 2025-06-01T18:35:08,185 Given no hashes to check 1 links for project 'django-mfa2': discarding no candidates 2025-06-01T18:35:08,187 Collecting django-mfa2==3.1.1 2025-06-01T18:35:08,189 Created temporary directory: /tmp/pip-unpack-ui20y63u 2025-06-01T18:35:08,333 Downloading django_mfa2-3.1.1.tar.gz (86 kB) 2025-06-01T18:35:08,564 Added django-mfa2==3.1.1 from https://files.pythonhosted.org/packages/e5/98/8eae8416cd7079cdcc81cefec9c2755054bc58f258b2777b53cbbb92618b/django_mfa2-3.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-acjsi3zr' 2025-06-01T18:35:08,566 Running setup.py (path:/tmp/pip-wheel-zhnbt1cg/django-mfa2_5199e9cb76b440e7a66c891793d18da4/setup.py) egg_info for package django-mfa2 2025-06-01T18:35:08,567 Created temporary directory: /tmp/pip-pip-egg-info-ekaaf2ha 2025-06-01T18:35:08,568 Preparing metadata (setup.py): started 2025-06-01T18:35:08,569 Running command python setup.py egg_info 2025-06-01T18:35:09,441 running egg_info 2025-06-01T18:35:09,466 creating /tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info 2025-06-01T18:35:09,467 writing /tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/PKG-INFO 2025-06-01T18:35:09,471 writing dependency_links to /tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/dependency_links.txt 2025-06-01T18:35:09,473 writing requirements to /tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/requires.txt 2025-06-01T18:35:09,474 writing top-level names to /tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/top_level.txt 2025-06-01T18:35:09,476 writing manifest file '/tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T18:35:09,560 reading manifest file '/tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T18:35:09,561 reading manifest template 'MANIFEST.in' 2025-06-01T18:35:09,590 adding license file 'LICENSE' 2025-06-01T18:35:09,594 writing manifest file '/tmp/pip-pip-egg-info-ekaaf2ha/django_mfa2.egg-info/SOURCES.txt' 2025-06-01T18:35:09,699 Preparing metadata (setup.py): finished with status 'done' 2025-06-01T18:35:09,704 Source in /tmp/pip-wheel-zhnbt1cg/django-mfa2_5199e9cb76b440e7a66c891793d18da4 has version 3.1.1, which satisfies requirement django-mfa2==3.1.1 from https://files.pythonhosted.org/packages/e5/98/8eae8416cd7079cdcc81cefec9c2755054bc58f258b2777b53cbbb92618b/django_mfa2-3.1.1.tar.gz 2025-06-01T18:35:09,705 Removed django-mfa2==3.1.1 from https://files.pythonhosted.org/packages/e5/98/8eae8416cd7079cdcc81cefec9c2755054bc58f258b2777b53cbbb92618b/django_mfa2-3.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-acjsi3zr' 2025-06-01T18:35:09,713 Created temporary directory: /tmp/pip-unpack-6h4skrlk 2025-06-01T18:35:09,714 Created temporary directory: /tmp/pip-unpack-9b5pv1vy 2025-06-01T18:35:09,715 Building wheels for collected packages: django-mfa2 2025-06-01T18:35:09,719 Created temporary directory: /tmp/pip-wheel-yjs_qv7y 2025-06-01T18:35:09,720 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-01T18:35:09,721 Building wheel for django-mfa2 (setup.py): started 2025-06-01T18:35:09,722 Destination directory: /tmp/pip-wheel-yjs_qv7y 2025-06-01T18:35:09,723 Running command python setup.py bdist_wheel 2025-06-01T18:35:10,531 running bdist_wheel 2025-06-01T18:35:10,609 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-06-01T18:35:10,610 !! 2025-06-01T18:35:10,611 ******************************************************************************** 2025-06-01T18:35:10,612 With Python 2.7 end-of-life, support for building universal wheels 2025-06-01T18:35:10,612 (i.e., wheels that support both Python 2 and Python 3) 2025-06-01T18:35:10,612 is being obviated. 2025-06-01T18:35:10,613 Please discontinue using this option, or if you still need it, 2025-06-01T18:35:10,613 file an issue with pypa/setuptools describing your use case. 2025-06-01T18:35:10,614 By 2025-Aug-30, you need to update your project and remove deprecated calls 2025-06-01T18:35:10,615 or your builds will no longer be supported. 2025-06-01T18:35:10,615 ******************************************************************************** 2025-06-01T18:35:10,616 !! 2025-06-01T18:35:10,617 self.finalize_options() 2025-06-01T18:35:10,663 running build 2025-06-01T18:35:10,664 running build_py 2025-06-01T18:35:10,693 creating build/lib/mfa 2025-06-01T18:35:10,695 copying mfa/models.py -> build/lib/mfa 2025-06-01T18:35:10,697 copying mfa/FIDO2.py -> build/lib/mfa 2025-06-01T18:35:10,700 copying mfa/views.py -> build/lib/mfa 2025-06-01T18:35:10,702 copying mfa/middleware.py -> build/lib/mfa 2025-06-01T18:35:10,703 copying mfa/__init__.py -> build/lib/mfa 2025-06-01T18:35:10,705 copying mfa/recovery.py -> build/lib/mfa 2025-06-01T18:35:10,707 copying mfa/TrustedDevice.py -> build/lib/mfa 2025-06-01T18:35:10,709 copying mfa/ApproveLogin.py -> build/lib/mfa 2025-06-01T18:35:10,711 copying mfa/tests.py -> build/lib/mfa 2025-06-01T18:35:10,712 copying mfa/totp.py -> build/lib/mfa 2025-06-01T18:35:10,714 copying mfa/Common.py -> build/lib/mfa 2025-06-01T18:35:10,716 copying mfa/urls.py -> build/lib/mfa 2025-06-01T18:35:10,717 copying mfa/helpers.py -> build/lib/mfa 2025-06-01T18:35:10,719 copying mfa/U2F.py -> build/lib/mfa 2025-06-01T18:35:10,722 copying mfa/admin.py -> build/lib/mfa 2025-06-01T18:35:10,723 copying mfa/Email.py -> build/lib/mfa 2025-06-01T18:35:10,725 copying mfa/apps.py -> build/lib/mfa 2025-06-01T18:35:10,728 creating build/lib/mfa/migrations 2025-06-01T18:35:10,729 copying mfa/migrations/0010_auto_20201110_0557.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,731 copying mfa/migrations/0008_user_keys_last_used.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,733 copying mfa/migrations/0002_user_keys_key_type.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,734 copying mfa/migrations/0011_auto_20210530_0622.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,736 copying mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,738 copying mfa/migrations/0001_initial.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,740 copying mfa/migrations/__init__.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,741 copying mfa/migrations/0012_user_keys_userhandle.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,743 copying mfa/migrations/0003_auto_20181114_2159.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,745 copying mfa/migrations/0005_auto_20181115_2014.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,747 copying mfa/migrations/0006_trusted_devices.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,748 copying mfa/migrations/0004_user_keys_enabled.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,750 copying mfa/migrations/0007_auto_20181230_1549.py -> build/lib/mfa/migrations 2025-06-01T18:35:10,752 running egg_info 2025-06-01T18:35:10,778 writing django_mfa2.egg-info/PKG-INFO 2025-06-01T18:35:10,782 writing dependency_links to django_mfa2.egg-info/dependency_links.txt 2025-06-01T18:35:10,784 writing requirements to django_mfa2.egg-info/requires.txt 2025-06-01T18:35:10,785 writing top-level names to django_mfa2.egg-info/top_level.txt 2025-06-01T18:35:10,815 reading manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-01T18:35:10,822 reading manifest template 'MANIFEST.in' 2025-06-01T18:35:10,846 adding license file 'LICENSE' 2025-06-01T18:35:10,852 writing manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-01T18:35:10,854 /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-01T18:35:10,855 !! 2025-06-01T18:35:10,856 ******************************************************************************** 2025-06-01T18:35:10,856 ############################ 2025-06-01T18:35:10,856 # Package would be ignored # 2025-06-01T18:35:10,857 ############################ 2025-06-01T18:35:10,857 Python recognizes 'mfa.static.mfa.css' as an importable package[^1], 2025-06-01T18:35:10,858 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,859 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,859 package, please make sure that 'mfa.static.mfa.css' is explicitly added 2025-06-01T18:35:10,860 to the `packages` configuration field. 2025-06-01T18:35:10,861 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,861 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,862 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,863 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,865 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,866 If you don't want 'mfa.static.mfa.css' to be distributed and are 2025-06-01T18:35:10,866 already explicitly excluding 'mfa.static.mfa.css' via 2025-06-01T18:35:10,867 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,867 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,868 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,869 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,870 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,872 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,873 even if it does not contain any `.py` files. 2025-06-01T18:35:10,873 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,874 directory, all directories are treated like packages. 2025-06-01T18:35:10,874 ******************************************************************************** 2025-06-01T18:35:10,876 !! 2025-06-01T18:35:10,876 check.warn(importable) 2025-06-01T18:35:10,877 /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-01T18:35:10,877 !! 2025-06-01T18:35:10,879 ******************************************************************************** 2025-06-01T18:35:10,879 ############################ 2025-06-01T18:35:10,880 # Package would be ignored # 2025-06-01T18:35:10,880 ############################ 2025-06-01T18:35:10,881 Python recognizes 'mfa.static.mfa.js' as an importable package[^1], 2025-06-01T18:35:10,882 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,883 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,884 package, please make sure that 'mfa.static.mfa.js' is explicitly added 2025-06-01T18:35:10,884 to the `packages` configuration field. 2025-06-01T18:35:10,885 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,886 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,886 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,887 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,888 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,889 If you don't want 'mfa.static.mfa.js' to be distributed and are 2025-06-01T18:35:10,889 already explicitly excluding 'mfa.static.mfa.js' via 2025-06-01T18:35:10,890 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,890 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,891 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,891 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,892 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,894 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,894 even if it does not contain any `.py` files. 2025-06-01T18:35:10,895 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,895 directory, all directories are treated like packages. 2025-06-01T18:35:10,896 ******************************************************************************** 2025-06-01T18:35:10,897 !! 2025-06-01T18:35:10,897 check.warn(importable) 2025-06-01T18:35:10,898 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.Email' is absent from the `packages` configuration. 2025-06-01T18:35:10,898 !! 2025-06-01T18:35:10,899 ******************************************************************************** 2025-06-01T18:35:10,901 ############################ 2025-06-01T18:35:10,902 # Package would be ignored # 2025-06-01T18:35:10,902 ############################ 2025-06-01T18:35:10,903 Python recognizes 'mfa.static.mfa.js.Email' as an importable package[^1], 2025-06-01T18:35:10,903 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,905 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,905 package, please make sure that 'mfa.static.mfa.js.Email' is explicitly added 2025-06-01T18:35:10,906 to the `packages` configuration field. 2025-06-01T18:35:10,907 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,907 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,908 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,909 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,910 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,911 If you don't want 'mfa.static.mfa.js.Email' to be distributed and are 2025-06-01T18:35:10,911 already explicitly excluding 'mfa.static.mfa.js.Email' via 2025-06-01T18:35:10,912 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,912 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,913 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,914 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,915 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,916 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,917 even if it does not contain any `.py` files. 2025-06-01T18:35:10,917 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,917 directory, all directories are treated like packages. 2025-06-01T18:35:10,918 ******************************************************************************** 2025-06-01T18:35:10,919 !! 2025-06-01T18:35:10,919 check.warn(importable) 2025-06-01T18:35:10,920 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.FIDO2' is absent from the `packages` configuration. 2025-06-01T18:35:10,920 !! 2025-06-01T18:35:10,921 ******************************************************************************** 2025-06-01T18:35:10,921 ############################ 2025-06-01T18:35:10,922 # Package would be ignored # 2025-06-01T18:35:10,922 ############################ 2025-06-01T18:35:10,923 Python recognizes 'mfa.static.mfa.js.FIDO2' as an importable package[^1], 2025-06-01T18:35:10,923 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,924 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,925 package, please make sure that 'mfa.static.mfa.js.FIDO2' is explicitly added 2025-06-01T18:35:10,925 to the `packages` configuration field. 2025-06-01T18:35:10,926 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,927 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,927 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,928 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,929 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,931 If you don't want 'mfa.static.mfa.js.FIDO2' to be distributed and are 2025-06-01T18:35:10,931 already explicitly excluding 'mfa.static.mfa.js.FIDO2' via 2025-06-01T18:35:10,932 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,932 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,933 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,934 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,935 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,936 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,937 even if it does not contain any `.py` files. 2025-06-01T18:35:10,937 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,938 directory, all directories are treated like packages. 2025-06-01T18:35:10,938 ******************************************************************************** 2025-06-01T18:35:10,939 !! 2025-06-01T18:35:10,940 check.warn(importable) 2025-06-01T18:35:10,941 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.RECOVERY' is absent from the `packages` configuration. 2025-06-01T18:35:10,941 !! 2025-06-01T18:35:10,942 ******************************************************************************** 2025-06-01T18:35:10,943 ############################ 2025-06-01T18:35:10,944 # Package would be ignored # 2025-06-01T18:35:10,944 ############################ 2025-06-01T18:35:10,944 Python recognizes 'mfa.static.mfa.js.RECOVERY' as an importable package[^1], 2025-06-01T18:35:10,945 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,946 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,946 package, please make sure that 'mfa.static.mfa.js.RECOVERY' is explicitly added 2025-06-01T18:35:10,947 to the `packages` configuration field. 2025-06-01T18:35:10,948 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,948 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,948 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,949 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,950 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,951 If you don't want 'mfa.static.mfa.js.RECOVERY' to be distributed and are 2025-06-01T18:35:10,952 already explicitly excluding 'mfa.static.mfa.js.RECOVERY' via 2025-06-01T18:35:10,952 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,953 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,953 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,954 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,955 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,957 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,957 even if it does not contain any `.py` files. 2025-06-01T18:35:10,958 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,958 directory, all directories are treated like packages. 2025-06-01T18:35:10,959 ******************************************************************************** 2025-06-01T18:35:10,960 !! 2025-06-01T18:35:10,961 check.warn(importable) 2025-06-01T18:35:10,961 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.TOTP' is absent from the `packages` configuration. 2025-06-01T18:35:10,962 !! 2025-06-01T18:35:10,963 ******************************************************************************** 2025-06-01T18:35:10,963 ############################ 2025-06-01T18:35:10,964 # Package would be ignored # 2025-06-01T18:35:10,964 ############################ 2025-06-01T18:35:10,965 Python recognizes 'mfa.static.mfa.js.TOTP' as an importable package[^1], 2025-06-01T18:35:10,965 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,966 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,967 package, please make sure that 'mfa.static.mfa.js.TOTP' is explicitly added 2025-06-01T18:35:10,967 to the `packages` configuration field. 2025-06-01T18:35:10,969 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,969 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,970 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,971 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,972 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,973 If you don't want 'mfa.static.mfa.js.TOTP' to be distributed and are 2025-06-01T18:35:10,973 already explicitly excluding 'mfa.static.mfa.js.TOTP' via 2025-06-01T18:35:10,974 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,975 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,975 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,976 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,977 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,978 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:10,979 even if it does not contain any `.py` files. 2025-06-01T18:35:10,979 On the other hand, currently there is no concept of package data 2025-06-01T18:35:10,980 directory, all directories are treated like packages. 2025-06-01T18:35:10,980 ******************************************************************************** 2025-06-01T18:35:10,981 !! 2025-06-01T18:35:10,981 check.warn(importable) 2025-06-01T18:35:10,982 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.TrustedDevices' is absent from the `packages` configuration. 2025-06-01T18:35:10,982 !! 2025-06-01T18:35:10,983 ******************************************************************************** 2025-06-01T18:35:10,984 ############################ 2025-06-01T18:35:10,984 # Package would be ignored # 2025-06-01T18:35:10,985 ############################ 2025-06-01T18:35:10,985 Python recognizes 'mfa.static.mfa.js.TrustedDevices' as an importable package[^1], 2025-06-01T18:35:10,986 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:10,987 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:10,987 package, please make sure that 'mfa.static.mfa.js.TrustedDevices' is explicitly added 2025-06-01T18:35:10,988 to the `packages` configuration field. 2025-06-01T18:35:10,989 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:10,989 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:10,989 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:10,990 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:10,992 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:10,993 If you don't want 'mfa.static.mfa.js.TrustedDevices' to be distributed and are 2025-06-01T18:35:10,993 already explicitly excluding 'mfa.static.mfa.js.TrustedDevices' via 2025-06-01T18:35:10,994 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:10,994 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:10,995 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:10,996 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:10,997 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:10,999 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,000 even if it does not contain any `.py` files. 2025-06-01T18:35:11,000 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,001 directory, all directories are treated like packages. 2025-06-01T18:35:11,001 ******************************************************************************** 2025-06-01T18:35:11,002 !! 2025-06-01T18:35:11,003 check.warn(importable) 2025-06-01T18:35:11,003 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.U2F' is absent from the `packages` configuration. 2025-06-01T18:35:11,004 !! 2025-06-01T18:35:11,005 ******************************************************************************** 2025-06-01T18:35:11,005 ############################ 2025-06-01T18:35:11,005 # Package would be ignored # 2025-06-01T18:35:11,006 ############################ 2025-06-01T18:35:11,006 Python recognizes 'mfa.static.mfa.js.U2F' as an importable package[^1], 2025-06-01T18:35:11,007 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,008 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,008 package, please make sure that 'mfa.static.mfa.js.U2F' is explicitly added 2025-06-01T18:35:11,009 to the `packages` configuration field. 2025-06-01T18:35:11,010 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,010 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,011 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,012 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,013 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,014 If you don't want 'mfa.static.mfa.js.U2F' to be distributed and are 2025-06-01T18:35:11,015 already explicitly excluding 'mfa.static.mfa.js.U2F' via 2025-06-01T18:35:11,015 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,016 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,017 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,018 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,020 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,022 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,022 even if it does not contain any `.py` files. 2025-06-01T18:35:11,023 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,024 directory, all directories are treated like packages. 2025-06-01T18:35:11,024 ******************************************************************************** 2025-06-01T18:35:11,026 !! 2025-06-01T18:35:11,026 check.warn(importable) 2025-06-01T18:35:11,027 /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-01T18:35:11,028 !! 2025-06-01T18:35:11,029 ******************************************************************************** 2025-06-01T18:35:11,030 ############################ 2025-06-01T18:35:11,031 # Package would be ignored # 2025-06-01T18:35:11,032 ############################ 2025-06-01T18:35:11,032 Python recognizes 'mfa.templates' as an importable package[^1], 2025-06-01T18:35:11,033 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,034 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,035 package, please make sure that 'mfa.templates' is explicitly added 2025-06-01T18:35:11,036 to the `packages` configuration field. 2025-06-01T18:35:11,037 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,038 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,039 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,041 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,042 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,043 If you don't want 'mfa.templates' to be distributed and are 2025-06-01T18:35:11,043 already explicitly excluding 'mfa.templates' via 2025-06-01T18:35:11,044 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,044 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,045 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,046 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,047 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,049 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,050 even if it does not contain any `.py` files. 2025-06-01T18:35:11,051 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,052 directory, all directories are treated like packages. 2025-06-01T18:35:11,052 ******************************************************************************** 2025-06-01T18:35:11,054 !! 2025-06-01T18:35:11,054 check.warn(importable) 2025-06-01T18:35:11,055 /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-01T18:35:11,056 !! 2025-06-01T18:35:11,058 ******************************************************************************** 2025-06-01T18:35:11,059 ############################ 2025-06-01T18:35:11,061 # Package would be ignored # 2025-06-01T18:35:11,062 ############################ 2025-06-01T18:35:11,063 Python recognizes 'mfa.templates.ApproveLogin' as an importable package[^1], 2025-06-01T18:35:11,064 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,065 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,066 package, please make sure that 'mfa.templates.ApproveLogin' is explicitly added 2025-06-01T18:35:11,067 to the `packages` configuration field. 2025-06-01T18:35:11,068 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,068 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,069 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,070 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,071 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,072 If you don't want 'mfa.templates.ApproveLogin' to be distributed and are 2025-06-01T18:35:11,073 already explicitly excluding 'mfa.templates.ApproveLogin' via 2025-06-01T18:35:11,073 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,074 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,074 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,076 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,077 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,079 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,079 even if it does not contain any `.py` files. 2025-06-01T18:35:11,080 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,081 directory, all directories are treated like packages. 2025-06-01T18:35:11,081 ******************************************************************************** 2025-06-01T18:35:11,082 !! 2025-06-01T18:35:11,082 check.warn(importable) 2025-06-01T18:35:11,082 /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-01T18:35:11,083 !! 2025-06-01T18:35:11,084 ******************************************************************************** 2025-06-01T18:35:11,084 ############################ 2025-06-01T18:35:11,084 # Package would be ignored # 2025-06-01T18:35:11,085 ############################ 2025-06-01T18:35:11,085 Python recognizes 'mfa.templates.Email' as an importable package[^1], 2025-06-01T18:35:11,086 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,087 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,087 package, please make sure that 'mfa.templates.Email' is explicitly added 2025-06-01T18:35:11,088 to the `packages` configuration field. 2025-06-01T18:35:11,088 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,089 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,089 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,090 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,091 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,092 If you don't want 'mfa.templates.Email' to be distributed and are 2025-06-01T18:35:11,093 already explicitly excluding 'mfa.templates.Email' via 2025-06-01T18:35:11,094 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,094 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,095 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,096 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,097 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,099 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,100 even if it does not contain any `.py` files. 2025-06-01T18:35:11,100 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,101 directory, all directories are treated like packages. 2025-06-01T18:35:11,101 ******************************************************************************** 2025-06-01T18:35:11,102 !! 2025-06-01T18:35:11,103 check.warn(importable) 2025-06-01T18:35:11,104 /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-01T18:35:11,104 !! 2025-06-01T18:35:11,105 ******************************************************************************** 2025-06-01T18:35:11,106 ############################ 2025-06-01T18:35:11,107 # Package would be ignored # 2025-06-01T18:35:11,107 ############################ 2025-06-01T18:35:11,108 Python recognizes 'mfa.templates.FIDO2' as an importable package[^1], 2025-06-01T18:35:11,108 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,110 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,110 package, please make sure that 'mfa.templates.FIDO2' is explicitly added 2025-06-01T18:35:11,111 to the `packages` configuration field. 2025-06-01T18:35:11,112 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,113 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,113 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,114 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,115 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,116 If you don't want 'mfa.templates.FIDO2' to be distributed and are 2025-06-01T18:35:11,116 already explicitly excluding 'mfa.templates.FIDO2' via 2025-06-01T18:35:11,116 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,117 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,117 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,118 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,119 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,121 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,121 even if it does not contain any `.py` files. 2025-06-01T18:35:11,122 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,122 directory, all directories are treated like packages. 2025-06-01T18:35:11,123 ******************************************************************************** 2025-06-01T18:35:11,124 !! 2025-06-01T18:35:11,124 check.warn(importable) 2025-06-01T18:35:11,125 /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-01T18:35:11,125 !! 2025-06-01T18:35:11,126 ******************************************************************************** 2025-06-01T18:35:11,127 ############################ 2025-06-01T18:35:11,128 # Package would be ignored # 2025-06-01T18:35:11,128 ############################ 2025-06-01T18:35:11,129 Python recognizes 'mfa.templates.RECOVERY' as an importable package[^1], 2025-06-01T18:35:11,130 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,131 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,131 package, please make sure that 'mfa.templates.RECOVERY' is explicitly added 2025-06-01T18:35:11,132 to the `packages` configuration field. 2025-06-01T18:35:11,133 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,134 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,134 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,136 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,137 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,138 If you don't want 'mfa.templates.RECOVERY' to be distributed and are 2025-06-01T18:35:11,139 already explicitly excluding 'mfa.templates.RECOVERY' via 2025-06-01T18:35:11,139 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,140 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,140 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,142 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,143 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,145 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,145 even if it does not contain any `.py` files. 2025-06-01T18:35:11,146 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,146 directory, all directories are treated like packages. 2025-06-01T18:35:11,146 ******************************************************************************** 2025-06-01T18:35:11,147 !! 2025-06-01T18:35:11,148 check.warn(importable) 2025-06-01T18:35:11,148 /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-01T18:35:11,149 !! 2025-06-01T18:35:11,150 ******************************************************************************** 2025-06-01T18:35:11,150 ############################ 2025-06-01T18:35:11,151 # Package would be ignored # 2025-06-01T18:35:11,151 ############################ 2025-06-01T18:35:11,151 Python recognizes 'mfa.templates.TOTP' as an importable package[^1], 2025-06-01T18:35:11,152 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,153 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,153 package, please make sure that 'mfa.templates.TOTP' is explicitly added 2025-06-01T18:35:11,154 to the `packages` configuration field. 2025-06-01T18:35:11,155 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,155 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,156 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,157 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,158 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,159 If you don't want 'mfa.templates.TOTP' to be distributed and are 2025-06-01T18:35:11,160 already explicitly excluding 'mfa.templates.TOTP' via 2025-06-01T18:35:11,161 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,161 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,162 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,163 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,164 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,166 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,166 even if it does not contain any `.py` files. 2025-06-01T18:35:11,167 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,167 directory, all directories are treated like packages. 2025-06-01T18:35:11,168 ******************************************************************************** 2025-06-01T18:35:11,169 !! 2025-06-01T18:35:11,169 check.warn(importable) 2025-06-01T18:35:11,170 /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-01T18:35:11,170 !! 2025-06-01T18:35:11,172 ******************************************************************************** 2025-06-01T18:35:11,172 ############################ 2025-06-01T18:35:11,173 # Package would be ignored # 2025-06-01T18:35:11,173 ############################ 2025-06-01T18:35:11,174 Python recognizes 'mfa.templates.TrustedDevices' as an importable package[^1], 2025-06-01T18:35:11,175 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,176 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,176 package, please make sure that 'mfa.templates.TrustedDevices' is explicitly added 2025-06-01T18:35:11,177 to the `packages` configuration field. 2025-06-01T18:35:11,178 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,178 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,179 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,180 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,181 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,182 If you don't want 'mfa.templates.TrustedDevices' to be distributed and are 2025-06-01T18:35:11,182 already explicitly excluding 'mfa.templates.TrustedDevices' via 2025-06-01T18:35:11,183 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,183 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,184 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,185 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,186 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,188 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,188 even if it does not contain any `.py` files. 2025-06-01T18:35:11,189 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,190 directory, all directories are treated like packages. 2025-06-01T18:35:11,190 ******************************************************************************** 2025-06-01T18:35:11,191 !! 2025-06-01T18:35:11,192 check.warn(importable) 2025-06-01T18:35:11,193 /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-01T18:35:11,193 !! 2025-06-01T18:35:11,194 ******************************************************************************** 2025-06-01T18:35:11,195 ############################ 2025-06-01T18:35:11,196 # Package would be ignored # 2025-06-01T18:35:11,196 ############################ 2025-06-01T18:35:11,197 Python recognizes 'mfa.templates.U2F' as an importable package[^1], 2025-06-01T18:35:11,198 but it is absent from setuptools' `packages` configuration. 2025-06-01T18:35:11,199 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-01T18:35:11,199 package, please make sure that 'mfa.templates.U2F' is explicitly added 2025-06-01T18:35:11,200 to the `packages` configuration field. 2025-06-01T18:35:11,201 Alternatively, you can also rely on setuptools' discovery methods 2025-06-01T18:35:11,202 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-01T18:35:11,202 instead of `find_packages(...)`/`find:`). 2025-06-01T18:35:11,204 You can read more about "package discovery" on setuptools documentation page: 2025-06-01T18:35:11,205 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-01T18:35:11,206 If you don't want 'mfa.templates.U2F' to be distributed and are 2025-06-01T18:35:11,207 already explicitly excluding 'mfa.templates.U2F' via 2025-06-01T18:35:11,207 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-01T18:35:11,208 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-01T18:35:11,209 combination with a more fine grained `package-data` configuration. 2025-06-01T18:35:11,210 You can read more about "package data files" on setuptools documentation page: 2025-06-01T18:35:11,211 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-01T18:35:11,212 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-01T18:35:11,213 even if it does not contain any `.py` files. 2025-06-01T18:35:11,213 On the other hand, currently there is no concept of package data 2025-06-01T18:35:11,214 directory, all directories are treated like packages. 2025-06-01T18:35:11,215 ******************************************************************************** 2025-06-01T18:35:11,216 !! 2025-06-01T18:35:11,217 check.warn(importable) 2025-06-01T18:35:11,217 creating build/lib/mfa/static/mfa/css 2025-06-01T18:35:11,218 copying mfa/static/mfa/css/bootstrap-toggle.min.css -> build/lib/mfa/static/mfa/css 2025-06-01T18:35:11,218 copying mfa/static/mfa/css/mfa.css -> build/lib/mfa/static/mfa/css 2025-06-01T18:35:11,219 creating build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,219 copying mfa/static/mfa/js/base64url.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,220 copying mfa/static/mfa/js/base64url.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,220 copying mfa/static/mfa/js/bootstrap-toggle.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,221 copying mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,221 copying mfa/static/mfa/js/helpers.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,222 copying mfa/static/mfa/js/mfa.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,222 copying mfa/static/mfa/js/mfa_check.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,223 copying mfa/static/mfa/js/qrious.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,223 copying mfa/static/mfa/js/qrious.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,224 copying mfa/static/mfa/js/u2f-api.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,224 copying mfa/static/mfa/js/u2f-api.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,225 copying mfa/static/mfa/js/ua-parser.min.js -> build/lib/mfa/static/mfa/js 2025-06-01T18:35:11,225 creating build/lib/mfa/static/mfa/js/Email 2025-06-01T18:35:11,226 copying mfa/static/mfa/js/Email/recheck.js -> build/lib/mfa/static/mfa/js/Email 2025-06-01T18:35:11,226 creating build/lib/mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,227 copying mfa/static/mfa/js/FIDO2/add.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,227 copying mfa/static/mfa/js/FIDO2/auth_js.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,228 creating build/lib/mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,229 copying mfa/static/mfa/js/RECOVERY/add.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,229 copying mfa/static/mfa/js/RECOVERY/recheck.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,230 creating build/lib/mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,230 copying mfa/static/mfa/js/TOTP/add.js -> build/lib/mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,231 copying mfa/static/mfa/js/TOTP/recheck.js -> build/lib/mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,231 creating build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,232 copying mfa/static/mfa/js/TrustedDevices/add.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,233 copying mfa/static/mfa/js/TrustedDevices/start.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,233 creating build/lib/mfa/static/mfa/js/U2F 2025-06-01T18:35:11,234 copying mfa/static/mfa/js/U2F/add.js -> build/lib/mfa/static/mfa/js/U2F 2025-06-01T18:35:11,234 copying mfa/static/mfa/js/U2F/recheck.js -> build/lib/mfa/static/mfa/js/U2F 2025-06-01T18:35:11,235 creating build/lib/mfa/templates 2025-06-01T18:35:11,235 copying mfa/templates/MFA.html -> build/lib/mfa/templates 2025-06-01T18:35:11,236 copying mfa/templates/mfa_base.html -> build/lib/mfa/templates 2025-06-01T18:35:11,236 copying mfa/templates/mfa_check.html -> build/lib/mfa/templates 2025-06-01T18:35:11,237 copying mfa/templates/modal.html -> build/lib/mfa/templates 2025-06-01T18:35:11,237 copying mfa/templates/select_mfa_method.html -> build/lib/mfa/templates 2025-06-01T18:35:11,238 creating build/lib/mfa/templates/ApproveLogin 2025-06-01T18:35:11,238 copying mfa/templates/ApproveLogin/Add.html -> build/lib/mfa/templates/ApproveLogin 2025-06-01T18:35:11,239 creating build/lib/mfa/templates/Email 2025-06-01T18:35:11,239 copying mfa/templates/Email/Add.html -> build/lib/mfa/templates/Email 2025-06-01T18:35:11,240 copying mfa/templates/Email/Auth.html -> build/lib/mfa/templates/Email 2025-06-01T18:35:11,240 copying mfa/templates/Email/mfa_email_token_template.html -> build/lib/mfa/templates/Email 2025-06-01T18:35:11,241 copying mfa/templates/Email/recheck.html -> build/lib/mfa/templates/Email 2025-06-01T18:35:11,241 creating build/lib/mfa/templates/FIDO2 2025-06-01T18:35:11,242 copying mfa/templates/FIDO2/Add.html -> build/lib/mfa/templates/FIDO2 2025-06-01T18:35:11,242 copying mfa/templates/FIDO2/Auth.html -> build/lib/mfa/templates/FIDO2 2025-06-01T18:35:11,243 copying mfa/templates/FIDO2/Auth_JS.html -> build/lib/mfa/templates/FIDO2 2025-06-01T18:35:11,243 copying mfa/templates/FIDO2/recheck.html -> build/lib/mfa/templates/FIDO2 2025-06-01T18:35:11,244 creating build/lib/mfa/templates/RECOVERY 2025-06-01T18:35:11,245 copying mfa/templates/RECOVERY/Add.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T18:35:11,245 copying mfa/templates/RECOVERY/Auth.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T18:35:11,246 copying mfa/templates/RECOVERY/recheck.html -> build/lib/mfa/templates/RECOVERY 2025-06-01T18:35:11,246 creating build/lib/mfa/templates/TOTP 2025-06-01T18:35:11,247 copying mfa/templates/TOTP/Add.html -> build/lib/mfa/templates/TOTP 2025-06-01T18:35:11,247 copying mfa/templates/TOTP/Auth.html -> build/lib/mfa/templates/TOTP 2025-06-01T18:35:11,248 copying mfa/templates/TOTP/recheck.html -> build/lib/mfa/templates/TOTP 2025-06-01T18:35:11,248 creating build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,249 copying mfa/templates/TrustedDevices/Add.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,250 copying mfa/templates/TrustedDevices/Done.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,250 copying mfa/templates/TrustedDevices/email.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,251 copying mfa/templates/TrustedDevices/start.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,251 copying mfa/templates/TrustedDevices/user-agent.html -> build/lib/mfa/templates/TrustedDevices 2025-06-01T18:35:11,252 creating build/lib/mfa/templates/U2F 2025-06-01T18:35:11,252 copying mfa/templates/U2F/Add.html -> build/lib/mfa/templates/U2F 2025-06-01T18:35:11,253 copying mfa/templates/U2F/Auth.html -> build/lib/mfa/templates/U2F 2025-06-01T18:35:11,254 copying mfa/templates/U2F/recheck.html -> build/lib/mfa/templates/U2F 2025-06-01T18:35:11,254 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-01T18:35:11,255 !! 2025-06-01T18:35:11,256 ******************************************************************************** 2025-06-01T18:35:11,256 Please avoid running ``setup.py`` directly. 2025-06-01T18:35:11,257 Instead, use pypa/build, pypa/installer or other 2025-06-01T18:35:11,257 standards-based tools. 2025-06-01T18:35:11,259 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-01T18:35:11,259 or your builds will no longer be supported. 2025-06-01T18:35:11,260 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-01T18:35:11,261 ******************************************************************************** 2025-06-01T18:35:11,262 !! 2025-06-01T18:35:11,262 self.initialize_options() 2025-06-01T18:35:11,263 installing to build/bdist.linux-armv7l/wheel 2025-06-01T18:35:11,263 running install 2025-06-01T18:35:11,264 running install_lib 2025-06-01T18:35:11,264 creating build/bdist.linux-armv7l/wheel 2025-06-01T18:35:11,265 creating build/bdist.linux-armv7l/wheel/mfa 2025-06-01T18:35:11,265 copying build/lib/mfa/models.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,265 copying build/lib/mfa/FIDO2.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,266 copying build/lib/mfa/views.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,266 copying build/lib/mfa/middleware.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,267 copying build/lib/mfa/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,267 creating build/bdist.linux-armv7l/wheel/mfa/migrations 2025-06-01T18:35:11,268 copying build/lib/mfa/migrations/0010_auto_20201110_0557.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,268 copying build/lib/mfa/migrations/0008_user_keys_last_used.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,269 copying build/lib/mfa/migrations/0002_user_keys_key_type.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,270 copying build/lib/mfa/migrations/0011_auto_20210530_0622.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,270 copying build/lib/mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,271 copying build/lib/mfa/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,271 copying build/lib/mfa/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,272 copying build/lib/mfa/migrations/0012_user_keys_userhandle.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,273 copying build/lib/mfa/migrations/0003_auto_20181114_2159.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,273 copying build/lib/mfa/migrations/0005_auto_20181115_2014.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,274 copying build/lib/mfa/migrations/0006_trusted_devices.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,274 copying build/lib/mfa/migrations/0004_user_keys_enabled.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,275 copying build/lib/mfa/migrations/0007_auto_20181230_1549.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-01T18:35:11,275 copying build/lib/mfa/recovery.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,276 copying build/lib/mfa/TrustedDevice.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,276 creating build/bdist.linux-armv7l/wheel/mfa/templates 2025-06-01T18:35:11,277 creating build/bdist.linux-armv7l/wheel/mfa/templates/TrustedDevices 2025-06-01T18:35:11,277 copying build/lib/mfa/templates/TrustedDevices/user-agent.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T18:35:11,278 copying build/lib/mfa/templates/TrustedDevices/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T18:35:11,279 copying build/lib/mfa/templates/TrustedDevices/Done.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T18:35:11,279 copying build/lib/mfa/templates/TrustedDevices/email.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T18:35:11,280 copying build/lib/mfa/templates/TrustedDevices/start.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-01T18:35:11,280 creating build/bdist.linux-armv7l/wheel/mfa/templates/U2F 2025-06-01T18:35:11,281 copying build/lib/mfa/templates/U2F/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T18:35:11,282 copying build/lib/mfa/templates/U2F/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T18:35:11,282 copying build/lib/mfa/templates/U2F/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-01T18:35:11,283 copying build/lib/mfa/templates/modal.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T18:35:11,283 creating build/bdist.linux-armv7l/wheel/mfa/templates/ApproveLogin 2025-06-01T18:35:11,284 copying build/lib/mfa/templates/ApproveLogin/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/ApproveLogin 2025-06-01T18:35:11,284 creating build/bdist.linux-armv7l/wheel/mfa/templates/FIDO2 2025-06-01T18:35:11,285 copying build/lib/mfa/templates/FIDO2/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T18:35:11,285 copying build/lib/mfa/templates/FIDO2/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T18:35:11,286 copying build/lib/mfa/templates/FIDO2/Auth_JS.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T18:35:11,287 copying build/lib/mfa/templates/FIDO2/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-01T18:35:11,289 creating build/bdist.linux-armv7l/wheel/mfa/templates/TOTP 2025-06-01T18:35:11,290 copying build/lib/mfa/templates/TOTP/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T18:35:11,292 copying build/lib/mfa/templates/TOTP/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T18:35:11,294 copying build/lib/mfa/templates/TOTP/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-01T18:35:11,296 copying build/lib/mfa/templates/MFA.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T18:35:11,298 creating build/bdist.linux-armv7l/wheel/mfa/templates/RECOVERY 2025-06-01T18:35:11,299 copying build/lib/mfa/templates/RECOVERY/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T18:35:11,301 copying build/lib/mfa/templates/RECOVERY/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T18:35:11,303 copying build/lib/mfa/templates/RECOVERY/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-01T18:35:11,304 copying build/lib/mfa/templates/mfa_base.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T18:35:11,306 copying build/lib/mfa/templates/mfa_check.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T18:35:11,308 copying build/lib/mfa/templates/select_mfa_method.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-01T18:35:11,310 creating build/bdist.linux-armv7l/wheel/mfa/templates/Email 2025-06-01T18:35:11,311 copying build/lib/mfa/templates/Email/mfa_email_token_template.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T18:35:11,313 copying build/lib/mfa/templates/Email/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T18:35:11,315 copying build/lib/mfa/templates/Email/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T18:35:11,317 copying build/lib/mfa/templates/Email/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-01T18:35:11,319 copying build/lib/mfa/ApproveLogin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,320 copying build/lib/mfa/tests.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,322 copying build/lib/mfa/totp.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,324 copying build/lib/mfa/Common.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,325 copying build/lib/mfa/urls.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,327 copying build/lib/mfa/helpers.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,329 copying build/lib/mfa/U2F.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,331 copying build/lib/mfa/admin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,333 copying build/lib/mfa/Email.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,335 copying build/lib/mfa/apps.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-01T18:35:11,337 creating build/bdist.linux-armv7l/wheel/mfa/static 2025-06-01T18:35:11,338 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa 2025-06-01T18:35:11,340 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js 2025-06-01T18:35:11,341 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,342 copying build/lib/mfa/static/mfa/js/TrustedDevices/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,344 copying build/lib/mfa/static/mfa/js/TrustedDevices/start.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-06-01T18:35:11,347 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/U2F 2025-06-01T18:35:11,348 copying build/lib/mfa/static/mfa/js/U2F/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-06-01T18:35:11,350 copying build/lib/mfa/static/mfa/js/U2F/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-06-01T18:35:11,351 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,354 copying build/lib/mfa/static/mfa/js/base64url.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,355 copying build/lib/mfa/static/mfa/js/qrious.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,358 copying build/lib/mfa/static/mfa/js/u2f-api.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,360 copying build/lib/mfa/static/mfa/js/qrious.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,364 copying build/lib/mfa/static/mfa/js/mfa_check.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,365 copying build/lib/mfa/static/mfa/js/u2f-api.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,369 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,370 copying build/lib/mfa/static/mfa/js/FIDO2/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,372 copying build/lib/mfa/static/mfa/js/FIDO2/auth_js.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-06-01T18:35:11,374 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,375 copying build/lib/mfa/static/mfa/js/TOTP/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,377 copying build/lib/mfa/static/mfa/js/TOTP/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-06-01T18:35:11,379 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,381 copying build/lib/mfa/static/mfa/js/RECOVERY/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,383 copying build/lib/mfa/static/mfa/js/RECOVERY/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-06-01T18:35:11,384 copying build/lib/mfa/static/mfa/js/helpers.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,386 copying build/lib/mfa/static/mfa/js/ua-parser.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,389 copying build/lib/mfa/static/mfa/js/base64url.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,391 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,393 copying build/lib/mfa/static/mfa/js/mfa.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-01T18:35:11,395 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/Email 2025-06-01T18:35:11,396 copying build/lib/mfa/static/mfa/js/Email/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/Email 2025-06-01T18:35:11,399 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/css 2025-06-01T18:35:11,400 copying build/lib/mfa/static/mfa/css/mfa.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-06-01T18:35:11,402 copying build/lib/mfa/static/mfa/css/bootstrap-toggle.min.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-06-01T18:35:11,403 running install_egg_info 2025-06-01T18:35:11,436 Copying django_mfa2.egg-info to build/bdist.linux-armv7l/wheel/./django_mfa2-3.1.1-py3.11.egg-info 2025-06-01T18:35:11,447 running install_scripts 2025-06-01T18:35:11,458 creating build/bdist.linux-armv7l/wheel/django_mfa2-3.1.1.dist-info/WHEEL 2025-06-01T18:35:11,460 creating '/tmp/pip-wheel-yjs_qv7y/django_mfa2-3.1.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-01T18:35:11,463 adding 'django_mfa2-3.1.1.dist-info/licenses/LICENSE' 2025-06-01T18:35:11,465 adding 'mfa/ApproveLogin.py' 2025-06-01T18:35:11,466 adding 'mfa/Common.py' 2025-06-01T18:35:11,468 adding 'mfa/Email.py' 2025-06-01T18:35:11,470 adding 'mfa/FIDO2.py' 2025-06-01T18:35:11,472 adding 'mfa/TrustedDevice.py' 2025-06-01T18:35:11,473 adding 'mfa/U2F.py' 2025-06-01T18:35:11,475 adding 'mfa/__init__.py' 2025-06-01T18:35:11,476 adding 'mfa/admin.py' 2025-06-01T18:35:11,477 adding 'mfa/apps.py' 2025-06-01T18:35:11,478 adding 'mfa/helpers.py' 2025-06-01T18:35:11,479 adding 'mfa/middleware.py' 2025-06-01T18:35:11,480 adding 'mfa/models.py' 2025-06-01T18:35:11,482 adding 'mfa/recovery.py' 2025-06-01T18:35:11,483 adding 'mfa/tests.py' 2025-06-01T18:35:11,484 adding 'mfa/totp.py' 2025-06-01T18:35:11,486 adding 'mfa/urls.py' 2025-06-01T18:35:11,487 adding 'mfa/views.py' 2025-06-01T18:35:11,489 adding 'mfa/migrations/0001_initial.py' 2025-06-01T18:35:11,490 adding 'mfa/migrations/0002_user_keys_key_type.py' 2025-06-01T18:35:11,491 adding 'mfa/migrations/0003_auto_20181114_2159.py' 2025-06-01T18:35:11,493 adding 'mfa/migrations/0004_user_keys_enabled.py' 2025-06-01T18:35:11,494 adding 'mfa/migrations/0005_auto_20181115_2014.py' 2025-06-01T18:35:11,495 adding 'mfa/migrations/0006_trusted_devices.py' 2025-06-01T18:35:11,496 adding 'mfa/migrations/0007_auto_20181230_1549.py' 2025-06-01T18:35:11,498 adding 'mfa/migrations/0008_user_keys_last_used.py' 2025-06-01T18:35:11,499 adding 'mfa/migrations/0009_user_keys_owned_by_enterprise.py' 2025-06-01T18:35:11,500 adding 'mfa/migrations/0010_auto_20201110_0557.py' 2025-06-01T18:35:11,501 adding 'mfa/migrations/0011_auto_20210530_0622.py' 2025-06-01T18:35:11,502 adding 'mfa/migrations/0012_user_keys_userhandle.py' 2025-06-01T18:35:11,504 adding 'mfa/migrations/__init__.py' 2025-06-01T18:35:11,506 adding 'mfa/static/mfa/css/bootstrap-toggle.min.css' 2025-06-01T18:35:11,507 adding 'mfa/static/mfa/css/mfa.css' 2025-06-01T18:35:11,509 adding 'mfa/static/mfa/js/base64url.js' 2025-06-01T18:35:11,511 adding 'mfa/static/mfa/js/base64url.min.js' 2025-06-01T18:35:11,512 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js' 2025-06-01T18:35:11,514 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js.map' 2025-06-01T18:35:11,515 adding 'mfa/static/mfa/js/helpers.js' 2025-06-01T18:35:11,516 adding 'mfa/static/mfa/js/mfa.js' 2025-06-01T18:35:11,518 adding 'mfa/static/mfa/js/mfa_check.js' 2025-06-01T18:35:11,520 adding 'mfa/static/mfa/js/qrious.min.js' 2025-06-01T18:35:11,533 adding 'mfa/static/mfa/js/qrious.min.js.map' 2025-06-01T18:35:11,537 adding 'mfa/static/mfa/js/u2f-api.js' 2025-06-01T18:35:11,538 adding 'mfa/static/mfa/js/u2f-api.min.js' 2025-06-01T18:35:11,541 adding 'mfa/static/mfa/js/ua-parser.min.js' 2025-06-01T18:35:11,543 adding 'mfa/static/mfa/js/Email/recheck.js' 2025-06-01T18:35:11,545 adding 'mfa/static/mfa/js/FIDO2/add.js' 2025-06-01T18:35:11,546 adding 'mfa/static/mfa/js/FIDO2/auth_js.js' 2025-06-01T18:35:11,548 adding 'mfa/static/mfa/js/RECOVERY/add.js' 2025-06-01T18:35:11,550 adding 'mfa/static/mfa/js/RECOVERY/recheck.js' 2025-06-01T18:35:11,551 adding 'mfa/static/mfa/js/TOTP/add.js' 2025-06-01T18:35:11,552 adding 'mfa/static/mfa/js/TOTP/recheck.js' 2025-06-01T18:35:11,554 adding 'mfa/static/mfa/js/TrustedDevices/add.js' 2025-06-01T18:35:11,555 adding 'mfa/static/mfa/js/TrustedDevices/start.js' 2025-06-01T18:35:11,557 adding 'mfa/static/mfa/js/U2F/add.js' 2025-06-01T18:35:11,558 adding 'mfa/static/mfa/js/U2F/recheck.js' 2025-06-01T18:35:11,560 adding 'mfa/templates/MFA.html' 2025-06-01T18:35:11,561 adding 'mfa/templates/mfa_base.html' 2025-06-01T18:35:11,562 adding 'mfa/templates/mfa_check.html' 2025-06-01T18:35:11,563 adding 'mfa/templates/modal.html' 2025-06-01T18:35:11,565 adding 'mfa/templates/select_mfa_method.html' 2025-06-01T18:35:11,566 adding 'mfa/templates/ApproveLogin/Add.html' 2025-06-01T18:35:11,568 adding 'mfa/templates/Email/Add.html' 2025-06-01T18:35:11,569 adding 'mfa/templates/Email/Auth.html' 2025-06-01T18:35:11,570 adding 'mfa/templates/Email/mfa_email_token_template.html' 2025-06-01T18:35:11,572 adding 'mfa/templates/Email/recheck.html' 2025-06-01T18:35:11,573 adding 'mfa/templates/FIDO2/Add.html' 2025-06-01T18:35:11,574 adding 'mfa/templates/FIDO2/Auth.html' 2025-06-01T18:35:11,576 adding 'mfa/templates/FIDO2/Auth_JS.html' 2025-06-01T18:35:11,577 adding 'mfa/templates/FIDO2/recheck.html' 2025-06-01T18:35:11,579 adding 'mfa/templates/RECOVERY/Add.html' 2025-06-01T18:35:11,580 adding 'mfa/templates/RECOVERY/Auth.html' 2025-06-01T18:35:11,581 adding 'mfa/templates/RECOVERY/recheck.html' 2025-06-01T18:35:11,583 adding 'mfa/templates/TOTP/Add.html' 2025-06-01T18:35:11,584 adding 'mfa/templates/TOTP/Auth.html' 2025-06-01T18:35:11,586 adding 'mfa/templates/TOTP/recheck.html' 2025-06-01T18:35:11,588 adding 'mfa/templates/TrustedDevices/Add.html' 2025-06-01T18:35:11,589 adding 'mfa/templates/TrustedDevices/Done.html' 2025-06-01T18:35:11,590 adding 'mfa/templates/TrustedDevices/email.html' 2025-06-01T18:35:11,591 adding 'mfa/templates/TrustedDevices/start.html' 2025-06-01T18:35:11,592 adding 'mfa/templates/TrustedDevices/user-agent.html' 2025-06-01T18:35:11,594 adding 'mfa/templates/U2F/Add.html' 2025-06-01T18:35:11,595 adding 'mfa/templates/U2F/Auth.html' 2025-06-01T18:35:11,597 adding 'mfa/templates/U2F/recheck.html' 2025-06-01T18:35:11,599 adding 'django_mfa2-3.1.1.dist-info/METADATA' 2025-06-01T18:35:11,600 adding 'django_mfa2-3.1.1.dist-info/WHEEL' 2025-06-01T18:35:11,601 adding 'django_mfa2-3.1.1.dist-info/top_level.txt' 2025-06-01T18:35:11,602 adding 'django_mfa2-3.1.1.dist-info/RECORD' 2025-06-01T18:35:11,606 removing build/bdist.linux-armv7l/wheel 2025-06-01T18:35:11,736 Building wheel for django-mfa2 (setup.py): finished with status 'done' 2025-06-01T18:35:11,739 Created wheel for django-mfa2: filename=django_mfa2-3.1.1-py2.py3-none-any.whl size=113860 sha256=93a54a29491907d708f01cb18a56946b368d5085b71d75cb1e7e6a679df25fa0 2025-06-01T18:35:11,741 Stored in directory: /tmp/pip-ephem-wheel-cache-panetie0/wheels/15/ee/3a/3825fb66c6cfca616eb4024ef2870d02592e77c3b33cac5e8f 2025-06-01T18:35:11,756 Successfully built django-mfa2 2025-06-01T18:35:11,762 Removed build tracker: '/tmp/pip-build-tracker-acjsi3zr'