2025-05-30T16:03:18,068 Created temporary directory: /tmp/pip-build-tracker-sbuic6ko 2025-05-30T16:03:18,069 Initialized build tracking at /tmp/pip-build-tracker-sbuic6ko 2025-05-30T16:03:18,070 Created build tracker: /tmp/pip-build-tracker-sbuic6ko 2025-05-30T16:03:18,070 Entered build tracker: /tmp/pip-build-tracker-sbuic6ko 2025-05-30T16:03:18,071 Created temporary directory: /tmp/pip-wheel-fate9jrf 2025-05-30T16:03:18,075 Created temporary directory: /tmp/pip-ephem-wheel-cache-gz3z9qdj 2025-05-30T16:03:18,124 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-05-30T16:03:18,126 2 location(s) to search for versions of django-mfa2: 2025-05-30T16:03:18,126 * https://pypi.org/simple/django-mfa2/ 2025-05-30T16:03:18,126 * https://www.piwheels.org/simple/django-mfa2/ 2025-05-30T16:03:18,127 Fetching project page and analyzing links: https://pypi.org/simple/django-mfa2/ 2025-05-30T16:03:18,128 Getting page https://pypi.org/simple/django-mfa2/ 2025-05-30T16:03:18,130 Found index url https://pypi.org/simple/ 2025-05-30T16:03:18,351 Fetched page https://pypi.org/simple/django-mfa2/ as application/vnd.pypi.simple.v1+json 2025-05-30T16:03:18,361 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-05-30T16:03:18,362 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-05-30T16:03:18,400 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-05-30T16:03:18,401 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-05-30T16:03:18,402 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-05-30T16:03:18,403 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-05-30T16:03:18,404 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-05-30T16:03:18,405 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-05-30T16:03:18,405 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-05-30T16:03:18,408 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-05-30T16:03:18,408 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-05-30T16:03:18,409 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-05-30T16:03:18,410 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-05-30T16:03:18,412 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-05-30T16:03:18,629 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-05-30T16:03:18,630 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-05-30T16:03:18,631 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-05-30T16:03:18,631 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-05-30T16:03:18,632 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-05-30T16:03:18,632 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-05-30T16:03:18,633 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-05-30T16:03:18,634 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-05-30T16:03:18,634 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-05-30T16:03:18,635 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-05-30T16:03:18,636 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-05-30T16:03:18,636 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-05-30T16:03:18,637 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-05-30T16:03:18,638 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-05-30T16:03:18,638 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-05-30T16:03:18,639 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-05-30T16:03:18,639 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-05-30T16:03:18,640 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-05-30T16:03:18,641 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-05-30T16:03:18,641 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-05-30T16:03:18,642 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-05-30T16:03:18,642 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-05-30T16:03:18,643 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-05-30T16:03:18,644 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-05-30T16:03:18,644 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-05-30T16:03:18,645 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-05-30T16:03:18,646 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-05-30T16:03:18,647 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-05-30T16:03:18,647 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-05-30T16:03:18,648 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-05-30T16:03:18,648 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-05-30T16:03:18,649 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-05-30T16:03:18,650 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-05-30T16:03:18,651 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-05-30T16:03:18,651 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-05-30T16:03:18,652 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-05-30T16:03:18,653 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-05-30T16:03:18,653 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-05-30T16:03:18,654 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-05-30T16:03:18,654 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-05-30T16:03:18,655 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-05-30T16:03:18,656 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-05-30T16:03:18,657 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-05-30T16:03:18,657 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-05-30T16:03:18,658 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-05-30T16:03:18,658 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-05-30T16:03:18,659 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-05-30T16:03:18,660 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-05-30T16:03:18,660 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-05-30T16:03:18,661 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-05-30T16:03:18,662 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-05-30T16:03:18,662 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-05-30T16:03:18,663 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-05-30T16:03:18,664 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-05-30T16:03:18,664 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-05-30T16:03:18,665 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-05-30T16:03:18,666 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-05-30T16:03:18,667 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-05-30T16:03:18,668 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-05-30T16:03:18,668 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-05-30T16:03:18,669 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-05-30T16:03:18,669 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-05-30T16:03:18,670 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-05-30T16:03:18,670 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-05-30T16:03:18,671 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-05-30T16:03:18,672 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-05-30T16:03:18,673 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mfa2/ 2025-05-30T16:03:18,673 Getting page https://www.piwheels.org/simple/django-mfa2/ 2025-05-30T16:03:18,675 Found index url https://www.piwheels.org/simple/ 2025-05-30T16:03:18,844 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-05-30T16:03:19,514 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-05-30T16:03:20,702 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-05-30T16:03:22,913 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-05-30T16:03:27,128 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-05-30T16:03:27,337 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-05-30T16:03:27,339 Skipping link: not a file: https://www.piwheels.org/simple/django-mfa2/ 2025-05-30T16:03:27,339 Skipping link: not a file: https://pypi.org/simple/django-mfa2/ 2025-05-30T16:03:27,363 Given no hashes to check 1 links for project 'django-mfa2': discarding no candidates 2025-05-30T16:03:27,365 Collecting django-mfa2==3.1.0 2025-05-30T16:03:27,367 Created temporary directory: /tmp/pip-unpack-krd2drr5 2025-05-30T16:03:27,589 Downloading django_mfa2-3.1.0.tar.gz (86 kB) 2025-05-30T16:03:27,818 Added django-mfa2==3.1.0 from https://files.pythonhosted.org/packages/57/71/0b4ba2c6d5397a33e230949f1ad181e63f1f10bf3f9161a4277aac1ac9e1/django_mfa2-3.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-sbuic6ko' 2025-05-30T16:03:27,820 Running setup.py (path:/tmp/pip-wheel-fate9jrf/django-mfa2_416e4b720d7e40adbc84fc762d58f1ba/setup.py) egg_info for package django-mfa2 2025-05-30T16:03:27,821 Created temporary directory: /tmp/pip-pip-egg-info-75u_i_8d 2025-05-30T16:03:27,822 Preparing metadata (setup.py): started 2025-05-30T16:03:27,823 Running command python setup.py egg_info 2025-05-30T16:03:28,691 running egg_info 2025-05-30T16:03:28,717 creating /tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info 2025-05-30T16:03:28,718 writing /tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/PKG-INFO 2025-05-30T16:03:28,723 writing dependency_links to /tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/dependency_links.txt 2025-05-30T16:03:28,725 writing requirements to /tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/requires.txt 2025-05-30T16:03:28,726 writing top-level names to /tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/top_level.txt 2025-05-30T16:03:28,727 writing manifest file '/tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/SOURCES.txt' 2025-05-30T16:03:28,812 reading manifest file '/tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/SOURCES.txt' 2025-05-30T16:03:28,813 reading manifest template 'MANIFEST.in' 2025-05-30T16:03:28,842 adding license file 'LICENSE' 2025-05-30T16:03:28,847 writing manifest file '/tmp/pip-pip-egg-info-75u_i_8d/django_mfa2.egg-info/SOURCES.txt' 2025-05-30T16:03:28,951 Preparing metadata (setup.py): finished with status 'done' 2025-05-30T16:03:28,955 Source in /tmp/pip-wheel-fate9jrf/django-mfa2_416e4b720d7e40adbc84fc762d58f1ba has version 3.1.0, which satisfies requirement django-mfa2==3.1.0 from https://files.pythonhosted.org/packages/57/71/0b4ba2c6d5397a33e230949f1ad181e63f1f10bf3f9161a4277aac1ac9e1/django_mfa2-3.1.0.tar.gz 2025-05-30T16:03:28,956 Removed django-mfa2==3.1.0 from https://files.pythonhosted.org/packages/57/71/0b4ba2c6d5397a33e230949f1ad181e63f1f10bf3f9161a4277aac1ac9e1/django_mfa2-3.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-sbuic6ko' 2025-05-30T16:03:28,965 Created temporary directory: /tmp/pip-unpack-tzjkygw5 2025-05-30T16:03:28,966 Created temporary directory: /tmp/pip-unpack-3015jick 2025-05-30T16:03:28,966 Building wheels for collected packages: django-mfa2 2025-05-30T16:03:28,970 Created temporary directory: /tmp/pip-wheel-0kp3lcmf 2025-05-30T16:03:28,971 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-05-30T16:03:28,972 Building wheel for django-mfa2 (setup.py): started 2025-05-30T16:03:28,973 Destination directory: /tmp/pip-wheel-0kp3lcmf 2025-05-30T16:03:28,974 Running command python setup.py bdist_wheel 2025-05-30T16:03:29,813 running bdist_wheel 2025-05-30T16:03:29,889 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-05-30T16:03:29,890 !! 2025-05-30T16:03:29,891 ******************************************************************************** 2025-05-30T16:03:29,891 With Python 2.7 end-of-life, support for building universal wheels 2025-05-30T16:03:29,892 (i.e., wheels that support both Python 2 and Python 3) 2025-05-30T16:03:29,892 is being obviated. 2025-05-30T16:03:29,893 Please discontinue using this option, or if you still need it, 2025-05-30T16:03:29,893 file an issue with pypa/setuptools describing your use case. 2025-05-30T16:03:29,894 By 2025-Aug-30, you need to update your project and remove deprecated calls 2025-05-30T16:03:29,895 or your builds will no longer be supported. 2025-05-30T16:03:29,895 ******************************************************************************** 2025-05-30T16:03:29,896 !! 2025-05-30T16:03:29,897 self.finalize_options() 2025-05-30T16:03:29,941 running build 2025-05-30T16:03:29,942 running build_py 2025-05-30T16:03:29,971 creating build/lib/mfa 2025-05-30T16:03:29,973 copying mfa/totp.py -> build/lib/mfa 2025-05-30T16:03:29,975 copying mfa/helpers.py -> build/lib/mfa 2025-05-30T16:03:29,977 copying mfa/tests.py -> build/lib/mfa 2025-05-30T16:03:29,978 copying mfa/Email.py -> build/lib/mfa 2025-05-30T16:03:29,981 copying mfa/TrustedDevice.py -> build/lib/mfa 2025-05-30T16:03:29,983 copying mfa/admin.py -> build/lib/mfa 2025-05-30T16:03:29,985 copying mfa/Common.py -> build/lib/mfa 2025-05-30T16:03:29,986 copying mfa/U2F.py -> build/lib/mfa 2025-05-30T16:03:29,988 copying mfa/FIDO2.py -> build/lib/mfa 2025-05-30T16:03:29,990 copying mfa/urls.py -> build/lib/mfa 2025-05-30T16:03:29,992 copying mfa/models.py -> build/lib/mfa 2025-05-30T16:03:29,994 copying mfa/views.py -> build/lib/mfa 2025-05-30T16:03:29,996 copying mfa/recovery.py -> build/lib/mfa 2025-05-30T16:03:29,998 copying mfa/middleware.py -> build/lib/mfa 2025-05-30T16:03:30,000 copying mfa/apps.py -> build/lib/mfa 2025-05-30T16:03:30,001 copying mfa/__init__.py -> build/lib/mfa 2025-05-30T16:03:30,003 copying mfa/ApproveLogin.py -> build/lib/mfa 2025-05-30T16:03:30,005 creating build/lib/mfa/migrations 2025-05-30T16:03:30,006 copying mfa/migrations/0006_trusted_devices.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,008 copying mfa/migrations/0001_initial.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,010 copying mfa/migrations/0004_user_keys_enabled.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,012 copying mfa/migrations/0011_auto_20210530_0622.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,014 copying mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,015 copying mfa/migrations/0005_auto_20181115_2014.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,017 copying mfa/migrations/0007_auto_20181230_1549.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,019 copying mfa/migrations/0003_auto_20181114_2159.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,021 copying mfa/migrations/0010_auto_20201110_0557.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,023 copying mfa/migrations/__init__.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,024 copying mfa/migrations/0008_user_keys_last_used.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,026 copying mfa/migrations/0002_user_keys_key_type.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,028 copying mfa/migrations/0012_user_keys_userhandle.py -> build/lib/mfa/migrations 2025-05-30T16:03:30,030 running egg_info 2025-05-30T16:03:30,055 writing django_mfa2.egg-info/PKG-INFO 2025-05-30T16:03:30,058 writing dependency_links to django_mfa2.egg-info/dependency_links.txt 2025-05-30T16:03:30,060 writing requirements to django_mfa2.egg-info/requires.txt 2025-05-30T16:03:30,061 writing top-level names to django_mfa2.egg-info/top_level.txt 2025-05-30T16:03:30,092 reading manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-05-30T16:03:30,098 reading manifest template 'MANIFEST.in' 2025-05-30T16:03:30,122 adding license file 'LICENSE' 2025-05-30T16:03:30,128 writing manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-05-30T16:03:30,130 /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-05-30T16:03:30,131 !! 2025-05-30T16:03:30,132 ******************************************************************************** 2025-05-30T16:03:30,132 ############################ 2025-05-30T16:03:30,133 # Package would be ignored # 2025-05-30T16:03:30,133 ############################ 2025-05-30T16:03:30,134 Python recognizes 'mfa.static.mfa.css' as an importable package[^1], 2025-05-30T16:03:30,134 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,135 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,135 package, please make sure that 'mfa.static.mfa.css' is explicitly added 2025-05-30T16:03:30,136 to the `packages` configuration field. 2025-05-30T16:03:30,137 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,137 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,138 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,139 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,140 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,141 If you don't want 'mfa.static.mfa.css' to be distributed and are 2025-05-30T16:03:30,142 already explicitly excluding 'mfa.static.mfa.css' via 2025-05-30T16:03:30,143 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,143 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,144 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,145 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,146 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,148 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,148 even if it does not contain any `.py` files. 2025-05-30T16:03:30,149 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,149 directory, all directories are treated like packages. 2025-05-30T16:03:30,150 ******************************************************************************** 2025-05-30T16:03:30,151 !! 2025-05-30T16:03:30,152 check.warn(importable) 2025-05-30T16:03:30,152 /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-05-30T16:03:30,153 !! 2025-05-30T16:03:30,154 ******************************************************************************** 2025-05-30T16:03:30,154 ############################ 2025-05-30T16:03:30,155 # Package would be ignored # 2025-05-30T16:03:30,156 ############################ 2025-05-30T16:03:30,156 Python recognizes 'mfa.static.mfa.js' as an importable package[^1], 2025-05-30T16:03:30,157 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,158 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,159 package, please make sure that 'mfa.static.mfa.js' is explicitly added 2025-05-30T16:03:30,159 to the `packages` configuration field. 2025-05-30T16:03:30,160 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,161 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,161 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,163 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,163 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,164 If you don't want 'mfa.static.mfa.js' to be distributed and are 2025-05-30T16:03:30,165 already explicitly excluding 'mfa.static.mfa.js' via 2025-05-30T16:03:30,165 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,166 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,166 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,167 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,168 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,170 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,170 even if it does not contain any `.py` files. 2025-05-30T16:03:30,171 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,171 directory, all directories are treated like packages. 2025-05-30T16:03:30,172 ******************************************************************************** 2025-05-30T16:03:30,173 !! 2025-05-30T16:03:30,174 check.warn(importable) 2025-05-30T16:03:30,174 /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-05-30T16:03:30,175 !! 2025-05-30T16:03:30,177 ******************************************************************************** 2025-05-30T16:03:30,178 ############################ 2025-05-30T16:03:30,178 # Package would be ignored # 2025-05-30T16:03:30,179 ############################ 2025-05-30T16:03:30,180 Python recognizes 'mfa.static.mfa.js.Email' as an importable package[^1], 2025-05-30T16:03:30,181 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,182 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,183 package, please make sure that 'mfa.static.mfa.js.Email' is explicitly added 2025-05-30T16:03:30,183 to the `packages` configuration field. 2025-05-30T16:03:30,184 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,185 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,185 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,186 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,187 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,189 If you don't want 'mfa.static.mfa.js.Email' to be distributed and are 2025-05-30T16:03:30,189 already explicitly excluding 'mfa.static.mfa.js.Email' via 2025-05-30T16:03:30,190 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,190 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,191 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,192 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,193 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,194 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,195 even if it does not contain any `.py` files. 2025-05-30T16:03:30,195 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,196 directory, all directories are treated like packages. 2025-05-30T16:03:30,196 ******************************************************************************** 2025-05-30T16:03:30,197 !! 2025-05-30T16:03:30,197 check.warn(importable) 2025-05-30T16:03:30,198 /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-05-30T16:03:30,198 !! 2025-05-30T16:03:30,199 ******************************************************************************** 2025-05-30T16:03:30,200 ############################ 2025-05-30T16:03:30,200 # Package would be ignored # 2025-05-30T16:03:30,201 ############################ 2025-05-30T16:03:30,201 Python recognizes 'mfa.static.mfa.js.FIDO2' as an importable package[^1], 2025-05-30T16:03:30,202 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,203 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,203 package, please make sure that 'mfa.static.mfa.js.FIDO2' is explicitly added 2025-05-30T16:03:30,204 to the `packages` configuration field. 2025-05-30T16:03:30,205 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,205 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,206 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,207 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,208 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,209 If you don't want 'mfa.static.mfa.js.FIDO2' to be distributed and are 2025-05-30T16:03:30,209 already explicitly excluding 'mfa.static.mfa.js.FIDO2' via 2025-05-30T16:03:30,210 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,211 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,211 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,212 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,213 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,215 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,215 even if it does not contain any `.py` files. 2025-05-30T16:03:30,216 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,216 directory, all directories are treated like packages. 2025-05-30T16:03:30,217 ******************************************************************************** 2025-05-30T16:03:30,218 !! 2025-05-30T16:03:30,218 check.warn(importable) 2025-05-30T16:03:30,219 /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-05-30T16:03:30,220 !! 2025-05-30T16:03:30,221 ******************************************************************************** 2025-05-30T16:03:30,221 ############################ 2025-05-30T16:03:30,222 # Package would be ignored # 2025-05-30T16:03:30,222 ############################ 2025-05-30T16:03:30,223 Python recognizes 'mfa.static.mfa.js.RECOVERY' as an importable package[^1], 2025-05-30T16:03:30,223 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,224 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,224 package, please make sure that 'mfa.static.mfa.js.RECOVERY' is explicitly added 2025-05-30T16:03:30,225 to the `packages` configuration field. 2025-05-30T16:03:30,226 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,226 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,226 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,227 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,228 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,229 If you don't want 'mfa.static.mfa.js.RECOVERY' to be distributed and are 2025-05-30T16:03:30,230 already explicitly excluding 'mfa.static.mfa.js.RECOVERY' via 2025-05-30T16:03:30,230 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,231 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,231 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,232 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,233 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,235 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,235 even if it does not contain any `.py` files. 2025-05-30T16:03:30,236 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,236 directory, all directories are treated like packages. 2025-05-30T16:03:30,237 ******************************************************************************** 2025-05-30T16:03:30,238 !! 2025-05-30T16:03:30,239 check.warn(importable) 2025-05-30T16:03:30,239 /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-05-30T16:03:30,240 !! 2025-05-30T16:03:30,241 ******************************************************************************** 2025-05-30T16:03:30,241 ############################ 2025-05-30T16:03:30,242 # Package would be ignored # 2025-05-30T16:03:30,242 ############################ 2025-05-30T16:03:30,243 Python recognizes 'mfa.static.mfa.js.TOTP' as an importable package[^1], 2025-05-30T16:03:30,243 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,244 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,245 package, please make sure that 'mfa.static.mfa.js.TOTP' is explicitly added 2025-05-30T16:03:30,245 to the `packages` configuration field. 2025-05-30T16:03:30,246 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,247 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,247 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,248 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,249 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,251 If you don't want 'mfa.static.mfa.js.TOTP' to be distributed and are 2025-05-30T16:03:30,251 already explicitly excluding 'mfa.static.mfa.js.TOTP' via 2025-05-30T16:03:30,252 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,252 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,253 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,254 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,255 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,256 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,256 even if it does not contain any `.py` files. 2025-05-30T16:03:30,257 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,257 directory, all directories are treated like packages. 2025-05-30T16:03:30,258 ******************************************************************************** 2025-05-30T16:03:30,259 !! 2025-05-30T16:03:30,259 check.warn(importable) 2025-05-30T16:03:30,260 /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-05-30T16:03:30,260 !! 2025-05-30T16:03:30,261 ******************************************************************************** 2025-05-30T16:03:30,262 ############################ 2025-05-30T16:03:30,262 # Package would be ignored # 2025-05-30T16:03:30,263 ############################ 2025-05-30T16:03:30,263 Python recognizes 'mfa.static.mfa.js.TrustedDevices' as an importable package[^1], 2025-05-30T16:03:30,264 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,265 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,265 package, please make sure that 'mfa.static.mfa.js.TrustedDevices' is explicitly added 2025-05-30T16:03:30,266 to the `packages` configuration field. 2025-05-30T16:03:30,267 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,267 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,268 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,269 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,270 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,271 If you don't want 'mfa.static.mfa.js.TrustedDevices' to be distributed and are 2025-05-30T16:03:30,271 already explicitly excluding 'mfa.static.mfa.js.TrustedDevices' via 2025-05-30T16:03:30,272 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,272 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,273 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,274 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,275 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,277 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,277 even if it does not contain any `.py` files. 2025-05-30T16:03:30,278 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,278 directory, all directories are treated like packages. 2025-05-30T16:03:30,279 ******************************************************************************** 2025-05-30T16:03:30,280 !! 2025-05-30T16:03:30,280 check.warn(importable) 2025-05-30T16:03:30,281 /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-05-30T16:03:30,281 !! 2025-05-30T16:03:30,282 ******************************************************************************** 2025-05-30T16:03:30,283 ############################ 2025-05-30T16:03:30,283 # Package would be ignored # 2025-05-30T16:03:30,284 ############################ 2025-05-30T16:03:30,284 Python recognizes 'mfa.static.mfa.js.U2F' as an importable package[^1], 2025-05-30T16:03:30,285 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,285 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,286 package, please make sure that 'mfa.static.mfa.js.U2F' is explicitly added 2025-05-30T16:03:30,286 to the `packages` configuration field. 2025-05-30T16:03:30,287 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,288 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,288 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,289 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,290 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,291 If you don't want 'mfa.static.mfa.js.U2F' to be distributed and are 2025-05-30T16:03:30,291 already explicitly excluding 'mfa.static.mfa.js.U2F' via 2025-05-30T16:03:30,292 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,292 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,293 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,294 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,295 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,296 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,297 even if it does not contain any `.py` files. 2025-05-30T16:03:30,298 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,298 directory, all directories are treated like packages. 2025-05-30T16:03:30,299 ******************************************************************************** 2025-05-30T16:03:30,300 !! 2025-05-30T16:03:30,300 check.warn(importable) 2025-05-30T16:03:30,301 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates' is absent from the `packages` configuration. 2025-05-30T16:03:30,301 !! 2025-05-30T16:03:30,302 ******************************************************************************** 2025-05-30T16:03:30,303 ############################ 2025-05-30T16:03:30,303 # Package would be ignored # 2025-05-30T16:03:30,304 ############################ 2025-05-30T16:03:30,304 Python recognizes 'mfa.templates' as an importable package[^1], 2025-05-30T16:03:30,305 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,306 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,306 package, please make sure that 'mfa.templates' is explicitly added 2025-05-30T16:03:30,307 to the `packages` configuration field. 2025-05-30T16:03:30,308 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,309 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,309 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,310 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,311 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,312 If you don't want 'mfa.templates' to be distributed and are 2025-05-30T16:03:30,312 already explicitly excluding 'mfa.templates' via 2025-05-30T16:03:30,313 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,313 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,314 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,314 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,315 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,317 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,317 even if it does not contain any `.py` files. 2025-05-30T16:03:30,318 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,318 directory, all directories are treated like packages. 2025-05-30T16:03:30,319 ******************************************************************************** 2025-05-30T16:03:30,320 !! 2025-05-30T16:03:30,320 check.warn(importable) 2025-05-30T16:03:30,321 /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-05-30T16:03:30,321 !! 2025-05-30T16:03:30,322 ******************************************************************************** 2025-05-30T16:03:30,323 ############################ 2025-05-30T16:03:30,323 # Package would be ignored # 2025-05-30T16:03:30,324 ############################ 2025-05-30T16:03:30,324 Python recognizes 'mfa.templates.ApproveLogin' as an importable package[^1], 2025-05-30T16:03:30,325 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,326 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,326 package, please make sure that 'mfa.templates.ApproveLogin' is explicitly added 2025-05-30T16:03:30,327 to the `packages` configuration field. 2025-05-30T16:03:30,328 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,328 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,329 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,330 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,331 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,332 If you don't want 'mfa.templates.ApproveLogin' to be distributed and are 2025-05-30T16:03:30,332 already explicitly excluding 'mfa.templates.ApproveLogin' via 2025-05-30T16:03:30,333 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,333 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,334 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,335 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,336 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,338 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,338 even if it does not contain any `.py` files. 2025-05-30T16:03:30,339 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,340 directory, all directories are treated like packages. 2025-05-30T16:03:30,340 ******************************************************************************** 2025-05-30T16:03:30,341 !! 2025-05-30T16:03:30,341 check.warn(importable) 2025-05-30T16:03:30,342 /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-05-30T16:03:30,342 !! 2025-05-30T16:03:30,343 ******************************************************************************** 2025-05-30T16:03:30,344 ############################ 2025-05-30T16:03:30,344 # Package would be ignored # 2025-05-30T16:03:30,344 ############################ 2025-05-30T16:03:30,345 Python recognizes 'mfa.templates.Email' as an importable package[^1], 2025-05-30T16:03:30,345 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,346 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,347 package, please make sure that 'mfa.templates.Email' is explicitly added 2025-05-30T16:03:30,347 to the `packages` configuration field. 2025-05-30T16:03:30,348 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,349 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,349 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,350 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,351 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,352 If you don't want 'mfa.templates.Email' to be distributed and are 2025-05-30T16:03:30,353 already explicitly excluding 'mfa.templates.Email' via 2025-05-30T16:03:30,353 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,353 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,354 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,355 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,356 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,357 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,358 even if it does not contain any `.py` files. 2025-05-30T16:03:30,358 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,359 directory, all directories are treated like packages. 2025-05-30T16:03:30,360 ******************************************************************************** 2025-05-30T16:03:30,361 !! 2025-05-30T16:03:30,361 check.warn(importable) 2025-05-30T16:03:30,362 /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-05-30T16:03:30,362 !! 2025-05-30T16:03:30,363 ******************************************************************************** 2025-05-30T16:03:30,364 ############################ 2025-05-30T16:03:30,364 # Package would be ignored # 2025-05-30T16:03:30,365 ############################ 2025-05-30T16:03:30,365 Python recognizes 'mfa.templates.FIDO2' as an importable package[^1], 2025-05-30T16:03:30,366 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,367 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,368 package, please make sure that 'mfa.templates.FIDO2' is explicitly added 2025-05-30T16:03:30,368 to the `packages` configuration field. 2025-05-30T16:03:30,369 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,370 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,370 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,371 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,372 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,373 If you don't want 'mfa.templates.FIDO2' to be distributed and are 2025-05-30T16:03:30,374 already explicitly excluding 'mfa.templates.FIDO2' via 2025-05-30T16:03:30,374 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,375 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,375 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,376 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,377 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,379 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,379 even if it does not contain any `.py` files. 2025-05-30T16:03:30,380 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,380 directory, all directories are treated like packages. 2025-05-30T16:03:30,381 ******************************************************************************** 2025-05-30T16:03:30,382 !! 2025-05-30T16:03:30,382 check.warn(importable) 2025-05-30T16:03:30,383 /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-05-30T16:03:30,384 !! 2025-05-30T16:03:30,385 ******************************************************************************** 2025-05-30T16:03:30,385 ############################ 2025-05-30T16:03:30,386 # Package would be ignored # 2025-05-30T16:03:30,386 ############################ 2025-05-30T16:03:30,387 Python recognizes 'mfa.templates.RECOVERY' as an importable package[^1], 2025-05-30T16:03:30,387 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,388 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,389 package, please make sure that 'mfa.templates.RECOVERY' is explicitly added 2025-05-30T16:03:30,389 to the `packages` configuration field. 2025-05-30T16:03:30,391 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,391 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,392 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,393 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,394 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,395 If you don't want 'mfa.templates.RECOVERY' to be distributed and are 2025-05-30T16:03:30,395 already explicitly excluding 'mfa.templates.RECOVERY' via 2025-05-30T16:03:30,396 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,396 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,397 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,398 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,399 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,401 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,401 even if it does not contain any `.py` files. 2025-05-30T16:03:30,401 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,402 directory, all directories are treated like packages. 2025-05-30T16:03:30,402 ******************************************************************************** 2025-05-30T16:03:30,403 !! 2025-05-30T16:03:30,404 check.warn(importable) 2025-05-30T16:03:30,404 /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-05-30T16:03:30,404 !! 2025-05-30T16:03:30,405 ******************************************************************************** 2025-05-30T16:03:30,406 ############################ 2025-05-30T16:03:30,406 # Package would be ignored # 2025-05-30T16:03:30,406 ############################ 2025-05-30T16:03:30,407 Python recognizes 'mfa.templates.TOTP' as an importable package[^1], 2025-05-30T16:03:30,407 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,408 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,408 package, please make sure that 'mfa.templates.TOTP' is explicitly added 2025-05-30T16:03:30,409 to the `packages` configuration field. 2025-05-30T16:03:30,410 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,410 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,411 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,412 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,413 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,414 If you don't want 'mfa.templates.TOTP' to be distributed and are 2025-05-30T16:03:30,415 already explicitly excluding 'mfa.templates.TOTP' via 2025-05-30T16:03:30,416 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,416 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,417 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,418 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,419 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,421 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,421 even if it does not contain any `.py` files. 2025-05-30T16:03:30,422 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,423 directory, all directories are treated like packages. 2025-05-30T16:03:30,423 ******************************************************************************** 2025-05-30T16:03:30,424 !! 2025-05-30T16:03:30,425 check.warn(importable) 2025-05-30T16:03:30,425 /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-05-30T16:03:30,426 !! 2025-05-30T16:03:30,427 ******************************************************************************** 2025-05-30T16:03:30,428 ############################ 2025-05-30T16:03:30,429 # Package would be ignored # 2025-05-30T16:03:30,429 ############################ 2025-05-30T16:03:30,430 Python recognizes 'mfa.templates.TrustedDevices' as an importable package[^1], 2025-05-30T16:03:30,430 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,432 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,432 package, please make sure that 'mfa.templates.TrustedDevices' is explicitly added 2025-05-30T16:03:30,433 to the `packages` configuration field. 2025-05-30T16:03:30,434 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,434 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,434 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,435 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,436 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,437 If you don't want 'mfa.templates.TrustedDevices' to be distributed and are 2025-05-30T16:03:30,438 already explicitly excluding 'mfa.templates.TrustedDevices' via 2025-05-30T16:03:30,438 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,439 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,439 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,440 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,441 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,443 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,443 even if it does not contain any `.py` files. 2025-05-30T16:03:30,444 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,444 directory, all directories are treated like packages. 2025-05-30T16:03:30,445 ******************************************************************************** 2025-05-30T16:03:30,446 !! 2025-05-30T16:03:30,447 check.warn(importable) 2025-05-30T16:03:30,448 /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-05-30T16:03:30,448 !! 2025-05-30T16:03:30,450 ******************************************************************************** 2025-05-30T16:03:30,450 ############################ 2025-05-30T16:03:30,451 # Package would be ignored # 2025-05-30T16:03:30,451 ############################ 2025-05-30T16:03:30,452 Python recognizes 'mfa.templates.U2F' as an importable package[^1], 2025-05-30T16:03:30,453 but it is absent from setuptools' `packages` configuration. 2025-05-30T16:03:30,454 This leads to an ambiguous overall configuration. If you want to distribute this 2025-05-30T16:03:30,454 package, please make sure that 'mfa.templates.U2F' is explicitly added 2025-05-30T16:03:30,455 to the `packages` configuration field. 2025-05-30T16:03:30,456 Alternatively, you can also rely on setuptools' discovery methods 2025-05-30T16:03:30,457 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-05-30T16:03:30,457 instead of `find_packages(...)`/`find:`). 2025-05-30T16:03:30,458 You can read more about "package discovery" on setuptools documentation page: 2025-05-30T16:03:30,459 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-05-30T16:03:30,460 If you don't want 'mfa.templates.U2F' to be distributed and are 2025-05-30T16:03:30,461 already explicitly excluding 'mfa.templates.U2F' via 2025-05-30T16:03:30,462 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-05-30T16:03:30,462 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-05-30T16:03:30,463 combination with a more fine grained `package-data` configuration. 2025-05-30T16:03:30,464 You can read more about "package data files" on setuptools documentation page: 2025-05-30T16:03:30,465 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-05-30T16:03:30,466 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-05-30T16:03:30,466 even if it does not contain any `.py` files. 2025-05-30T16:03:30,467 On the other hand, currently there is no concept of package data 2025-05-30T16:03:30,468 directory, all directories are treated like packages. 2025-05-30T16:03:30,468 ******************************************************************************** 2025-05-30T16:03:30,469 !! 2025-05-30T16:03:30,470 check.warn(importable) 2025-05-30T16:03:30,470 creating build/lib/mfa/static/mfa/css 2025-05-30T16:03:30,471 copying mfa/static/mfa/css/bootstrap-toggle.min.css -> build/lib/mfa/static/mfa/css 2025-05-30T16:03:30,471 copying mfa/static/mfa/css/mfa.css -> build/lib/mfa/static/mfa/css 2025-05-30T16:03:30,472 creating build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,472 copying mfa/static/mfa/js/base64url.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,472 copying mfa/static/mfa/js/base64url.min.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,473 copying mfa/static/mfa/js/bootstrap-toggle.min.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,473 copying mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,474 copying mfa/static/mfa/js/helpers.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,474 copying mfa/static/mfa/js/mfa.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,475 copying mfa/static/mfa/js/mfa_check.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,476 copying mfa/static/mfa/js/qrious.min.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,476 copying mfa/static/mfa/js/qrious.min.js.map -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,477 copying mfa/static/mfa/js/u2f-api.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,477 copying mfa/static/mfa/js/u2f-api.min.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,478 copying mfa/static/mfa/js/ua-parser.min.js -> build/lib/mfa/static/mfa/js 2025-05-30T16:03:30,478 creating build/lib/mfa/static/mfa/js/Email 2025-05-30T16:03:30,479 copying mfa/static/mfa/js/Email/recheck.js -> build/lib/mfa/static/mfa/js/Email 2025-05-30T16:03:30,479 creating build/lib/mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,480 copying mfa/static/mfa/js/FIDO2/add.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,481 copying mfa/static/mfa/js/FIDO2/auth_js.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,481 creating build/lib/mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,482 copying mfa/static/mfa/js/RECOVERY/add.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,482 copying mfa/static/mfa/js/RECOVERY/recheck.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,483 creating build/lib/mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,484 copying mfa/static/mfa/js/TOTP/add.js -> build/lib/mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,484 copying mfa/static/mfa/js/TOTP/recheck.js -> build/lib/mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,485 creating build/lib/mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,485 copying mfa/static/mfa/js/TrustedDevices/add.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,486 copying mfa/static/mfa/js/TrustedDevices/start.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,486 creating build/lib/mfa/static/mfa/js/U2F 2025-05-30T16:03:30,487 copying mfa/static/mfa/js/U2F/add.js -> build/lib/mfa/static/mfa/js/U2F 2025-05-30T16:03:30,487 copying mfa/static/mfa/js/U2F/recheck.js -> build/lib/mfa/static/mfa/js/U2F 2025-05-30T16:03:30,488 creating build/lib/mfa/templates 2025-05-30T16:03:30,489 copying mfa/templates/MFA.html -> build/lib/mfa/templates 2025-05-30T16:03:30,489 copying mfa/templates/mfa_base.html -> build/lib/mfa/templates 2025-05-30T16:03:30,490 copying mfa/templates/mfa_check.html -> build/lib/mfa/templates 2025-05-30T16:03:30,490 copying mfa/templates/modal.html -> build/lib/mfa/templates 2025-05-30T16:03:30,491 copying mfa/templates/select_mfa_method.html -> build/lib/mfa/templates 2025-05-30T16:03:30,491 creating build/lib/mfa/templates/ApproveLogin 2025-05-30T16:03:30,491 copying mfa/templates/ApproveLogin/Add.html -> build/lib/mfa/templates/ApproveLogin 2025-05-30T16:03:30,492 creating build/lib/mfa/templates/Email 2025-05-30T16:03:30,492 copying mfa/templates/Email/Add.html -> build/lib/mfa/templates/Email 2025-05-30T16:03:30,493 copying mfa/templates/Email/Auth.html -> build/lib/mfa/templates/Email 2025-05-30T16:03:30,493 copying mfa/templates/Email/mfa_email_token_template.html -> build/lib/mfa/templates/Email 2025-05-30T16:03:30,494 copying mfa/templates/Email/recheck.html -> build/lib/mfa/templates/Email 2025-05-30T16:03:30,494 creating build/lib/mfa/templates/FIDO2 2025-05-30T16:03:30,495 copying mfa/templates/FIDO2/Add.html -> build/lib/mfa/templates/FIDO2 2025-05-30T16:03:30,495 copying mfa/templates/FIDO2/Auth.html -> build/lib/mfa/templates/FIDO2 2025-05-30T16:03:30,496 copying mfa/templates/FIDO2/Auth_JS.html -> build/lib/mfa/templates/FIDO2 2025-05-30T16:03:30,496 copying mfa/templates/FIDO2/recheck.html -> build/lib/mfa/templates/FIDO2 2025-05-30T16:03:30,496 creating build/lib/mfa/templates/RECOVERY 2025-05-30T16:03:30,497 copying mfa/templates/RECOVERY/Add.html -> build/lib/mfa/templates/RECOVERY 2025-05-30T16:03:30,498 copying mfa/templates/RECOVERY/Auth.html -> build/lib/mfa/templates/RECOVERY 2025-05-30T16:03:30,498 copying mfa/templates/RECOVERY/recheck.html -> build/lib/mfa/templates/RECOVERY 2025-05-30T16:03:30,499 creating build/lib/mfa/templates/TOTP 2025-05-30T16:03:30,499 copying mfa/templates/TOTP/Add.html -> build/lib/mfa/templates/TOTP 2025-05-30T16:03:30,500 copying mfa/templates/TOTP/Auth.html -> build/lib/mfa/templates/TOTP 2025-05-30T16:03:30,500 copying mfa/templates/TOTP/recheck.html -> build/lib/mfa/templates/TOTP 2025-05-30T16:03:30,501 creating build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,502 copying mfa/templates/TrustedDevices/Add.html -> build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,502 copying mfa/templates/TrustedDevices/Done.html -> build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,503 copying mfa/templates/TrustedDevices/email.html -> build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,503 copying mfa/templates/TrustedDevices/start.html -> build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,504 copying mfa/templates/TrustedDevices/user-agent.html -> build/lib/mfa/templates/TrustedDevices 2025-05-30T16:03:30,504 creating build/lib/mfa/templates/U2F 2025-05-30T16:03:30,505 copying mfa/templates/U2F/Add.html -> build/lib/mfa/templates/U2F 2025-05-30T16:03:30,505 copying mfa/templates/U2F/Auth.html -> build/lib/mfa/templates/U2F 2025-05-30T16:03:30,506 copying mfa/templates/U2F/recheck.html -> build/lib/mfa/templates/U2F 2025-05-30T16:03:30,506 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-05-30T16:03:30,507 !! 2025-05-30T16:03:30,508 ******************************************************************************** 2025-05-30T16:03:30,509 Please avoid running ``setup.py`` directly. 2025-05-30T16:03:30,509 Instead, use pypa/build, pypa/installer or other 2025-05-30T16:03:30,510 standards-based tools. 2025-05-30T16:03:30,511 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-05-30T16:03:30,511 or your builds will no longer be supported. 2025-05-30T16:03:30,512 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-05-30T16:03:30,513 ******************************************************************************** 2025-05-30T16:03:30,514 !! 2025-05-30T16:03:30,514 self.initialize_options() 2025-05-30T16:03:30,515 installing to build/bdist.linux-armv7l/wheel 2025-05-30T16:03:30,515 running install 2025-05-30T16:03:30,516 running install_lib 2025-05-30T16:03:30,516 creating build/bdist.linux-armv7l/wheel 2025-05-30T16:03:30,516 creating build/bdist.linux-armv7l/wheel/mfa 2025-05-30T16:03:30,517 copying build/lib/mfa/totp.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,517 copying build/lib/mfa/helpers.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,518 copying build/lib/mfa/tests.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,518 copying build/lib/mfa/Email.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,519 copying build/lib/mfa/TrustedDevice.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,519 copying build/lib/mfa/admin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,520 creating build/bdist.linux-armv7l/wheel/mfa/migrations 2025-05-30T16:03:30,520 copying build/lib/mfa/migrations/0006_trusted_devices.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,521 copying build/lib/mfa/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,521 copying build/lib/mfa/migrations/0004_user_keys_enabled.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,521 copying build/lib/mfa/migrations/0011_auto_20210530_0622.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,522 copying build/lib/mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,523 copying build/lib/mfa/migrations/0005_auto_20181115_2014.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,523 copying build/lib/mfa/migrations/0007_auto_20181230_1549.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,524 copying build/lib/mfa/migrations/0003_auto_20181114_2159.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,524 copying build/lib/mfa/migrations/0010_auto_20201110_0557.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,525 copying build/lib/mfa/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,525 copying build/lib/mfa/migrations/0008_user_keys_last_used.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,526 copying build/lib/mfa/migrations/0002_user_keys_key_type.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,526 copying build/lib/mfa/migrations/0012_user_keys_userhandle.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-05-30T16:03:30,527 copying build/lib/mfa/Common.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,527 copying build/lib/mfa/U2F.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,528 copying build/lib/mfa/FIDO2.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,528 copying build/lib/mfa/urls.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,529 copying build/lib/mfa/models.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,529 copying build/lib/mfa/views.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,530 copying build/lib/mfa/recovery.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,530 copying build/lib/mfa/middleware.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,531 creating build/bdist.linux-armv7l/wheel/mfa/templates 2025-05-30T16:03:30,531 creating build/bdist.linux-armv7l/wheel/mfa/templates/TrustedDevices 2025-05-30T16:03:30,532 copying build/lib/mfa/templates/TrustedDevices/start.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-05-30T16:03:30,533 copying build/lib/mfa/templates/TrustedDevices/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-05-30T16:03:30,533 copying build/lib/mfa/templates/TrustedDevices/user-agent.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-05-30T16:03:30,534 copying build/lib/mfa/templates/TrustedDevices/email.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-05-30T16:03:30,534 copying build/lib/mfa/templates/TrustedDevices/Done.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-05-30T16:03:30,535 creating build/bdist.linux-armv7l/wheel/mfa/templates/FIDO2 2025-05-30T16:03:30,536 copying build/lib/mfa/templates/FIDO2/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-05-30T16:03:30,538 copying build/lib/mfa/templates/FIDO2/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-05-30T16:03:30,539 copying build/lib/mfa/templates/FIDO2/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-05-30T16:03:30,541 copying build/lib/mfa/templates/FIDO2/Auth_JS.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-05-30T16:03:30,543 copying build/lib/mfa/templates/select_mfa_method.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-05-30T16:03:30,544 copying build/lib/mfa/templates/MFA.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-05-30T16:03:30,546 copying build/lib/mfa/templates/modal.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-05-30T16:03:30,548 creating build/bdist.linux-armv7l/wheel/mfa/templates/ApproveLogin 2025-05-30T16:03:30,549 copying build/lib/mfa/templates/ApproveLogin/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/ApproveLogin 2025-05-30T16:03:30,552 creating build/bdist.linux-armv7l/wheel/mfa/templates/U2F 2025-05-30T16:03:30,553 copying build/lib/mfa/templates/U2F/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-05-30T16:03:30,554 copying build/lib/mfa/templates/U2F/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-05-30T16:03:30,556 copying build/lib/mfa/templates/U2F/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-05-30T16:03:30,559 creating build/bdist.linux-armv7l/wheel/mfa/templates/Email 2025-05-30T16:03:30,560 copying build/lib/mfa/templates/Email/mfa_email_token_template.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-05-30T16:03:30,562 copying build/lib/mfa/templates/Email/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-05-30T16:03:30,563 copying build/lib/mfa/templates/Email/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-05-30T16:03:30,565 copying build/lib/mfa/templates/Email/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-05-30T16:03:30,567 creating build/bdist.linux-armv7l/wheel/mfa/templates/RECOVERY 2025-05-30T16:03:30,568 copying build/lib/mfa/templates/RECOVERY/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-05-30T16:03:30,570 copying build/lib/mfa/templates/RECOVERY/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-05-30T16:03:30,572 copying build/lib/mfa/templates/RECOVERY/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-05-30T16:03:30,575 creating build/bdist.linux-armv7l/wheel/mfa/templates/TOTP 2025-05-30T16:03:30,576 copying build/lib/mfa/templates/TOTP/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-05-30T16:03:30,577 copying build/lib/mfa/templates/TOTP/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-05-30T16:03:30,580 copying build/lib/mfa/templates/TOTP/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-05-30T16:03:30,581 copying build/lib/mfa/templates/mfa_base.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-05-30T16:03:30,583 copying build/lib/mfa/templates/mfa_check.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-05-30T16:03:30,585 copying build/lib/mfa/apps.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,587 creating build/bdist.linux-armv7l/wheel/mfa/static 2025-05-30T16:03:30,589 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa 2025-05-30T16:03:30,590 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/css 2025-05-30T16:03:30,591 copying build/lib/mfa/static/mfa/css/mfa.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-05-30T16:03:30,593 copying build/lib/mfa/static/mfa/css/bootstrap-toggle.min.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-05-30T16:03:30,596 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js 2025-05-30T16:03:30,597 copying build/lib/mfa/static/mfa/js/base64url.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,599 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,600 copying build/lib/mfa/static/mfa/js/TrustedDevices/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,602 copying build/lib/mfa/static/mfa/js/TrustedDevices/start.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-05-30T16:03:30,604 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,605 copying build/lib/mfa/static/mfa/js/FIDO2/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,607 copying build/lib/mfa/static/mfa/js/FIDO2/auth_js.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-05-30T16:03:30,609 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,611 copying build/lib/mfa/static/mfa/js/mfa.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,613 copying build/lib/mfa/static/mfa/js/u2f-api.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,616 copying build/lib/mfa/static/mfa/js/u2f-api.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,618 copying build/lib/mfa/static/mfa/js/mfa_check.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,620 copying build/lib/mfa/static/mfa/js/base64url.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,622 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/U2F 2025-05-30T16:03:30,623 copying build/lib/mfa/static/mfa/js/U2F/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-05-30T16:03:30,625 copying build/lib/mfa/static/mfa/js/U2F/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-05-30T16:03:30,630 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/Email 2025-05-30T16:03:30,631 copying build/lib/mfa/static/mfa/js/Email/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/Email 2025-05-30T16:03:30,633 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,634 copying build/lib/mfa/static/mfa/js/RECOVERY/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,636 copying build/lib/mfa/static/mfa/js/RECOVERY/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-05-30T16:03:30,638 copying build/lib/mfa/static/mfa/js/qrious.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,642 copying build/lib/mfa/static/mfa/js/ua-parser.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,645 copying build/lib/mfa/static/mfa/js/qrious.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,647 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,649 copying build/lib/mfa/static/mfa/js/TOTP/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,651 copying build/lib/mfa/static/mfa/js/TOTP/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-05-30T16:03:30,653 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,655 copying build/lib/mfa/static/mfa/js/helpers.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-05-30T16:03:30,657 copying build/lib/mfa/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,658 copying build/lib/mfa/ApproveLogin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-05-30T16:03:30,660 running install_egg_info 2025-05-30T16:03:30,694 Copying django_mfa2.egg-info to build/bdist.linux-armv7l/wheel/./django_mfa2-3.1.0-py3.11.egg-info 2025-05-30T16:03:30,711 running install_scripts 2025-05-30T16:03:30,728 creating build/bdist.linux-armv7l/wheel/django_mfa2-3.1.0.dist-info/WHEEL 2025-05-30T16:03:30,731 creating '/tmp/pip-wheel-0kp3lcmf/django_mfa2-3.1.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-05-30T16:03:30,736 adding 'django_mfa2-3.1.0.dist-info/licenses/LICENSE' 2025-05-30T16:03:30,739 adding 'mfa/ApproveLogin.py' 2025-05-30T16:03:30,741 adding 'mfa/Common.py' 2025-05-30T16:03:30,743 adding 'mfa/Email.py' 2025-05-30T16:03:30,746 adding 'mfa/FIDO2.py' 2025-05-30T16:03:30,749 adding 'mfa/TrustedDevice.py' 2025-05-30T16:03:30,751 adding 'mfa/U2F.py' 2025-05-30T16:03:30,754 adding 'mfa/__init__.py' 2025-05-30T16:03:30,756 adding 'mfa/admin.py' 2025-05-30T16:03:30,759 adding 'mfa/apps.py' 2025-05-30T16:03:30,763 adding 'mfa/helpers.py' 2025-05-30T16:03:30,766 adding 'mfa/middleware.py' 2025-05-30T16:03:30,770 adding 'mfa/models.py' 2025-05-30T16:03:30,774 adding 'mfa/recovery.py' 2025-05-30T16:03:30,778 adding 'mfa/tests.py' 2025-05-30T16:03:30,781 adding 'mfa/totp.py' 2025-05-30T16:03:30,785 adding 'mfa/urls.py' 2025-05-30T16:03:30,789 adding 'mfa/views.py' 2025-05-30T16:03:30,796 adding 'mfa/migrations/0001_initial.py' 2025-05-30T16:03:30,800 adding 'mfa/migrations/0002_user_keys_key_type.py' 2025-05-30T16:03:30,805 adding 'mfa/migrations/0003_auto_20181114_2159.py' 2025-05-30T16:03:30,810 adding 'mfa/migrations/0004_user_keys_enabled.py' 2025-05-30T16:03:30,816 adding 'mfa/migrations/0005_auto_20181115_2014.py' 2025-05-30T16:03:30,821 adding 'mfa/migrations/0006_trusted_devices.py' 2025-05-30T16:03:30,825 adding 'mfa/migrations/0007_auto_20181230_1549.py' 2025-05-30T16:03:30,829 adding 'mfa/migrations/0008_user_keys_last_used.py' 2025-05-30T16:03:30,833 adding 'mfa/migrations/0009_user_keys_owned_by_enterprise.py' 2025-05-30T16:03:30,838 adding 'mfa/migrations/0010_auto_20201110_0557.py' 2025-05-30T16:03:30,844 adding 'mfa/migrations/0011_auto_20210530_0622.py' 2025-05-30T16:03:30,848 adding 'mfa/migrations/0012_user_keys_userhandle.py' 2025-05-30T16:03:30,852 adding 'mfa/migrations/__init__.py' 2025-05-30T16:03:30,862 adding 'mfa/static/mfa/css/bootstrap-toggle.min.css' 2025-05-30T16:03:30,865 adding 'mfa/static/mfa/css/mfa.css' 2025-05-30T16:03:30,871 adding 'mfa/static/mfa/js/base64url.js' 2025-05-30T16:03:30,874 adding 'mfa/static/mfa/js/base64url.min.js' 2025-05-30T16:03:30,878 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js' 2025-05-30T16:03:30,881 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js.map' 2025-05-30T16:03:30,884 adding 'mfa/static/mfa/js/helpers.js' 2025-05-30T16:03:30,888 adding 'mfa/static/mfa/js/mfa.js' 2025-05-30T16:03:30,891 adding 'mfa/static/mfa/js/mfa_check.js' 2025-05-30T16:03:30,897 adding 'mfa/static/mfa/js/qrious.min.js' 2025-05-30T16:03:30,919 adding 'mfa/static/mfa/js/qrious.min.js.map' 2025-05-30T16:03:30,924 adding 'mfa/static/mfa/js/u2f-api.js' 2025-05-30T16:03:30,927 adding 'mfa/static/mfa/js/u2f-api.min.js' 2025-05-30T16:03:30,930 adding 'mfa/static/mfa/js/ua-parser.min.js' 2025-05-30T16:03:30,933 adding 'mfa/static/mfa/js/Email/recheck.js' 2025-05-30T16:03:30,935 adding 'mfa/static/mfa/js/FIDO2/add.js' 2025-05-30T16:03:30,937 adding 'mfa/static/mfa/js/FIDO2/auth_js.js' 2025-05-30T16:03:30,940 adding 'mfa/static/mfa/js/RECOVERY/add.js' 2025-05-30T16:03:30,942 adding 'mfa/static/mfa/js/RECOVERY/recheck.js' 2025-05-30T16:03:30,945 adding 'mfa/static/mfa/js/TOTP/add.js' 2025-05-30T16:03:30,946 adding 'mfa/static/mfa/js/TOTP/recheck.js' 2025-05-30T16:03:30,949 adding 'mfa/static/mfa/js/TrustedDevices/add.js' 2025-05-30T16:03:30,951 adding 'mfa/static/mfa/js/TrustedDevices/start.js' 2025-05-30T16:03:30,953 adding 'mfa/static/mfa/js/U2F/add.js' 2025-05-30T16:03:30,955 adding 'mfa/static/mfa/js/U2F/recheck.js' 2025-05-30T16:03:30,957 adding 'mfa/templates/MFA.html' 2025-05-30T16:03:30,958 adding 'mfa/templates/mfa_base.html' 2025-05-30T16:03:30,960 adding 'mfa/templates/mfa_check.html' 2025-05-30T16:03:30,961 adding 'mfa/templates/modal.html' 2025-05-30T16:03:30,962 adding 'mfa/templates/select_mfa_method.html' 2025-05-30T16:03:30,964 adding 'mfa/templates/ApproveLogin/Add.html' 2025-05-30T16:03:30,966 adding 'mfa/templates/Email/Add.html' 2025-05-30T16:03:30,968 adding 'mfa/templates/Email/Auth.html' 2025-05-30T16:03:30,969 adding 'mfa/templates/Email/mfa_email_token_template.html' 2025-05-30T16:03:30,971 adding 'mfa/templates/Email/recheck.html' 2025-05-30T16:03:30,973 adding 'mfa/templates/FIDO2/Add.html' 2025-05-30T16:03:30,974 adding 'mfa/templates/FIDO2/Auth.html' 2025-05-30T16:03:30,975 adding 'mfa/templates/FIDO2/Auth_JS.html' 2025-05-30T16:03:30,977 adding 'mfa/templates/FIDO2/recheck.html' 2025-05-30T16:03:30,979 adding 'mfa/templates/RECOVERY/Add.html' 2025-05-30T16:03:30,980 adding 'mfa/templates/RECOVERY/Auth.html' 2025-05-30T16:03:30,982 adding 'mfa/templates/RECOVERY/recheck.html' 2025-05-30T16:03:30,984 adding 'mfa/templates/TOTP/Add.html' 2025-05-30T16:03:30,985 adding 'mfa/templates/TOTP/Auth.html' 2025-05-30T16:03:30,987 adding 'mfa/templates/TOTP/recheck.html' 2025-05-30T16:03:30,989 adding 'mfa/templates/TrustedDevices/Add.html' 2025-05-30T16:03:30,990 adding 'mfa/templates/TrustedDevices/Done.html' 2025-05-30T16:03:30,991 adding 'mfa/templates/TrustedDevices/email.html' 2025-05-30T16:03:30,993 adding 'mfa/templates/TrustedDevices/start.html' 2025-05-30T16:03:30,994 adding 'mfa/templates/TrustedDevices/user-agent.html' 2025-05-30T16:03:30,996 adding 'mfa/templates/U2F/Add.html' 2025-05-30T16:03:30,997 adding 'mfa/templates/U2F/Auth.html' 2025-05-30T16:03:30,998 adding 'mfa/templates/U2F/recheck.html' 2025-05-30T16:03:31,000 adding 'django_mfa2-3.1.0.dist-info/METADATA' 2025-05-30T16:03:31,001 adding 'django_mfa2-3.1.0.dist-info/WHEEL' 2025-05-30T16:03:31,002 adding 'django_mfa2-3.1.0.dist-info/top_level.txt' 2025-05-30T16:03:31,004 adding 'django_mfa2-3.1.0.dist-info/RECORD' 2025-05-30T16:03:31,007 removing build/bdist.linux-armv7l/wheel 2025-05-30T16:03:31,136 Building wheel for django-mfa2 (setup.py): finished with status 'done' 2025-05-30T16:03:31,140 Created wheel for django-mfa2: filename=django_mfa2-3.1.0-py2.py3-none-any.whl size=113911 sha256=e5e6443b5ab19997156eaf7718662b5259ef97ea6d72d8ebbd3b780fdf8e273f 2025-05-30T16:03:31,141 Stored in directory: /tmp/pip-ephem-wheel-cache-gz3z9qdj/wheels/9f/e7/1d/ac2e40bbb762de7b1d616168613a2bf6f89edc1015d2140fff 2025-05-30T16:03:31,156 Successfully built django-mfa2 2025-05-30T16:03:31,163 Removed build tracker: '/tmp/pip-build-tracker-sbuic6ko'