2025-06-07T21:41:59,854 Created temporary directory: /tmp/pip-build-tracker-o2am6pdc 2025-06-07T21:41:59,856 Initialized build tracking at /tmp/pip-build-tracker-o2am6pdc 2025-06-07T21:41:59,856 Created build tracker: /tmp/pip-build-tracker-o2am6pdc 2025-06-07T21:41:59,857 Entered build tracker: /tmp/pip-build-tracker-o2am6pdc 2025-06-07T21:41:59,858 Created temporary directory: /tmp/pip-wheel-5fi6r935 2025-06-07T21:41:59,862 Created temporary directory: /tmp/pip-ephem-wheel-cache-uhtf3s68 2025-06-07T21:41:59,909 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-07T21:41:59,911 2 location(s) to search for versions of django-mfa2: 2025-06-07T21:41:59,911 * https://pypi.org/simple/django-mfa2/ 2025-06-07T21:41:59,911 * https://www.piwheels.org/simple/django-mfa2/ 2025-06-07T21:41:59,912 Fetching project page and analyzing links: https://pypi.org/simple/django-mfa2/ 2025-06-07T21:41:59,913 Getting page https://pypi.org/simple/django-mfa2/ 2025-06-07T21:41:59,914 Found index url https://pypi.org/simple/ 2025-06-07T21:42:00,134 Fetched page https://pypi.org/simple/django-mfa2/ as application/vnd.pypi.simple.v1+json 2025-06-07T21:42:00,143 Found link https://files.pythonhosted.org/packages/9d/6b/1b70d476c95e9a728b2c6e2588a9700c35981de012803bab32c20a800e75/django-mfa2-0.8.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8 2025-06-07T21:42:00,144 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/58/a1/fc0547b88e043e31391c64d07ee247786b7166ac3ae5144725ac1e36b241/django_mfa2-0.8.5-py2.7.egg (from https://pypi.org/simple/django-mfa2/) 2025-06-07T21:42:00,145 Found link https://files.pythonhosted.org/packages/e6/b0/44e8c1be19b670c316c67043168b6e6e54ad2674fc7bbe6f330d0cb7fcbf/django-mfa2-0.8.7.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8.7 2025-06-07T21:42:00,146 Found link https://files.pythonhosted.org/packages/ed/4e/4976beef5e52cbed45f7c04fb2258a1182e35d1b6d1e0f66852d2a27255a/django-mfa2-0.8.8.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.8.8 2025-06-07T21:42:00,146 Found link https://files.pythonhosted.org/packages/f7/31/79d2f4c566a5467cfb1214eb3ff77c150d642a2a067810b37d2847b232dd/django-mfa2-0.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.0 2025-06-07T21:42:00,147 Found link https://files.pythonhosted.org/packages/2f/13/87bcf52d4be06116cf41541969f9cf5bbfa9fde485ceb30620e772cf17b4/django-mfa2-0.9.1.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.1 2025-06-07T21:42:00,148 Found link https://files.pythonhosted.org/packages/e0/e5/840e9ed4d4e6f218011dfb2ef3f43ef80734656fb2d7c68f208a8f8b1270/django-mfa2-0.9.2.tar.gz (from https://pypi.org/simple/django-mfa2/), version: 0.9.2 2025-06-07T21:42:00,148 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/35/8c/1a67ccad61c0bba1d8e19ba094fe2df79b5f8d9c8fd1f7f86c8b9b0cdb15/django_mfa2-0.9.2-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) 2025-06-07T21:42:00,149 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/4f/b0/e1d31cb37082db7760b54624e617a43dcec78b7bf45c8e7a5a04ebea45b5/django_mfa2-0.9.4-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) 2025-06-07T21:42:00,151 Found link https://files.pythonhosted.org/packages/25/8c/a2abeeea6816165cff388bb0ae657474fbbcbc7db23ea59ebb8a1adc9fa4/django-mfa2-0.9.5.linux-x86_64.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 0.9.5.linux-x86_64 2025-06-07T21:42:00,151 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/7d/27/0a82e5f3c9529bc66729cfdeac34a55ffa642a7c54a29b86f63bda33e96d/django_mfa2-0.9.5-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-07T21:42:00,152 Found link https://files.pythonhosted.org/packages/6a/7d/1d375464711b25656fb0bf1ea0a8423fba134eb0af73ff0cc69101f995e9/django-mfa2-1.0.linux-x86_64.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.linux-x86_64 2025-06-07T21:42:00,153 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/f7/96/c77d72c95dad02066617c02717d853963b1d699fbf6377a0b6c08a7066d6/django_mfa2-1.0-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-07T21:42:00,154 Found link https://files.pythonhosted.org/packages/a4/47/92598dde4678d6f8b393292f4093d0d022bb108aab36b864319946601ef3/django-mfa2-1.0.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.1 2025-06-07T21:42:00,154 Found link https://files.pythonhosted.org/packages/9b/ac/5aa472ec4deb4fac6948c200fb9e97d6f96ad31b118e21f82bb6333a0771/django-mfa2-1.0.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.2 2025-06-07T21:42:00,155 Found link https://files.pythonhosted.org/packages/8a/c9/bcd437f416d098abe0bc4fdf43be0f5c41ea05dda294410ce50feadaed49/django-mfa2-1.0.3.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.3 2025-06-07T21:42:00,155 Found link https://files.pythonhosted.org/packages/b8/e9/e160534d89d55108fe44d6e24d85f921acb41f892e7867e02ee2ab701b3b/django-mfa2-1.0.4.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.4 2025-06-07T21:42:00,156 Found link https://files.pythonhosted.org/packages/20/c2/788b6ff44aa51ca5e024661c372a802c262e72e41f2b302e77ad330154d6/django-mfa2-1.0.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.0.5 2025-06-07T21:42:00,157 Found link https://files.pythonhosted.org/packages/cc/a9/b3dfce9126469d40ecfb51f66e63e7e69bf76e93ecd9356839d1676170dc/django-mfa2-1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1 2025-06-07T21:42:00,157 Skipping link: No binaries permitted for django-mfa2: https://files.pythonhosted.org/packages/92/fa/e8e391cef069304ebe63fdb981f9c4032ed25b8aa8bd28a740cbed30b1e4/django_mfa2-1.1-py2.py3-none-any.whl (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*) 2025-06-07T21:42:00,158 Found link https://files.pythonhosted.org/packages/80/d2/1ac476f73fb6edb9971af750b7ed49edf78902ac2e64719226f36604d572/django-mfa2-1.1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.1 2025-06-07T21:42:00,159 Found link https://files.pythonhosted.org/packages/8d/e3/f8d0513dd30eeeed05c44472cf08b39a463f3f3cbd50129a2a404a1ee7fb/django-mfa2-1.1.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.2 2025-06-07T21:42:00,159 Found link https://files.pythonhosted.org/packages/0b/6c/2440906ce5205df32c08c8b5fe9fc754a2f68156bb8d8a3ed8abd00cf7c3/django-mfa2-1.1.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.5 2025-06-07T21:42:00,160 Found link https://files.pythonhosted.org/packages/2b/aa/fe8ef837fd258e32c8df500c98a23072e60f09da905230e2f0c7ef1cb1dd/django-mfa2-1.1.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.6 2025-06-07T21:42:00,161 Found link https://files.pythonhosted.org/packages/b1/b3/6ec73641be59371cf294a3bdb0f29b8495fc496b3d0b628ead315df58fb8/django-mfa2-1.1.7.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.7 2025-06-07T21:42:00,162 Found link https://files.pythonhosted.org/packages/c8/85/7fa6e3e9003cfdc33ae1a55e6007a0dc0ee4adb6a83b0f3248bc90a91666/django-mfa2-1.1.8.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.8 2025-06-07T21:42:00,162 Found link https://files.pythonhosted.org/packages/d8/0a/0f8ef6e630944bb8350b27127bd867319a21158a26bf4bee1bd801a40d03/django-mfa2-1.1.8.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.1.8.1 2025-06-07T21:42:00,163 Found link https://files.pythonhosted.org/packages/f0/b3/07d34a3c2da229486569e9009730e7c8b463bdd18106f0e93b0dbe1ec718/django-mfa2-1.2.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.2.0 2025-06-07T21:42:00,164 Found link https://files.pythonhosted.org/packages/5e/99/9889c826efba32a0e4c0c3c8e470ed7d395fccdec240007f68ca093259cc/django-mfa2-1.2.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.2.1 2025-06-07T21:42:00,164 Found link https://files.pythonhosted.org/packages/c9/73/25d485c8b4b656c6705bac294071cf180a8eb479a265f36c8d7e6029259b/django-mfa2-1.3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.3.0 2025-06-07T21:42:00,165 Found link https://files.pythonhosted.org/packages/ec/cd/5656f355c17a255396a9a9a90afd1d66ac0612bafc730472a2ef21b434e7/django-mfa2-1.4.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.4.0 2025-06-07T21:42:00,165 Found link https://files.pythonhosted.org/packages/bc/52/fa49cfc69d99677d80f376f9919cb2e414542776e552756c2aa986151726/django-mfa2-1.4.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.4.1 2025-06-07T21:42:00,166 Found link https://files.pythonhosted.org/packages/83/42/cda6d47239630f371df4771c1485c3d8497e8a1ff403e2900a62d1cd3c73/django-mfa2-1.5.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.5.0 2025-06-07T21:42:00,167 Found link https://files.pythonhosted.org/packages/55/5f/739959908089d846c3e016d21e0c04b2059008030e12912fa08f21e2c15c/django-mfa2-1.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.6 2025-06-07T21:42:00,167 Found link https://files.pythonhosted.org/packages/10/20/d466a25c03217abbbbfd719857dad72246ddf6f4f6bcd9a5ecd39689507b/django-mfa2-1.7.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.0 2025-06-07T21:42:00,168 Found link https://files.pythonhosted.org/packages/5c/69/2d8fff763074ae92a23fb5f5cf85cac894ff440233b4b3ace82665787cf1/django-mfa2-1.7.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.5 2025-06-07T21:42:00,169 Found link https://files.pythonhosted.org/packages/8b/07/244ace190303e290578213124bc0c669dde2dcc5c1bd34d1c1ea56342488/django-mfa2-1.7.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.6 2025-06-07T21:42:00,169 Found link https://files.pythonhosted.org/packages/8a/e2/133c8dbf50e517135132691f0b689c068bbdb9a6bd059933b58f8d736df3/django-mfa2-1.7.7.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.7 2025-06-07T21:42:00,170 Found link https://files.pythonhosted.org/packages/b8/47/a93b16b15293142979517f3048fb2ccfc9114eac06712922337e38577dad/django-mfa2-1.7.8.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.8 2025-06-07T21:42:00,171 Found link https://files.pythonhosted.org/packages/65/56/1f084adcb2848cc620f985b9cb3211894e27392fa7553959871e98d4bc50/django-mfa2-1.7.9.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.9 2025-06-07T21:42:00,171 Found link https://files.pythonhosted.org/packages/1b/3e/105fccdc4f73ac392c7433ca7ce1fa45ed0a206e7036678913d985bb9f0e/django-mfa2-1.7.10.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.10 2025-06-07T21:42:00,172 Found link https://files.pythonhosted.org/packages/0d/90/b9d88b7643e81107dbe472e6799a5d15144f98047e6e9c5de63bf014f342/django-mfa2-1.7.11.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.11 2025-06-07T21:42:00,173 Found link https://files.pythonhosted.org/packages/0f/df/c2c86736f750e9ea3a1a3719d2dd55da433fe0330f947a13a9282541a8b8/django-mfa2-1.7.12.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.12 2025-06-07T21:42:00,173 Found link https://files.pythonhosted.org/packages/9a/05/0699b26dde6cc553f699f66aaefc1ed049ccc510956d9397874ad54dd59b/django-mfa2-1.7.13.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.7.13 2025-06-07T21:42:00,174 Found link https://files.pythonhosted.org/packages/54/f5/afe47214e328193918fa9a521a49e45ecbdce4a8fa82c728f0fee31948d7/django-mfa2-1.8.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.8.0 2025-06-07T21:42:00,175 Found link https://files.pythonhosted.org/packages/8b/e0/13cfacc61e75cb3ddcfec102326c36d3ace869bda151a9a25580b9332a5e/django-mfa2-1.8.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.8.1 2025-06-07T21:42:00,175 Found link https://files.pythonhosted.org/packages/68/59/e0e7c3611fed3e43b17216967b7a28b6b9a9a5e582f70a931f131c5d519c/django-mfa2-1.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*), version: 1.9.0 2025-06-07T21:42:00,176 Found link https://files.pythonhosted.org/packages/46/0b/a27ff44fac9375af587490ef9e1844e6e7adea314cd133b502dce94625fd/django-mfa2-2.0.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.0 2025-06-07T21:42:00,177 Found link https://files.pythonhosted.org/packages/0a/2f/382882ee32dbfbf5fa7ca9dd46bdcbbf5890e802a27aa20c52dd5052fe6d/django-mfa2-2.0.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.1 2025-06-07T21:42:00,178 Found link https://files.pythonhosted.org/packages/84/a7/972df4e7a0eda7c4f5c1e569c601f65a9608b38f7b947c2e27bb20b56144/django-mfa2-2.0.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.2 2025-06-07T21:42:00,178 Found link https://files.pythonhosted.org/packages/4e/c7/270120e76c88a701bbc2cc4328d9e2c2d2bf2e828092bb0be5d0b83b0681/django-mfa2-2.0.3.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.3 2025-06-07T21:42:00,179 Found link https://files.pythonhosted.org/packages/88/99/de1c91fe47d86f8e5a0a09880fc2a43ad172efedd2824eb7b60427d302f7/django-mfa2-2.0.4.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.4 2025-06-07T21:42:00,180 Found link https://files.pythonhosted.org/packages/21/fa/c18d61c45620efdf290fa7996f76e0f92f92d141352c26211e247015bd14/django-mfa2-2.0.5.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.5 2025-06-07T21:42:00,180 Found link https://files.pythonhosted.org/packages/01/84/423bd07b8c8a7f548499e1bd9af7123b28d139e6c2b56c1b26a9ed779cfe/django-mfa2-2.0.6.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.0.6 2025-06-07T21:42:00,181 Found link https://files.pythonhosted.org/packages/8c/21/a9f7c5253b4e128899812481bd6c7b3bd7ba0e8b3f8b8ca464ff24b42f23/django-mfa2-2.1.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.0 2025-06-07T21:42:00,182 Found link https://files.pythonhosted.org/packages/23/84/b2b38624671b7908e9a5ee682af44d4e428abaa047698a7d516b76b13a9e/django-mfa2-2.1.2b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.2b1 2025-06-07T21:42:00,183 Found link https://files.pythonhosted.org/packages/fb/56/6f45ae4d6513d324c3f01e41543d09698b782211bc55b66c263a1d3b780d/django-mfa2-2.1.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.1.2 2025-06-07T21:42:00,183 Found link https://files.pythonhosted.org/packages/09/b0/05b9e6ed0a7092b2ea8d26fe21fe7ebdbe9fb18d1213d450e71cd399d132/django-mfa2-2.2.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0b1 2025-06-07T21:42:00,184 Found link https://files.pythonhosted.org/packages/d8/78/ea368d1f20e89494399dde1426776b5c5d1fe711a0be24f67fb7bb0111a2/django-mfa2-2.2.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0b2 2025-06-07T21:42:00,184 Found link https://files.pythonhosted.org/packages/3a/df/29570b6ba31dd4da40aa143ce548527c715528567817ac0342a1cafe7319/django-mfa2-2.2.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.2.0 2025-06-07T21:42:00,185 Found link https://files.pythonhosted.org/packages/eb/27/1f8e05d69f46ad911a7a8a5b962df0ba550b64e826b6e766214644637037/django-mfa2-2.3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.3.0 2025-06-07T21:42:00,185 Found link https://files.pythonhosted.org/packages/fe/51/c05ee1454caa49c9cac0f65f3155c881e757ce617741d27cb766b6391423/django-mfa2-2.4.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.4.0 2025-06-07T21:42:00,186 Found link https://files.pythonhosted.org/packages/c1/28/03217482f411ab7af06135b4300861231d1ae543d70368ee13144465bbab/django-mfa2-2.5.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0b1 2025-06-07T21:42:00,186 Found link https://files.pythonhosted.org/packages/15/13/1e34b9e5f57b97b9a246d647c40acba4994f31d823b9fa19f1f168afc5e8/django-mfa2-2.5.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0b2 2025-06-07T21:42:00,187 Found link https://files.pythonhosted.org/packages/0c/80/5bce215bf761166ca6e75429f6f0b2d7ffb1dce0948143ec1d45094e7f6f/django-mfa2-2.5.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.0 2025-06-07T21:42:00,188 Found link https://files.pythonhosted.org/packages/95/8d/71ab48bf014d08f38f4892e97b0fc7f363ba71f7edfb22dfba24b0db47d9/django-mfa2-2.5.2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.5.2 2025-06-07T21:42:00,189 Found link https://files.pythonhosted.org/packages/9b/88/dc809f354c2c3a94199a220c7065ead7fd008fa095a3917742900f02ed5c/django-mfa2-2.6.0rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.0rc1 2025-06-07T21:42:00,189 Found link https://files.pythonhosted.org/packages/2f/07/c34bb9f1624717366fa9f57134aa233abf61b7cbe05f9096950cbd273a0c/django-mfa2-2.6.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.0 2025-06-07T21:42:00,190 Found link https://files.pythonhosted.org/packages/65/a0/f314542352829ddfef8de70aca7407306b90140fb2a21ff069b67660e39c/django-mfa2-2.6.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.6.1 2025-06-07T21:42:00,191 Found link https://files.pythonhosted.org/packages/b0/a2/cb85e68b8792313274e9b6f2e0a3ad39074f0c2403db504b6394354e6c25/django-mfa2-2.7.0rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.7.0rc1 2025-06-07T21:42:00,191 Found link https://files.pythonhosted.org/packages/2a/c7/812bec90050073320f02fddb93e63b37834c0fc8c15bb6643b84c7058b56/django-mfa2-2.8.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.8.0 2025-06-07T21:42:00,192 Found link https://files.pythonhosted.org/packages/15/15/a9f539605ac096c11ac741ec6997c870a9a71ea83ed5ad38d1d82523591f/django-mfa2-2.9.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.9.0b1 2025-06-07T21:42:00,193 Found link https://files.pythonhosted.org/packages/66/8b/fec4a96cdca7a04a923fe69ce953167cb167af245ba4c5aa61059ee78739/django-mfa2-2.9.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 2.9.0 2025-06-07T21:42:00,194 Found link https://files.pythonhosted.org/packages/1d/7b/04de0b45fc996b366d3007129cf5f9fc85dd6f1fefeb10e356fa6723456c/django-mfa2-3.0b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0b1 2025-06-07T21:42:00,194 Found link https://files.pythonhosted.org/packages/82/5b/28c449acb56a2429fb0676526ef6b5e4e4c2da7f5b3a5a2a387786c03351/django-mfa2-3.0b2.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0b2 2025-06-07T21:42:00,195 Found link https://files.pythonhosted.org/packages/dc/8a/c14338df450b92686c4f7ff1513795c5bc5a46f96c8e57eb3afe85be2906/django-mfa2-3.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.0 2025-06-07T21:42:00,195 Found link https://files.pythonhosted.org/packages/1f/bb/847b99c1d77504444e2a99d4b2d88d0e561b83b3b4e1637e7dec6fd95041/django_mfa2-3.1b1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1b1 2025-06-07T21:42:00,196 Found link https://files.pythonhosted.org/packages/99/e2/f427d32edf411b33e9485fc22133dfda6f906edc23dc853d7b893eeea193/django_mfa2-3.1rc1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1rc1 2025-06-07T21:42:00,197 Found link https://files.pythonhosted.org/packages/57/71/0b4ba2c6d5397a33e230949f1ad181e63f1f10bf3f9161a4277aac1ac9e1/django_mfa2-3.1.0.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1.0 2025-06-07T21:42:00,197 Found link https://files.pythonhosted.org/packages/e5/98/8eae8416cd7079cdcc81cefec9c2755054bc58f258b2777b53cbbb92618b/django_mfa2-3.1.1.tar.gz (from https://pypi.org/simple/django-mfa2/) (requires-python:>=3.5), version: 3.1.1 2025-06-07T21:42:00,198 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-mfa2/ 2025-06-07T21:42:00,199 Getting page https://www.piwheels.org/simple/django-mfa2/ 2025-06-07T21:42:00,200 Found index url https://www.piwheels.org/simple/ 2025-06-07T21:42:00,383 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-07T21:42:01,032 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-07T21:42:02,245 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-07T21:42:04,453 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-07T21:42:08,663 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/django-mfa2/ 2025-06-07T21:42:08,867 Could not fetch URL https://www.piwheels.org/simple/django-mfa2/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/django-mfa2/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-07T21:42:08,868 Skipping link: not a file: https://www.piwheels.org/simple/django-mfa2/ 2025-06-07T21:42:08,869 Skipping link: not a file: https://pypi.org/simple/django-mfa2/ 2025-06-07T21:42:08,894 Given no hashes to check 1 links for project 'django-mfa2': discarding no candidates 2025-06-07T21:42:08,896 Collecting django-mfa2==3.1rc1 2025-06-07T21:42:08,898 Created temporary directory: /tmp/pip-unpack-p1pkmo0l 2025-06-07T21:42:09,118 Downloading django_mfa2-3.1rc1.tar.gz (86 kB) 2025-06-07T21:42:09,361 Added django-mfa2==3.1rc1 from https://files.pythonhosted.org/packages/99/e2/f427d32edf411b33e9485fc22133dfda6f906edc23dc853d7b893eeea193/django_mfa2-3.1rc1.tar.gz to build tracker '/tmp/pip-build-tracker-o2am6pdc' 2025-06-07T21:42:09,363 Running setup.py (path:/tmp/pip-wheel-5fi6r935/django-mfa2_3a07dc2e8013484681bca3f2ba069e36/setup.py) egg_info for package django-mfa2 2025-06-07T21:42:09,364 Created temporary directory: /tmp/pip-pip-egg-info-573ds8u2 2025-06-07T21:42:09,364 Preparing metadata (setup.py): started 2025-06-07T21:42:09,365 Running command python setup.py egg_info 2025-06-07T21:42:10,213 running egg_info 2025-06-07T21:42:10,240 creating /tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info 2025-06-07T21:42:10,241 writing /tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/PKG-INFO 2025-06-07T21:42:10,245 writing dependency_links to /tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/dependency_links.txt 2025-06-07T21:42:10,247 writing requirements to /tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/requires.txt 2025-06-07T21:42:10,248 writing top-level names to /tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/top_level.txt 2025-06-07T21:42:10,250 writing manifest file '/tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/SOURCES.txt' 2025-06-07T21:42:10,337 reading manifest file '/tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/SOURCES.txt' 2025-06-07T21:42:10,339 reading manifest template 'MANIFEST.in' 2025-06-07T21:42:10,372 adding license file 'LICENSE' 2025-06-07T21:42:10,376 writing manifest file '/tmp/pip-pip-egg-info-573ds8u2/django_mfa2.egg-info/SOURCES.txt' 2025-06-07T21:42:10,481 Preparing metadata (setup.py): finished with status 'done' 2025-06-07T21:42:10,486 Source in /tmp/pip-wheel-5fi6r935/django-mfa2_3a07dc2e8013484681bca3f2ba069e36 has version 3.1rc1, which satisfies requirement django-mfa2==3.1rc1 from https://files.pythonhosted.org/packages/99/e2/f427d32edf411b33e9485fc22133dfda6f906edc23dc853d7b893eeea193/django_mfa2-3.1rc1.tar.gz 2025-06-07T21:42:10,487 Removed django-mfa2==3.1rc1 from https://files.pythonhosted.org/packages/99/e2/f427d32edf411b33e9485fc22133dfda6f906edc23dc853d7b893eeea193/django_mfa2-3.1rc1.tar.gz from build tracker '/tmp/pip-build-tracker-o2am6pdc' 2025-06-07T21:42:10,496 Created temporary directory: /tmp/pip-unpack-vg997now 2025-06-07T21:42:10,497 Created temporary directory: /tmp/pip-unpack-ua4ono02 2025-06-07T21:42:10,498 Building wheels for collected packages: django-mfa2 2025-06-07T21:42:10,502 Created temporary directory: /tmp/pip-wheel-c93dnjwm 2025-06-07T21:42:10,503 DEPRECATION: Building 'django-mfa2' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'django-mfa2'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-07T21:42:10,504 Building wheel for django-mfa2 (setup.py): started 2025-06-07T21:42:10,505 Destination directory: /tmp/pip-wheel-c93dnjwm 2025-06-07T21:42:10,506 Running command python setup.py bdist_wheel 2025-06-07T21:42:11,325 running bdist_wheel 2025-06-07T21:42:11,404 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-06-07T21:42:11,404 !! 2025-06-07T21:42:11,405 ******************************************************************************** 2025-06-07T21:42:11,406 With Python 2.7 end-of-life, support for building universal wheels 2025-06-07T21:42:11,406 (i.e., wheels that support both Python 2 and Python 3) 2025-06-07T21:42:11,407 is being obviated. 2025-06-07T21:42:11,407 Please discontinue using this option, or if you still need it, 2025-06-07T21:42:11,408 file an issue with pypa/setuptools describing your use case. 2025-06-07T21:42:11,408 By 2025-Aug-30, you need to update your project and remove deprecated calls 2025-06-07T21:42:11,409 or your builds will no longer be supported. 2025-06-07T21:42:11,409 ******************************************************************************** 2025-06-07T21:42:11,410 !! 2025-06-07T21:42:11,411 self.finalize_options() 2025-06-07T21:42:11,457 running build 2025-06-07T21:42:11,458 running build_py 2025-06-07T21:42:11,489 creating build/lib/mfa 2025-06-07T21:42:11,491 copying mfa/urls.py -> build/lib/mfa 2025-06-07T21:42:11,493 copying mfa/__init__.py -> build/lib/mfa 2025-06-07T21:42:11,495 copying mfa/TrustedDevice.py -> build/lib/mfa 2025-06-07T21:42:11,497 copying mfa/recovery.py -> build/lib/mfa 2025-06-07T21:42:11,500 copying mfa/ApproveLogin.py -> build/lib/mfa 2025-06-07T21:42:11,501 copying mfa/tests.py -> build/lib/mfa 2025-06-07T21:42:11,503 copying mfa/helpers.py -> build/lib/mfa 2025-06-07T21:42:11,505 copying mfa/totp.py -> build/lib/mfa 2025-06-07T21:42:11,507 copying mfa/views.py -> build/lib/mfa 2025-06-07T21:42:11,509 copying mfa/U2F.py -> build/lib/mfa 2025-06-07T21:42:11,512 copying mfa/admin.py -> build/lib/mfa 2025-06-07T21:42:11,513 copying mfa/FIDO2.py -> build/lib/mfa 2025-06-07T21:42:11,516 copying mfa/Email.py -> build/lib/mfa 2025-06-07T21:42:11,518 copying mfa/models.py -> build/lib/mfa 2025-06-07T21:42:11,520 copying mfa/apps.py -> build/lib/mfa 2025-06-07T21:42:11,522 copying mfa/Common.py -> build/lib/mfa 2025-06-07T21:42:11,524 copying mfa/middleware.py -> build/lib/mfa 2025-06-07T21:42:11,526 creating build/lib/mfa/migrations 2025-06-07T21:42:11,527 copying mfa/migrations/0002_user_keys_key_type.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,529 copying mfa/migrations/0001_initial.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,531 copying mfa/migrations/__init__.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,533 copying mfa/migrations/0010_auto_20201110_0557.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,535 copying mfa/migrations/0007_auto_20181230_1549.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,537 copying mfa/migrations/0003_auto_20181114_2159.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,539 copying mfa/migrations/0011_auto_20210530_0622.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,541 copying mfa/migrations/0012_user_keys_userhandle.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,543 copying mfa/migrations/0005_auto_20181115_2014.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,545 copying mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,547 copying mfa/migrations/0006_trusted_devices.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,549 copying mfa/migrations/0008_user_keys_last_used.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,551 copying mfa/migrations/0004_user_keys_enabled.py -> build/lib/mfa/migrations 2025-06-07T21:42:11,552 running egg_info 2025-06-07T21:42:11,579 writing django_mfa2.egg-info/PKG-INFO 2025-06-07T21:42:11,582 writing dependency_links to django_mfa2.egg-info/dependency_links.txt 2025-06-07T21:42:11,584 writing requirements to django_mfa2.egg-info/requires.txt 2025-06-07T21:42:11,585 writing top-level names to django_mfa2.egg-info/top_level.txt 2025-06-07T21:42:11,616 reading manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-07T21:42:11,623 reading manifest template 'MANIFEST.in' 2025-06-07T21:42:11,649 adding license file 'LICENSE' 2025-06-07T21:42:11,655 writing manifest file 'django_mfa2.egg-info/SOURCES.txt' 2025-06-07T21:42:11,658 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.css' is absent from the `packages` configuration. 2025-06-07T21:42:11,658 !! 2025-06-07T21:42:11,659 ******************************************************************************** 2025-06-07T21:42:11,660 ############################ 2025-06-07T21:42:11,660 # Package would be ignored # 2025-06-07T21:42:11,661 ############################ 2025-06-07T21:42:11,661 Python recognizes 'mfa.static.mfa.css' as an importable package[^1], 2025-06-07T21:42:11,662 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,663 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,663 package, please make sure that 'mfa.static.mfa.css' is explicitly added 2025-06-07T21:42:11,663 to the `packages` configuration field. 2025-06-07T21:42:11,664 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,665 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,665 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,667 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,668 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,668 If you don't want 'mfa.static.mfa.css' to be distributed and are 2025-06-07T21:42:11,669 already explicitly excluding 'mfa.static.mfa.css' via 2025-06-07T21:42:11,670 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,670 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,671 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,672 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,673 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,674 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,675 even if it does not contain any `.py` files. 2025-06-07T21:42:11,675 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,676 directory, all directories are treated like packages. 2025-06-07T21:42:11,676 ******************************************************************************** 2025-06-07T21:42:11,677 !! 2025-06-07T21:42:11,678 check.warn(importable) 2025-06-07T21:42:11,678 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js' is absent from the `packages` configuration. 2025-06-07T21:42:11,679 !! 2025-06-07T21:42:11,680 ******************************************************************************** 2025-06-07T21:42:11,681 ############################ 2025-06-07T21:42:11,681 # Package would be ignored # 2025-06-07T21:42:11,682 ############################ 2025-06-07T21:42:11,682 Python recognizes 'mfa.static.mfa.js' as an importable package[^1], 2025-06-07T21:42:11,683 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,684 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,685 package, please make sure that 'mfa.static.mfa.js' is explicitly added 2025-06-07T21:42:11,685 to the `packages` configuration field. 2025-06-07T21:42:11,686 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,687 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,687 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,688 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,689 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,690 If you don't want 'mfa.static.mfa.js' to be distributed and are 2025-06-07T21:42:11,691 already explicitly excluding 'mfa.static.mfa.js' via 2025-06-07T21:42:11,691 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,692 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,692 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,693 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,694 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,696 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,696 even if it does not contain any `.py` files. 2025-06-07T21:42:11,697 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,698 directory, all directories are treated like packages. 2025-06-07T21:42:11,698 ******************************************************************************** 2025-06-07T21:42:11,699 !! 2025-06-07T21:42:11,700 check.warn(importable) 2025-06-07T21:42:11,701 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.Email' is absent from the `packages` configuration. 2025-06-07T21:42:11,701 !! 2025-06-07T21:42:11,702 ******************************************************************************** 2025-06-07T21:42:11,703 ############################ 2025-06-07T21:42:11,703 # Package would be ignored # 2025-06-07T21:42:11,705 ############################ 2025-06-07T21:42:11,706 Python recognizes 'mfa.static.mfa.js.Email' as an importable package[^1], 2025-06-07T21:42:11,706 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,707 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,708 package, please make sure that 'mfa.static.mfa.js.Email' is explicitly added 2025-06-07T21:42:11,709 to the `packages` configuration field. 2025-06-07T21:42:11,710 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,710 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,711 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,712 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,713 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,714 If you don't want 'mfa.static.mfa.js.Email' to be distributed and are 2025-06-07T21:42:11,715 already explicitly excluding 'mfa.static.mfa.js.Email' via 2025-06-07T21:42:11,716 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,716 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,717 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,718 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,719 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,720 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,721 even if it does not contain any `.py` files. 2025-06-07T21:42:11,721 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,722 directory, all directories are treated like packages. 2025-06-07T21:42:11,722 ******************************************************************************** 2025-06-07T21:42:11,723 !! 2025-06-07T21:42:11,724 check.warn(importable) 2025-06-07T21:42:11,724 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.FIDO2' is absent from the `packages` configuration. 2025-06-07T21:42:11,725 !! 2025-06-07T21:42:11,726 ******************************************************************************** 2025-06-07T21:42:11,726 ############################ 2025-06-07T21:42:11,727 # Package would be ignored # 2025-06-07T21:42:11,727 ############################ 2025-06-07T21:42:11,728 Python recognizes 'mfa.static.mfa.js.FIDO2' as an importable package[^1], 2025-06-07T21:42:11,728 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,729 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,730 package, please make sure that 'mfa.static.mfa.js.FIDO2' is explicitly added 2025-06-07T21:42:11,730 to the `packages` configuration field. 2025-06-07T21:42:11,731 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,732 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,732 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,733 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,734 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,735 If you don't want 'mfa.static.mfa.js.FIDO2' to be distributed and are 2025-06-07T21:42:11,736 already explicitly excluding 'mfa.static.mfa.js.FIDO2' via 2025-06-07T21:42:11,737 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,737 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,738 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,739 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,740 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,741 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,742 even if it does not contain any `.py` files. 2025-06-07T21:42:11,742 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,743 directory, all directories are treated like packages. 2025-06-07T21:42:11,743 ******************************************************************************** 2025-06-07T21:42:11,745 !! 2025-06-07T21:42:11,745 check.warn(importable) 2025-06-07T21:42:11,746 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.RECOVERY' is absent from the `packages` configuration. 2025-06-07T21:42:11,746 !! 2025-06-07T21:42:11,748 ******************************************************************************** 2025-06-07T21:42:11,748 ############################ 2025-06-07T21:42:11,749 # Package would be ignored # 2025-06-07T21:42:11,749 ############################ 2025-06-07T21:42:11,750 Python recognizes 'mfa.static.mfa.js.RECOVERY' as an importable package[^1], 2025-06-07T21:42:11,750 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,751 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,752 package, please make sure that 'mfa.static.mfa.js.RECOVERY' is explicitly added 2025-06-07T21:42:11,752 to the `packages` configuration field. 2025-06-07T21:42:11,753 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,754 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,754 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,755 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,756 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,757 If you don't want 'mfa.static.mfa.js.RECOVERY' to be distributed and are 2025-06-07T21:42:11,758 already explicitly excluding 'mfa.static.mfa.js.RECOVERY' via 2025-06-07T21:42:11,758 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,759 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,759 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,760 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,761 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,763 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,763 even if it does not contain any `.py` files. 2025-06-07T21:42:11,764 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,764 directory, all directories are treated like packages. 2025-06-07T21:42:11,765 ******************************************************************************** 2025-06-07T21:42:11,766 !! 2025-06-07T21:42:11,766 check.warn(importable) 2025-06-07T21:42:11,767 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.TOTP' is absent from the `packages` configuration. 2025-06-07T21:42:11,768 !! 2025-06-07T21:42:11,769 ******************************************************************************** 2025-06-07T21:42:11,769 ############################ 2025-06-07T21:42:11,770 # Package would be ignored # 2025-06-07T21:42:11,770 ############################ 2025-06-07T21:42:11,771 Python recognizes 'mfa.static.mfa.js.TOTP' as an importable package[^1], 2025-06-07T21:42:11,771 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,772 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,773 package, please make sure that 'mfa.static.mfa.js.TOTP' is explicitly added 2025-06-07T21:42:11,774 to the `packages` configuration field. 2025-06-07T21:42:11,775 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,775 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,776 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,777 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,778 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,779 If you don't want 'mfa.static.mfa.js.TOTP' to be distributed and are 2025-06-07T21:42:11,780 already explicitly excluding 'mfa.static.mfa.js.TOTP' via 2025-06-07T21:42:11,781 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,781 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,781 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,782 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,783 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,785 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,785 even if it does not contain any `.py` files. 2025-06-07T21:42:11,786 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,786 directory, all directories are treated like packages. 2025-06-07T21:42:11,787 ******************************************************************************** 2025-06-07T21:42:11,788 !! 2025-06-07T21:42:11,788 check.warn(importable) 2025-06-07T21:42:11,789 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.TrustedDevices' is absent from the `packages` configuration. 2025-06-07T21:42:11,789 !! 2025-06-07T21:42:11,790 ******************************************************************************** 2025-06-07T21:42:11,790 ############################ 2025-06-07T21:42:11,791 # Package would be ignored # 2025-06-07T21:42:11,791 ############################ 2025-06-07T21:42:11,792 Python recognizes 'mfa.static.mfa.js.TrustedDevices' as an importable package[^1], 2025-06-07T21:42:11,793 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,794 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,794 package, please make sure that 'mfa.static.mfa.js.TrustedDevices' is explicitly added 2025-06-07T21:42:11,795 to the `packages` configuration field. 2025-06-07T21:42:11,796 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,796 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,797 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,798 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,799 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,800 If you don't want 'mfa.static.mfa.js.TrustedDevices' to be distributed and are 2025-06-07T21:42:11,801 already explicitly excluding 'mfa.static.mfa.js.TrustedDevices' via 2025-06-07T21:42:11,801 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,802 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,803 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,804 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,805 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,807 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,808 even if it does not contain any `.py` files. 2025-06-07T21:42:11,808 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,809 directory, all directories are treated like packages. 2025-06-07T21:42:11,809 ******************************************************************************** 2025-06-07T21:42:11,811 !! 2025-06-07T21:42:11,811 check.warn(importable) 2025-06-07T21:42:11,811 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.static.mfa.js.U2F' is absent from the `packages` configuration. 2025-06-07T21:42:11,812 !! 2025-06-07T21:42:11,813 ******************************************************************************** 2025-06-07T21:42:11,813 ############################ 2025-06-07T21:42:11,814 # Package would be ignored # 2025-06-07T21:42:11,814 ############################ 2025-06-07T21:42:11,815 Python recognizes 'mfa.static.mfa.js.U2F' as an importable package[^1], 2025-06-07T21:42:11,815 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,816 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,817 package, please make sure that 'mfa.static.mfa.js.U2F' is explicitly added 2025-06-07T21:42:11,817 to the `packages` configuration field. 2025-06-07T21:42:11,818 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,819 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,819 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,820 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,821 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,822 If you don't want 'mfa.static.mfa.js.U2F' to be distributed and are 2025-06-07T21:42:11,823 already explicitly excluding 'mfa.static.mfa.js.U2F' via 2025-06-07T21:42:11,823 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,824 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,824 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,825 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,826 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,828 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,828 even if it does not contain any `.py` files. 2025-06-07T21:42:11,829 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,829 directory, all directories are treated like packages. 2025-06-07T21:42:11,830 ******************************************************************************** 2025-06-07T21:42:11,831 !! 2025-06-07T21:42:11,831 check.warn(importable) 2025-06-07T21:42:11,832 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates' is absent from the `packages` configuration. 2025-06-07T21:42:11,833 !! 2025-06-07T21:42:11,834 ******************************************************************************** 2025-06-07T21:42:11,834 ############################ 2025-06-07T21:42:11,835 # Package would be ignored # 2025-06-07T21:42:11,835 ############################ 2025-06-07T21:42:11,836 Python recognizes 'mfa.templates' as an importable package[^1], 2025-06-07T21:42:11,837 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,838 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,838 package, please make sure that 'mfa.templates' is explicitly added 2025-06-07T21:42:11,839 to the `packages` configuration field. 2025-06-07T21:42:11,840 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,840 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,841 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,842 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,843 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,844 If you don't want 'mfa.templates' to be distributed and are 2025-06-07T21:42:11,844 already explicitly excluding 'mfa.templates' via 2025-06-07T21:42:11,845 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,845 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,846 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,846 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,847 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,849 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,849 even if it does not contain any `.py` files. 2025-06-07T21:42:11,850 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,850 directory, all directories are treated like packages. 2025-06-07T21:42:11,851 ******************************************************************************** 2025-06-07T21:42:11,852 !! 2025-06-07T21:42:11,852 check.warn(importable) 2025-06-07T21:42:11,853 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.ApproveLogin' is absent from the `packages` configuration. 2025-06-07T21:42:11,853 !! 2025-06-07T21:42:11,855 ******************************************************************************** 2025-06-07T21:42:11,855 ############################ 2025-06-07T21:42:11,856 # Package would be ignored # 2025-06-07T21:42:11,856 ############################ 2025-06-07T21:42:11,857 Python recognizes 'mfa.templates.ApproveLogin' as an importable package[^1], 2025-06-07T21:42:11,857 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,859 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,859 package, please make sure that 'mfa.templates.ApproveLogin' is explicitly added 2025-06-07T21:42:11,860 to the `packages` configuration field. 2025-06-07T21:42:11,861 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,862 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,862 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,864 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,865 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,866 If you don't want 'mfa.templates.ApproveLogin' to be distributed and are 2025-06-07T21:42:11,866 already explicitly excluding 'mfa.templates.ApproveLogin' via 2025-06-07T21:42:11,867 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,868 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,868 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,869 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,871 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,872 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,873 even if it does not contain any `.py` files. 2025-06-07T21:42:11,874 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,875 directory, all directories are treated like packages. 2025-06-07T21:42:11,875 ******************************************************************************** 2025-06-07T21:42:11,876 !! 2025-06-07T21:42:11,876 check.warn(importable) 2025-06-07T21:42:11,877 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.Email' is absent from the `packages` configuration. 2025-06-07T21:42:11,877 !! 2025-06-07T21:42:11,878 ******************************************************************************** 2025-06-07T21:42:11,879 ############################ 2025-06-07T21:42:11,879 # Package would be ignored # 2025-06-07T21:42:11,880 ############################ 2025-06-07T21:42:11,880 Python recognizes 'mfa.templates.Email' as an importable package[^1], 2025-06-07T21:42:11,881 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,882 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,882 package, please make sure that 'mfa.templates.Email' is explicitly added 2025-06-07T21:42:11,883 to the `packages` configuration field. 2025-06-07T21:42:11,884 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,884 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,884 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,885 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,886 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,888 If you don't want 'mfa.templates.Email' to be distributed and are 2025-06-07T21:42:11,888 already explicitly excluding 'mfa.templates.Email' via 2025-06-07T21:42:11,889 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,889 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,890 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,891 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,893 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,894 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,895 even if it does not contain any `.py` files. 2025-06-07T21:42:11,895 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,896 directory, all directories are treated like packages. 2025-06-07T21:42:11,897 ******************************************************************************** 2025-06-07T21:42:11,898 !! 2025-06-07T21:42:11,898 check.warn(importable) 2025-06-07T21:42:11,899 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.FIDO2' is absent from the `packages` configuration. 2025-06-07T21:42:11,899 !! 2025-06-07T21:42:11,901 ******************************************************************************** 2025-06-07T21:42:11,901 ############################ 2025-06-07T21:42:11,902 # Package would be ignored # 2025-06-07T21:42:11,902 ############################ 2025-06-07T21:42:11,903 Python recognizes 'mfa.templates.FIDO2' as an importable package[^1], 2025-06-07T21:42:11,903 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,905 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,905 package, please make sure that 'mfa.templates.FIDO2' is explicitly added 2025-06-07T21:42:11,906 to the `packages` configuration field. 2025-06-07T21:42:11,908 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,908 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,908 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,909 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,910 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,911 If you don't want 'mfa.templates.FIDO2' to be distributed and are 2025-06-07T21:42:11,912 already explicitly excluding 'mfa.templates.FIDO2' via 2025-06-07T21:42:11,912 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,913 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,913 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,914 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,915 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,917 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,917 even if it does not contain any `.py` files. 2025-06-07T21:42:11,918 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,918 directory, all directories are treated like packages. 2025-06-07T21:42:11,919 ******************************************************************************** 2025-06-07T21:42:11,920 !! 2025-06-07T21:42:11,920 check.warn(importable) 2025-06-07T21:42:11,921 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.RECOVERY' is absent from the `packages` configuration. 2025-06-07T21:42:11,921 !! 2025-06-07T21:42:11,922 ******************************************************************************** 2025-06-07T21:42:11,923 ############################ 2025-06-07T21:42:11,923 # Package would be ignored # 2025-06-07T21:42:11,924 ############################ 2025-06-07T21:42:11,924 Python recognizes 'mfa.templates.RECOVERY' as an importable package[^1], 2025-06-07T21:42:11,925 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,926 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,927 package, please make sure that 'mfa.templates.RECOVERY' is explicitly added 2025-06-07T21:42:11,927 to the `packages` configuration field. 2025-06-07T21:42:11,928 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,929 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,929 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,930 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,931 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,932 If you don't want 'mfa.templates.RECOVERY' to be distributed and are 2025-06-07T21:42:11,933 already explicitly excluding 'mfa.templates.RECOVERY' via 2025-06-07T21:42:11,933 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,934 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,934 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,936 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,937 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,939 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,939 even if it does not contain any `.py` files. 2025-06-07T21:42:11,939 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,940 directory, all directories are treated like packages. 2025-06-07T21:42:11,940 ******************************************************************************** 2025-06-07T21:42:11,941 !! 2025-06-07T21:42:11,942 check.warn(importable) 2025-06-07T21:42:11,942 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.TOTP' is absent from the `packages` configuration. 2025-06-07T21:42:11,942 !! 2025-06-07T21:42:11,943 ******************************************************************************** 2025-06-07T21:42:11,944 ############################ 2025-06-07T21:42:11,944 # Package would be ignored # 2025-06-07T21:42:11,945 ############################ 2025-06-07T21:42:11,945 Python recognizes 'mfa.templates.TOTP' as an importable package[^1], 2025-06-07T21:42:11,946 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,947 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,947 package, please make sure that 'mfa.templates.TOTP' is explicitly added 2025-06-07T21:42:11,948 to the `packages` configuration field. 2025-06-07T21:42:11,949 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,949 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,950 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,951 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,952 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,953 If you don't want 'mfa.templates.TOTP' to be distributed and are 2025-06-07T21:42:11,954 already explicitly excluding 'mfa.templates.TOTP' via 2025-06-07T21:42:11,954 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,955 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,956 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,957 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,958 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,960 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,961 even if it does not contain any `.py` files. 2025-06-07T21:42:11,961 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,962 directory, all directories are treated like packages. 2025-06-07T21:42:11,963 ******************************************************************************** 2025-06-07T21:42:11,964 !! 2025-06-07T21:42:11,965 check.warn(importable) 2025-06-07T21:42:11,965 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.TrustedDevices' is absent from the `packages` configuration. 2025-06-07T21:42:11,966 !! 2025-06-07T21:42:11,967 ******************************************************************************** 2025-06-07T21:42:11,968 ############################ 2025-06-07T21:42:11,968 # Package would be ignored # 2025-06-07T21:42:11,969 ############################ 2025-06-07T21:42:11,970 Python recognizes 'mfa.templates.TrustedDevices' as an importable package[^1], 2025-06-07T21:42:11,971 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,972 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,972 package, please make sure that 'mfa.templates.TrustedDevices' is explicitly added 2025-06-07T21:42:11,973 to the `packages` configuration field. 2025-06-07T21:42:11,974 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,975 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,975 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,976 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,977 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:11,978 If you don't want 'mfa.templates.TrustedDevices' to be distributed and are 2025-06-07T21:42:11,979 already explicitly excluding 'mfa.templates.TrustedDevices' via 2025-06-07T21:42:11,979 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:11,980 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:11,980 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:11,981 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:11,982 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:11,984 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:11,984 even if it does not contain any `.py` files. 2025-06-07T21:42:11,985 On the other hand, currently there is no concept of package data 2025-06-07T21:42:11,985 directory, all directories are treated like packages. 2025-06-07T21:42:11,986 ******************************************************************************** 2025-06-07T21:42:11,987 !! 2025-06-07T21:42:11,987 check.warn(importable) 2025-06-07T21:42:11,988 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'mfa.templates.U2F' is absent from the `packages` configuration. 2025-06-07T21:42:11,988 !! 2025-06-07T21:42:11,990 ******************************************************************************** 2025-06-07T21:42:11,990 ############################ 2025-06-07T21:42:11,991 # Package would be ignored # 2025-06-07T21:42:11,991 ############################ 2025-06-07T21:42:11,992 Python recognizes 'mfa.templates.U2F' as an importable package[^1], 2025-06-07T21:42:11,992 but it is absent from setuptools' `packages` configuration. 2025-06-07T21:42:11,994 This leads to an ambiguous overall configuration. If you want to distribute this 2025-06-07T21:42:11,994 package, please make sure that 'mfa.templates.U2F' is explicitly added 2025-06-07T21:42:11,995 to the `packages` configuration field. 2025-06-07T21:42:11,996 Alternatively, you can also rely on setuptools' discovery methods 2025-06-07T21:42:11,996 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-06-07T21:42:11,997 instead of `find_packages(...)`/`find:`). 2025-06-07T21:42:11,998 You can read more about "package discovery" on setuptools documentation page: 2025-06-07T21:42:11,999 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-06-07T21:42:12,000 If you don't want 'mfa.templates.U2F' to be distributed and are 2025-06-07T21:42:12,001 already explicitly excluding 'mfa.templates.U2F' via 2025-06-07T21:42:12,001 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-06-07T21:42:12,002 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-06-07T21:42:12,003 combination with a more fine grained `package-data` configuration. 2025-06-07T21:42:12,004 You can read more about "package data files" on setuptools documentation page: 2025-06-07T21:42:12,005 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-06-07T21:42:12,006 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-06-07T21:42:12,007 even if it does not contain any `.py` files. 2025-06-07T21:42:12,007 On the other hand, currently there is no concept of package data 2025-06-07T21:42:12,008 directory, all directories are treated like packages. 2025-06-07T21:42:12,008 ******************************************************************************** 2025-06-07T21:42:12,009 !! 2025-06-07T21:42:12,010 check.warn(importable) 2025-06-07T21:42:12,010 creating build/lib/mfa/static/mfa/css 2025-06-07T21:42:12,011 copying mfa/static/mfa/css/bootstrap-toggle.min.css -> build/lib/mfa/static/mfa/css 2025-06-07T21:42:12,011 copying mfa/static/mfa/css/mfa.css -> build/lib/mfa/static/mfa/css 2025-06-07T21:42:12,012 creating build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,012 copying mfa/static/mfa/js/base64url.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,013 copying mfa/static/mfa/js/base64url.min.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,013 copying mfa/static/mfa/js/bootstrap-toggle.min.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,014 copying mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,014 copying mfa/static/mfa/js/helpers.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,015 copying mfa/static/mfa/js/mfa.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,015 copying mfa/static/mfa/js/mfa_check.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,016 copying mfa/static/mfa/js/qrious.min.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,016 copying mfa/static/mfa/js/qrious.min.js.map -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,017 copying mfa/static/mfa/js/u2f-api.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,017 copying mfa/static/mfa/js/u2f-api.min.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,018 copying mfa/static/mfa/js/ua-parser.min.js -> build/lib/mfa/static/mfa/js 2025-06-07T21:42:12,019 creating build/lib/mfa/static/mfa/js/Email 2025-06-07T21:42:12,019 copying mfa/static/mfa/js/Email/recheck.js -> build/lib/mfa/static/mfa/js/Email 2025-06-07T21:42:12,020 creating build/lib/mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,020 copying mfa/static/mfa/js/FIDO2/add.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,021 copying mfa/static/mfa/js/FIDO2/auth_js.js -> build/lib/mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,021 creating build/lib/mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,022 copying mfa/static/mfa/js/RECOVERY/add.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,022 copying mfa/static/mfa/js/RECOVERY/recheck.js -> build/lib/mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,023 creating build/lib/mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,024 copying mfa/static/mfa/js/TOTP/add.js -> build/lib/mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,024 copying mfa/static/mfa/js/TOTP/recheck.js -> build/lib/mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,025 creating build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,025 copying mfa/static/mfa/js/TrustedDevices/add.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,026 copying mfa/static/mfa/js/TrustedDevices/start.js -> build/lib/mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,026 creating build/lib/mfa/static/mfa/js/U2F 2025-06-07T21:42:12,027 copying mfa/static/mfa/js/U2F/add.js -> build/lib/mfa/static/mfa/js/U2F 2025-06-07T21:42:12,028 copying mfa/static/mfa/js/U2F/recheck.js -> build/lib/mfa/static/mfa/js/U2F 2025-06-07T21:42:12,028 creating build/lib/mfa/templates 2025-06-07T21:42:12,029 copying mfa/templates/MFA.html -> build/lib/mfa/templates 2025-06-07T21:42:12,029 copying mfa/templates/mfa_base.html -> build/lib/mfa/templates 2025-06-07T21:42:12,030 copying mfa/templates/mfa_check.html -> build/lib/mfa/templates 2025-06-07T21:42:12,030 copying mfa/templates/modal.html -> build/lib/mfa/templates 2025-06-07T21:42:12,031 copying mfa/templates/select_mfa_method.html -> build/lib/mfa/templates 2025-06-07T21:42:12,031 creating build/lib/mfa/templates/ApproveLogin 2025-06-07T21:42:12,032 copying mfa/templates/ApproveLogin/Add.html -> build/lib/mfa/templates/ApproveLogin 2025-06-07T21:42:12,032 creating build/lib/mfa/templates/Email 2025-06-07T21:42:12,032 copying mfa/templates/Email/Add.html -> build/lib/mfa/templates/Email 2025-06-07T21:42:12,033 copying mfa/templates/Email/Auth.html -> build/lib/mfa/templates/Email 2025-06-07T21:42:12,033 copying mfa/templates/Email/mfa_email_token_template.html -> build/lib/mfa/templates/Email 2025-06-07T21:42:12,034 copying mfa/templates/Email/recheck.html -> build/lib/mfa/templates/Email 2025-06-07T21:42:12,034 creating build/lib/mfa/templates/FIDO2 2025-06-07T21:42:12,035 copying mfa/templates/FIDO2/Add.html -> build/lib/mfa/templates/FIDO2 2025-06-07T21:42:12,036 copying mfa/templates/FIDO2/Auth.html -> build/lib/mfa/templates/FIDO2 2025-06-07T21:42:12,036 copying mfa/templates/FIDO2/Auth_JS.html -> build/lib/mfa/templates/FIDO2 2025-06-07T21:42:12,037 copying mfa/templates/FIDO2/recheck.html -> build/lib/mfa/templates/FIDO2 2025-06-07T21:42:12,037 creating build/lib/mfa/templates/RECOVERY 2025-06-07T21:42:12,038 copying mfa/templates/RECOVERY/Add.html -> build/lib/mfa/templates/RECOVERY 2025-06-07T21:42:12,038 copying mfa/templates/RECOVERY/Auth.html -> build/lib/mfa/templates/RECOVERY 2025-06-07T21:42:12,039 copying mfa/templates/RECOVERY/recheck.html -> build/lib/mfa/templates/RECOVERY 2025-06-07T21:42:12,039 creating build/lib/mfa/templates/TOTP 2025-06-07T21:42:12,040 copying mfa/templates/TOTP/Add.html -> build/lib/mfa/templates/TOTP 2025-06-07T21:42:12,040 copying mfa/templates/TOTP/Auth.html -> build/lib/mfa/templates/TOTP 2025-06-07T21:42:12,041 copying mfa/templates/TOTP/recheck.html -> build/lib/mfa/templates/TOTP 2025-06-07T21:42:12,041 creating build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,042 copying mfa/templates/TrustedDevices/Add.html -> build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,043 copying mfa/templates/TrustedDevices/Done.html -> build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,043 copying mfa/templates/TrustedDevices/email.html -> build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,044 copying mfa/templates/TrustedDevices/start.html -> build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,044 copying mfa/templates/TrustedDevices/user-agent.html -> build/lib/mfa/templates/TrustedDevices 2025-06-07T21:42:12,045 creating build/lib/mfa/templates/U2F 2025-06-07T21:42:12,045 copying mfa/templates/U2F/Add.html -> build/lib/mfa/templates/U2F 2025-06-07T21:42:12,046 copying mfa/templates/U2F/Auth.html -> build/lib/mfa/templates/U2F 2025-06-07T21:42:12,046 copying mfa/templates/U2F/recheck.html -> build/lib/mfa/templates/U2F 2025-06-07T21:42:12,047 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-07T21:42:12,048 !! 2025-06-07T21:42:12,049 ******************************************************************************** 2025-06-07T21:42:12,049 Please avoid running ``setup.py`` directly. 2025-06-07T21:42:12,050 Instead, use pypa/build, pypa/installer or other 2025-06-07T21:42:12,050 standards-based tools. 2025-06-07T21:42:12,052 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-07T21:42:12,052 or your builds will no longer be supported. 2025-06-07T21:42:12,054 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-07T21:42:12,054 ******************************************************************************** 2025-06-07T21:42:12,055 !! 2025-06-07T21:42:12,055 self.initialize_options() 2025-06-07T21:42:12,056 installing to build/bdist.linux-armv7l/wheel 2025-06-07T21:42:12,056 running install 2025-06-07T21:42:12,057 running install_lib 2025-06-07T21:42:12,057 creating build/bdist.linux-armv7l/wheel 2025-06-07T21:42:12,058 creating build/bdist.linux-armv7l/wheel/mfa 2025-06-07T21:42:12,059 copying build/lib/mfa/urls.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,059 creating build/bdist.linux-armv7l/wheel/mfa/templates 2025-06-07T21:42:12,059 copying build/lib/mfa/templates/select_mfa_method.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-07T21:42:12,060 copying build/lib/mfa/templates/modal.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-07T21:42:12,060 creating build/bdist.linux-armv7l/wheel/mfa/templates/TOTP 2025-06-07T21:42:12,061 copying build/lib/mfa/templates/TOTP/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-07T21:42:12,061 copying build/lib/mfa/templates/TOTP/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-07T21:42:12,062 copying build/lib/mfa/templates/TOTP/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TOTP 2025-06-07T21:42:12,062 creating build/bdist.linux-armv7l/wheel/mfa/templates/ApproveLogin 2025-06-07T21:42:12,063 copying build/lib/mfa/templates/ApproveLogin/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/ApproveLogin 2025-06-07T21:42:12,063 creating build/bdist.linux-armv7l/wheel/mfa/templates/U2F 2025-06-07T21:42:12,064 copying build/lib/mfa/templates/U2F/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-07T21:42:12,064 copying build/lib/mfa/templates/U2F/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-07T21:42:12,065 copying build/lib/mfa/templates/U2F/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/U2F 2025-06-07T21:42:12,066 creating build/bdist.linux-armv7l/wheel/mfa/templates/FIDO2 2025-06-07T21:42:12,066 copying build/lib/mfa/templates/FIDO2/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-07T21:42:12,067 copying build/lib/mfa/templates/FIDO2/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-07T21:42:12,067 copying build/lib/mfa/templates/FIDO2/Auth_JS.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-07T21:42:12,068 copying build/lib/mfa/templates/FIDO2/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/FIDO2 2025-06-07T21:42:12,068 creating build/bdist.linux-armv7l/wheel/mfa/templates/RECOVERY 2025-06-07T21:42:12,069 copying build/lib/mfa/templates/RECOVERY/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-07T21:42:12,070 copying build/lib/mfa/templates/RECOVERY/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-07T21:42:12,070 copying build/lib/mfa/templates/RECOVERY/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/RECOVERY 2025-06-07T21:42:12,071 copying build/lib/mfa/templates/mfa_check.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-07T21:42:12,071 copying build/lib/mfa/templates/MFA.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-07T21:42:12,072 creating build/bdist.linux-armv7l/wheel/mfa/templates/Email 2025-06-07T21:42:12,072 copying build/lib/mfa/templates/Email/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-07T21:42:12,073 copying build/lib/mfa/templates/Email/mfa_email_token_template.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-07T21:42:12,073 copying build/lib/mfa/templates/Email/Auth.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-07T21:42:12,074 copying build/lib/mfa/templates/Email/recheck.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/Email 2025-06-07T21:42:12,075 creating build/bdist.linux-armv7l/wheel/mfa/templates/TrustedDevices 2025-06-07T21:42:12,075 copying build/lib/mfa/templates/TrustedDevices/Add.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-07T21:42:12,076 copying build/lib/mfa/templates/TrustedDevices/Done.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-07T21:42:12,076 copying build/lib/mfa/templates/TrustedDevices/start.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-07T21:42:12,077 copying build/lib/mfa/templates/TrustedDevices/email.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-07T21:42:12,077 copying build/lib/mfa/templates/TrustedDevices/user-agent.html -> build/bdist.linux-armv7l/wheel/./mfa/templates/TrustedDevices 2025-06-07T21:42:12,078 copying build/lib/mfa/templates/mfa_base.html -> build/bdist.linux-armv7l/wheel/./mfa/templates 2025-06-07T21:42:12,078 creating build/bdist.linux-armv7l/wheel/mfa/static 2025-06-07T21:42:12,079 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa 2025-06-07T21:42:12,079 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js 2025-06-07T21:42:12,080 copying build/lib/mfa/static/mfa/js/base64url.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,080 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,081 copying build/lib/mfa/static/mfa/js/TOTP/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,081 copying build/lib/mfa/static/mfa/js/TOTP/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TOTP 2025-06-07T21:42:12,082 copying build/lib/mfa/static/mfa/js/u2f-api.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,083 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/U2F 2025-06-07T21:42:12,084 copying build/lib/mfa/static/mfa/js/U2F/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-06-07T21:42:12,086 copying build/lib/mfa/static/mfa/js/U2F/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/U2F 2025-06-07T21:42:12,089 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,090 copying build/lib/mfa/static/mfa/js/FIDO2/auth_js.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,092 copying build/lib/mfa/static/mfa/js/FIDO2/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/FIDO2 2025-06-07T21:42:12,094 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,096 copying build/lib/mfa/static/mfa/js/RECOVERY/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,097 copying build/lib/mfa/static/mfa/js/RECOVERY/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/RECOVERY 2025-06-07T21:42:12,099 copying build/lib/mfa/static/mfa/js/ua-parser.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,103 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/Email 2025-06-07T21:42:12,104 copying build/lib/mfa/static/mfa/js/Email/recheck.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/Email 2025-06-07T21:42:12,106 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,108 copying build/lib/mfa/static/mfa/js/mfa.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,110 copying build/lib/mfa/static/mfa/js/qrious.min.js.map -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,114 copying build/lib/mfa/static/mfa/js/bootstrap-toggle.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,116 copying build/lib/mfa/static/mfa/js/qrious.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,119 copying build/lib/mfa/static/mfa/js/helpers.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,121 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,122 copying build/lib/mfa/static/mfa/js/TrustedDevices/start.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,124 copying build/lib/mfa/static/mfa/js/TrustedDevices/add.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js/TrustedDevices 2025-06-07T21:42:12,126 copying build/lib/mfa/static/mfa/js/u2f-api.min.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,129 copying build/lib/mfa/static/mfa/js/base64url.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,130 copying build/lib/mfa/static/mfa/js/mfa_check.js -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/js 2025-06-07T21:42:12,133 creating build/bdist.linux-armv7l/wheel/mfa/static/mfa/css 2025-06-07T21:42:12,134 copying build/lib/mfa/static/mfa/css/bootstrap-toggle.min.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-06-07T21:42:12,136 copying build/lib/mfa/static/mfa/css/mfa.css -> build/bdist.linux-armv7l/wheel/./mfa/static/mfa/css 2025-06-07T21:42:12,138 copying build/lib/mfa/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,140 copying build/lib/mfa/TrustedDevice.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,142 copying build/lib/mfa/recovery.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,144 copying build/lib/mfa/ApproveLogin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,146 copying build/lib/mfa/tests.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,147 copying build/lib/mfa/helpers.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,149 copying build/lib/mfa/totp.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,151 copying build/lib/mfa/views.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,154 copying build/lib/mfa/U2F.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,156 copying build/lib/mfa/admin.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,158 creating build/bdist.linux-armv7l/wheel/mfa/migrations 2025-06-07T21:42:12,160 copying build/lib/mfa/migrations/0002_user_keys_key_type.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,162 copying build/lib/mfa/migrations/0001_initial.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,163 copying build/lib/mfa/migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,165 copying build/lib/mfa/migrations/0010_auto_20201110_0557.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,167 copying build/lib/mfa/migrations/0007_auto_20181230_1549.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,169 copying build/lib/mfa/migrations/0003_auto_20181114_2159.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,171 copying build/lib/mfa/migrations/0011_auto_20210530_0622.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,172 copying build/lib/mfa/migrations/0012_user_keys_userhandle.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,174 copying build/lib/mfa/migrations/0005_auto_20181115_2014.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,176 copying build/lib/mfa/migrations/0009_user_keys_owned_by_enterprise.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,178 copying build/lib/mfa/migrations/0006_trusted_devices.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,180 copying build/lib/mfa/migrations/0008_user_keys_last_used.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,182 copying build/lib/mfa/migrations/0004_user_keys_enabled.py -> build/bdist.linux-armv7l/wheel/./mfa/migrations 2025-06-07T21:42:12,184 copying build/lib/mfa/FIDO2.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,187 copying build/lib/mfa/Email.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,189 copying build/lib/mfa/models.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,191 copying build/lib/mfa/apps.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,192 copying build/lib/mfa/Common.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,194 copying build/lib/mfa/middleware.py -> build/bdist.linux-armv7l/wheel/./mfa 2025-06-07T21:42:12,196 running install_egg_info 2025-06-07T21:42:12,230 Copying django_mfa2.egg-info to build/bdist.linux-armv7l/wheel/./django_mfa2-3.1rc1-py3.11.egg-info 2025-06-07T21:42:12,242 running install_scripts 2025-06-07T21:42:12,254 creating build/bdist.linux-armv7l/wheel/django_mfa2-3.1rc1.dist-info/WHEEL 2025-06-07T21:42:12,257 creating '/tmp/pip-wheel-c93dnjwm/django_mfa2-3.1rc1-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-07T21:42:12,260 adding 'django_mfa2-3.1rc1.dist-info/licenses/LICENSE' 2025-06-07T21:42:12,262 adding 'mfa/ApproveLogin.py' 2025-06-07T21:42:12,263 adding 'mfa/Common.py' 2025-06-07T21:42:12,265 adding 'mfa/Email.py' 2025-06-07T21:42:12,267 adding 'mfa/FIDO2.py' 2025-06-07T21:42:12,269 adding 'mfa/TrustedDevice.py' 2025-06-07T21:42:12,270 adding 'mfa/U2F.py' 2025-06-07T21:42:12,272 adding 'mfa/__init__.py' 2025-06-07T21:42:12,273 adding 'mfa/admin.py' 2025-06-07T21:42:12,274 adding 'mfa/apps.py' 2025-06-07T21:42:12,275 adding 'mfa/helpers.py' 2025-06-07T21:42:12,276 adding 'mfa/middleware.py' 2025-06-07T21:42:12,277 adding 'mfa/models.py' 2025-06-07T21:42:12,279 adding 'mfa/recovery.py' 2025-06-07T21:42:12,280 adding 'mfa/tests.py' 2025-06-07T21:42:12,281 adding 'mfa/totp.py' 2025-06-07T21:42:12,283 adding 'mfa/urls.py' 2025-06-07T21:42:12,284 adding 'mfa/views.py' 2025-06-07T21:42:12,286 adding 'mfa/migrations/0001_initial.py' 2025-06-07T21:42:12,287 adding 'mfa/migrations/0002_user_keys_key_type.py' 2025-06-07T21:42:12,289 adding 'mfa/migrations/0003_auto_20181114_2159.py' 2025-06-07T21:42:12,290 adding 'mfa/migrations/0004_user_keys_enabled.py' 2025-06-07T21:42:12,291 adding 'mfa/migrations/0005_auto_20181115_2014.py' 2025-06-07T21:42:12,292 adding 'mfa/migrations/0006_trusted_devices.py' 2025-06-07T21:42:12,293 adding 'mfa/migrations/0007_auto_20181230_1549.py' 2025-06-07T21:42:12,295 adding 'mfa/migrations/0008_user_keys_last_used.py' 2025-06-07T21:42:12,296 adding 'mfa/migrations/0009_user_keys_owned_by_enterprise.py' 2025-06-07T21:42:12,297 adding 'mfa/migrations/0010_auto_20201110_0557.py' 2025-06-07T21:42:12,298 adding 'mfa/migrations/0011_auto_20210530_0622.py' 2025-06-07T21:42:12,299 adding 'mfa/migrations/0012_user_keys_userhandle.py' 2025-06-07T21:42:12,301 adding 'mfa/migrations/__init__.py' 2025-06-07T21:42:12,303 adding 'mfa/static/mfa/css/bootstrap-toggle.min.css' 2025-06-07T21:42:12,304 adding 'mfa/static/mfa/css/mfa.css' 2025-06-07T21:42:12,307 adding 'mfa/static/mfa/js/base64url.js' 2025-06-07T21:42:12,308 adding 'mfa/static/mfa/js/base64url.min.js' 2025-06-07T21:42:12,309 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js' 2025-06-07T21:42:12,311 adding 'mfa/static/mfa/js/bootstrap-toggle.min.js.map' 2025-06-07T21:42:12,312 adding 'mfa/static/mfa/js/helpers.js' 2025-06-07T21:42:12,313 adding 'mfa/static/mfa/js/mfa.js' 2025-06-07T21:42:12,315 adding 'mfa/static/mfa/js/mfa_check.js' 2025-06-07T21:42:12,318 adding 'mfa/static/mfa/js/qrious.min.js' 2025-06-07T21:42:12,331 adding 'mfa/static/mfa/js/qrious.min.js.map' 2025-06-07T21:42:12,335 adding 'mfa/static/mfa/js/u2f-api.js' 2025-06-07T21:42:12,336 adding 'mfa/static/mfa/js/u2f-api.min.js' 2025-06-07T21:42:12,339 adding 'mfa/static/mfa/js/ua-parser.min.js' 2025-06-07T21:42:12,341 adding 'mfa/static/mfa/js/Email/recheck.js' 2025-06-07T21:42:12,343 adding 'mfa/static/mfa/js/FIDO2/add.js' 2025-06-07T21:42:12,345 adding 'mfa/static/mfa/js/FIDO2/auth_js.js' 2025-06-07T21:42:12,347 adding 'mfa/static/mfa/js/RECOVERY/add.js' 2025-06-07T21:42:12,348 adding 'mfa/static/mfa/js/RECOVERY/recheck.js' 2025-06-07T21:42:12,350 adding 'mfa/static/mfa/js/TOTP/add.js' 2025-06-07T21:42:12,351 adding 'mfa/static/mfa/js/TOTP/recheck.js' 2025-06-07T21:42:12,353 adding 'mfa/static/mfa/js/TrustedDevices/add.js' 2025-06-07T21:42:12,354 adding 'mfa/static/mfa/js/TrustedDevices/start.js' 2025-06-07T21:42:12,356 adding 'mfa/static/mfa/js/U2F/add.js' 2025-06-07T21:42:12,357 adding 'mfa/static/mfa/js/U2F/recheck.js' 2025-06-07T21:42:12,360 adding 'mfa/templates/MFA.html' 2025-06-07T21:42:12,361 adding 'mfa/templates/mfa_base.html' 2025-06-07T21:42:12,362 adding 'mfa/templates/mfa_check.html' 2025-06-07T21:42:12,363 adding 'mfa/templates/modal.html' 2025-06-07T21:42:12,364 adding 'mfa/templates/select_mfa_method.html' 2025-06-07T21:42:12,366 adding 'mfa/templates/ApproveLogin/Add.html' 2025-06-07T21:42:12,368 adding 'mfa/templates/Email/Add.html' 2025-06-07T21:42:12,369 adding 'mfa/templates/Email/Auth.html' 2025-06-07T21:42:12,370 adding 'mfa/templates/Email/mfa_email_token_template.html' 2025-06-07T21:42:12,372 adding 'mfa/templates/Email/recheck.html' 2025-06-07T21:42:12,374 adding 'mfa/templates/FIDO2/Add.html' 2025-06-07T21:42:12,375 adding 'mfa/templates/FIDO2/Auth.html' 2025-06-07T21:42:12,376 adding 'mfa/templates/FIDO2/Auth_JS.html' 2025-06-07T21:42:12,377 adding 'mfa/templates/FIDO2/recheck.html' 2025-06-07T21:42:12,379 adding 'mfa/templates/RECOVERY/Add.html' 2025-06-07T21:42:12,380 adding 'mfa/templates/RECOVERY/Auth.html' 2025-06-07T21:42:12,381 adding 'mfa/templates/RECOVERY/recheck.html' 2025-06-07T21:42:12,383 adding 'mfa/templates/TOTP/Add.html' 2025-06-07T21:42:12,384 adding 'mfa/templates/TOTP/Auth.html' 2025-06-07T21:42:12,386 adding 'mfa/templates/TOTP/recheck.html' 2025-06-07T21:42:12,388 adding 'mfa/templates/TrustedDevices/Add.html' 2025-06-07T21:42:12,389 adding 'mfa/templates/TrustedDevices/Done.html' 2025-06-07T21:42:12,391 adding 'mfa/templates/TrustedDevices/email.html' 2025-06-07T21:42:12,392 adding 'mfa/templates/TrustedDevices/start.html' 2025-06-07T21:42:12,393 adding 'mfa/templates/TrustedDevices/user-agent.html' 2025-06-07T21:42:12,395 adding 'mfa/templates/U2F/Add.html' 2025-06-07T21:42:12,396 adding 'mfa/templates/U2F/Auth.html' 2025-06-07T21:42:12,398 adding 'mfa/templates/U2F/recheck.html' 2025-06-07T21:42:12,400 adding 'django_mfa2-3.1rc1.dist-info/METADATA' 2025-06-07T21:42:12,401 adding 'django_mfa2-3.1rc1.dist-info/WHEEL' 2025-06-07T21:42:12,402 adding 'django_mfa2-3.1rc1.dist-info/top_level.txt' 2025-06-07T21:42:12,404 adding 'django_mfa2-3.1rc1.dist-info/RECORD' 2025-06-07T21:42:12,438 removing build/bdist.linux-armv7l/wheel 2025-06-07T21:42:12,576 Building wheel for django-mfa2 (setup.py): finished with status 'done' 2025-06-07T21:42:12,580 Created wheel for django-mfa2: filename=django_mfa2-3.1rc1-py2.py3-none-any.whl size=113916 sha256=04b76cc44e61ee37e215d8c5a8c6e717c467edd7668fa27074734d6e9d5a4eae 2025-06-07T21:42:12,581 Stored in directory: /tmp/pip-ephem-wheel-cache-uhtf3s68/wheels/87/f6/48/d3021a8bbd6c19db10b27750e63c2b4133f2b276742c9007e2 2025-06-07T21:42:12,597 Successfully built django-mfa2 2025-06-07T21:42:12,604 Removed build tracker: '/tmp/pip-build-tracker-o2am6pdc'