2025-09-04T16:56:06,529 Created temporary directory: /tmp/pip-build-tracker-uwhbx0p9 2025-09-04T16:56:06,530 Initialized build tracking at /tmp/pip-build-tracker-uwhbx0p9 2025-09-04T16:56:06,530 Created build tracker: /tmp/pip-build-tracker-uwhbx0p9 2025-09-04T16:56:06,530 Entered build tracker: /tmp/pip-build-tracker-uwhbx0p9 2025-09-04T16:56:06,530 Created temporary directory: /tmp/pip-wheel-nymgjtr3 2025-09-04T16:56:06,533 Created temporary directory: /tmp/pip-ephem-wheel-cache-uc_xlseh 2025-09-04T16:56:06,592 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:56:06,594 2 location(s) to search for versions of ntfy: 2025-09-04T16:56:06,594 * https://pypi.org/simple/ntfy/ 2025-09-04T16:56:06,594 * https://www.piwheels.org/simple/ntfy/ 2025-09-04T16:56:06,595 Fetching project page and analyzing links: https://pypi.org/simple/ntfy/ 2025-09-04T16:56:06,595 Getting page https://pypi.org/simple/ntfy/ 2025-09-04T16:56:06,596 Found index url https://pypi.org/simple/ 2025-09-04T16:56:06,748 Fetched page https://pypi.org/simple/ntfy/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:56:06,768 Found link https://files.pythonhosted.org/packages/94/7e/9704a1580e4837bdf508d86ac85800a7e2696e582cdf20257621898a07f2/ntfy-0.1.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.1.1 2025-09-04T16:56:06,769 Found link https://files.pythonhosted.org/packages/92/75/93ab7ad86800c1ca4c628b56b12bc72fbc8b638c09bb200f498ad8b3c919/ntfy-0.1.2.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.1.2 2025-09-04T16:56:06,769 Found link https://files.pythonhosted.org/packages/c8/c0/08a7464cdcfe53b52356c01163940c52a208f963d3d7883c5b1208bbd534/ntfy-0.1.3.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.1.3 2025-09-04T16:56:06,770 Found link https://files.pythonhosted.org/packages/b3/39/fc0633104093d6327b7fd9ee5882604ed530dab0292b40062e587677dd0d/ntfy-0.1.4.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.1.4 2025-09-04T16:56:06,770 Found link https://files.pythonhosted.org/packages/6d/68/f43e6652ad9a9ef4d9f68ff60944d6b6f347b1a078d8517b532da8d1cedb/ntfy-0.1.5.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.1.5 2025-09-04T16:56:06,771 Found link https://files.pythonhosted.org/packages/2f/f9/447c4cd6bacb4c7217b620693bb3ba0ef6b419b470e872bb54c430da0908/ntfy-0.2.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.2.0 2025-09-04T16:56:06,771 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/6d/b6/b6d4a71629dcff596e065947d27b3aab33ed716f7b83fde4dac32b805a48/ntfy-0.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,772 Found link https://files.pythonhosted.org/packages/ef/06/16abaacd035ab4827de9c17b3b917b9dd624993c81c9f909b1cb5a7268b5/ntfy-0.2.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.2.1 2025-09-04T16:56:06,772 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/ab/c0/4ef94aab036b0335fa2498091498f2808ce42d37ce73f9789049c0c7c8db/ntfy-0.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,773 Found link https://files.pythonhosted.org/packages/8a/21/fbb14e9517293e4c0a561f2129271f08ccd822a2a801cefcfbd4859df6ee/ntfy-0.3.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.3.0 2025-09-04T16:56:06,773 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/ba/5f/04b66e8e753d443007e80b1e6cca775ae561d3536568f4398a9021508390/ntfy-0.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,773 Found link https://files.pythonhosted.org/packages/4d/26/a7b39dd3d8ed54e371aa00bdfbeb44adf281b7de97a7f2437265979e7a73/ntfy-0.3.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.3.1 2025-09-04T16:56:06,774 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/18/a8/46245742bc545a6bbd5348586659e4deefc81abaa25ea9639f382b308012/ntfy-0.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,774 Found link https://files.pythonhosted.org/packages/64/5b/272462a59acb7b0009d5bdfbc76590d8cd528393cd5b3ad0467287e8f57d/ntfy-0.4.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.4.0 2025-09-04T16:56:06,774 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/24/fb/4851e3de7ee211215a31d7af58ac27fe9cc59c7c7a63b190dbb8bf03b3d1/ntfy-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,774 Found link https://files.pythonhosted.org/packages/eb/5e/9948e90534156f9e4ee4366f680e67da92c5fcd63db918c79e56401c57b2/ntfy-0.5.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.5.0 2025-09-04T16:56:06,774 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/0c/a8/94d71a9e72025e6147900529f70c68547335840f9d4a91ec84a6f091e474/ntfy-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,775 Found link https://files.pythonhosted.org/packages/69/72/419ece961f2737fdc29fefc62f2e62498dfa7e4cd19cbe9b5f6ca3849a42/ntfy-0.5.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.5.1 2025-09-04T16:56:06,775 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/de/a1/9a10ad8c9ab1629008e831e6a85ce56e7e93455d6c4108f41d22c67bd0d2/ntfy-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,775 Found link https://files.pythonhosted.org/packages/a5/a8/c614dabdf3428d3af41f4417355a5c211124ed367073cce89dfd577866b8/ntfy-0.6.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.6.0 2025-09-04T16:56:06,775 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/a8/8c/ce0136243905f11e9019f959d92721ccc7e3232b025f3065b4683c292b61/ntfy-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,775 Found link https://files.pythonhosted.org/packages/85/b1/2e2cfce3272e2a33193852b014ac2267e573f4522e43c5f6bb10680660ba/ntfy-0.6.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.6.1 2025-09-04T16:56:06,775 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/91/ab/5d663fb531c0652403b126d326bafa21b97737c83915badfe4acf78115c3/ntfy-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,775 Found link https://files.pythonhosted.org/packages/f9/96/a5e0cd15b43824ef372ed16fedd73b4489c350cd4c85b454729e3645d8d0/ntfy-0.7.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.7.0 2025-09-04T16:56:06,776 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/77/8d/3a83116a9b4f02abff0c2d5c2dff252bb8e69d315f1465d48cd7eaddd914/ntfy-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,776 Found link https://files.pythonhosted.org/packages/75/21/d599e5511d207082ecc68a87aedd94f16ac04b22a9f318231a7ef4101aad/ntfy-0.7.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 0.7.1 2025-09-04T16:56:06,776 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/3d/f4/54c10b22fb7cf27c731206c27297b9f0100ad7089c2add3c17c8893f80e1/ntfy-1.0.0b0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,776 Found link https://files.pythonhosted.org/packages/95/cb/8e2272fa7f4d70f59204c0cced95b732ff33917a48b0f0efd4e9f029b217/ntfy-1.0.0b0.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.0.0b0 2025-09-04T16:56:06,776 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/d6/9e/6cbfc4bd77ad963f7038619b339382f4fceae577a60a18891dec83eb21f3/ntfy-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,776 Found link https://files.pythonhosted.org/packages/ce/90/b07efbbe331f79e9f4aeb40a92d22e5671e5705b9839f5a8610ee35f5209/ntfy-1.0.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.0.0 2025-09-04T16:56:06,777 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/c6/ef/4e1db98bcb70492a541045dcce036879343a275c9b4df100dad64c7c854f/ntfy-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,777 Found link https://files.pythonhosted.org/packages/21/6d/d5c7c0f9dd0749b56dfca3725644440932a592a3153c0c7b919c0ee041bf/ntfy-1.0.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.0.1 2025-09-04T16:56:06,777 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/07/89/17b82e8f4d4b04e12e14ade6a35221bf584dd6339b1b092efce2b13a6439/ntfy-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,777 Found link https://files.pythonhosted.org/packages/13/a9/161ed3178fc229fa45bbef22551c2de919e058fc8f47f8d9131c94a4767c/ntfy-1.0.2.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.0.2 2025-09-04T16:56:06,777 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/ad/1f/f2ad408490b340928e17f7f9463e5f7eb358e617455a5bd4df21a633a3ed/ntfy-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,777 Found link https://files.pythonhosted.org/packages/58/19/bafeb70677703fb1fd8a6cd0e4148299c4bee1d511e7dc532f3311fb54e2/ntfy-1.1.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.1.0 2025-09-04T16:56:06,777 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/85/82/45addbb51d6c32ebd6e0512d5576ef6d1961759a8a86b9ee818f572683c3/ntfy-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,778 Found link https://files.pythonhosted.org/packages/54/d9/fb9b118e92542468a4ba59596d325db630325ac239651fdf651d54d8793e/ntfy-1.1.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.1.1 2025-09-04T16:56:06,778 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/03/90/04136664598f3ef122015e2329753c2c31bc5bb92867a649edd21e044fc2/ntfy-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,778 Found link https://files.pythonhosted.org/packages/d2/c2/d7d98f23f2ddbcb72177dee1878a34380b8ab082ceaecd43f274ddd662db/ntfy-1.2.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.2.0 2025-09-04T16:56:06,778 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/bd/8c/ae1ad2bdee737577bd5de8e09873452455d66a9fbe9b49bd55a976adaa4c/ntfy-1.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,778 Found link https://files.pythonhosted.org/packages/28/69/e4c4e00a160da1438670146d4b459ee3787cc4bbc8161b2d6cb65b711024/ntfy-1.3.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.3.0 2025-09-04T16:56:06,778 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/65/36/a1807c4eb7dee7e2df83017c153efff869ce4bd620b2ff68af95bb5251ec/ntfy-1.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,779 Found link https://files.pythonhosted.org/packages/0e/28/2eb45657f5c7176b247b4cf1cd6b9e85b3d5ed39178204d11e3bbc9085b8/ntfy-1.3.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.3.1 2025-09-04T16:56:06,779 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/be/d1/2c703b4b06a4fafec2a96c688d35fcc9127352400658e95dce8d54d89782/ntfy-1.3.2-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,779 Found link https://files.pythonhosted.org/packages/9f/11/818c6b42870784ffa388ff2408747ed63a5ded96f7d1eb61f853f8d4b239/ntfy-1.3.2.tar.gz (from https://pypi.org/simple/ntfy/), version: 1.3.2 2025-09-04T16:56:06,779 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/2a/ce/df8affe110849d127b2a2dd1cdbfdbc4e932bb7f9b80406fdbb1250abc62/ntfy-2.0.0b0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,779 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/92/39/5e353762028be6b55d1b99e2733365ae601df5259372515e952953507b6a/ntfy-2.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,779 Found link https://files.pythonhosted.org/packages/fe/fd/c713e523c7843449974021ec8b6e751448885243e43fbde2f80c79d092c6/ntfy-2.0.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.0.0 2025-09-04T16:56:06,779 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/a3/53/5ee95c0fa5bc1c7a45b8f37d5cd5f7fedc270a9a6d1519f22f3f13b6f739/ntfy-2.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,780 Found link https://files.pythonhosted.org/packages/8b/6e/134ad95d07978160dd2bd4f9af384c2d4ed67d714ffd64202fc0f3a6dd51/ntfy-2.0.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.0.1 2025-09-04T16:56:06,780 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/ad/f4/ed17d2b3b9fa81b80c7291da0edd4ea1ce2915ba435727f50e693afcbdec/ntfy-2.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,780 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/95/f9/9b9330d5e6935a97e62fbd744aa829a5b9801e75627a86dde47aaeaf6f3b/ntfy-2.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,780 Found link https://files.pythonhosted.org/packages/d8/a8/26d1484c3afa4973ab409b7f3ba9713cd590c6921402f39453fc16e38a33/ntfy-2.0.3.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.0.3 2025-09-04T16:56:06,780 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/04/81/7385758075bacef20f8cb6056db599f97c163f47ee391cee1a02d017d6ad/ntfy-2.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,780 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/88/ad/4d2863f70f49011a0e21b8421960e371cca3cfb4b2f2f8763dd51d83d4ae/ntfy-2.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,780 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/c4/2c/6f68b960733d4790608e1b4cd999c1f5468dbccf9dda86e432004304b3b5/ntfy-2.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/58/0e/b06fb781c8168cd9682ded0dd72294ae4a85abfd1dd37889ee085c2cf958/ntfy-2.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Found link https://files.pythonhosted.org/packages/ea/05/02cd66525333422a9fcae21b1dfa5cc68a14b5c9ccfd4b3ade7e217319bc/ntfy-2.2.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.2.0 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/e6/81/480319cb8f8f2266cad8887c955c2353bdfe62c89810816f966b15ad0bca/ntfy-2.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/16/bf/b95ad997e660f9c52ea0165c89ee142e8af65038e03c9bd7e008c8a851d2/ntfy-2.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/12/f9/632825cc1f793923d3c717555722ddd10f9d02bfd9345c595ff0954a8481/ntfy-2.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/5c/01/1e82b862e959343602a0cdb72f54b4b74913ce36a24091f1f19486961e8f/ntfy-2.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/34/0f/e81319bf2fa068b6e2018e35a9c9665c25bb210a8a724f1a5c8cfeafaded/ntfy-2.4.3-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,781 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/41/37/3de13539a14dc4716958269a1c17347c034f016e7e2f6616248669fbb698/ntfy-2.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,782 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/46/86/f9ca25eb9ad3fcf150ff62a2d7bad44e12f3e8be5d03ed6aebb027ba42b4/ntfy-2.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,782 Found link https://files.pythonhosted.org/packages/ce/77/d4a0325992c56bc6afb0b60987290b381380a29f9ba14b78145aaef2d3d9/ntfy-2.5.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.5.0 2025-09-04T16:56:06,782 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/86/80/c2e31936ca58b014f577bd9740029db417da82da8d1941c3d2fb057ff819/ntfy-2.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,782 Found link https://files.pythonhosted.org/packages/ee/28/8f2937b5a6c6e36eacbd6465c8883da17685817d3aa30dbf339d9dc37cc6/ntfy-2.5.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.5.1 2025-09-04T16:56:06,782 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/ef/93/cad45928d0dddde5f52300da818fe3573f31d6a2fb2f8b23ae2a1f398283/ntfy-2.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,782 Found link https://files.pythonhosted.org/packages/50/55/44ad3c72251e9fddcb27eb4277d955f01a5bff483a6c02450bf437924bfb/ntfy-2.6.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.6.0 2025-09-04T16:56:06,783 Skipping link: No binaries permitted for ntfy: https://files.pythonhosted.org/packages/56/33/1a2163ceac3e2f334f5137ff32d3313b538f97f3210dd4554c2fa3f31c98/ntfy-2.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/ntfy/) 2025-09-04T16:56:06,783 Found link https://files.pythonhosted.org/packages/00/13/2f55bd5833f13c6f820bfcaca57bee82aafa0ccf7fa00525226ad578e824/ntfy-2.7.0.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.7.0 2025-09-04T16:56:06,783 Found link https://files.pythonhosted.org/packages/9a/99/3448cf0ee746665ccd3337227bbb675892843c18ee9aa5ec96d5ce1ed462/ntfy-2.7.1.tar.gz (from https://pypi.org/simple/ntfy/), version: 2.7.1 2025-09-04T16:56:06,783 Fetching project page and analyzing links: https://www.piwheels.org/simple/ntfy/ 2025-09-04T16:56:06,783 Getting page https://www.piwheels.org/simple/ntfy/ 2025-09-04T16:56:06,784 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:56:06,879 Fetched page https://www.piwheels.org/simple/ntfy/ as text/html 2025-09-04T16:56:06,887 Skipping link: No binaries permitted for ntfy: https://www.piwheels.org/simple/ntfy/ntfy-2.7.1-py2.py3-none-any.whl#sha256=fb9510bb4cc75c81b5ed9614d106af268598404c085538042c6c095b895c50e7 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,887 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.7.0-py2.py3-none-any.whl#sha256=e8a77c1077cf9c4e1c1cc4488a529298252213e2b20c6a4683789f334d1a9a5f (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,887 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.6.0-py2.py3-none-any.whl#sha256=d02a9c6ac344534aff2bb3bbbb0a7b743a394a002f8f85fd16662c7649a0f20a (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.5.1-py2.py3-none-any.whl#sha256=0734a524ac1b25d22747af9041d2855f0cc298bd265bf5ba5792da68853f502e (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.5.0-py2.py3-none-any.whl#sha256=0811a2ba1319ed5db19e8743ffccd78c040c3efb245fb676cc5e50e72ae010eb (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.2.0-py2.py3-none-any.whl#sha256=0173408df638c4d3b3481c0b9f4c09c4b2dd01d8ad68240366a8472b895c31e0 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.0.3-py2.py3-none-any.whl#sha256=dc29f84eae5862501a1d319489d51d067512966c8c661a23056f35ff29725060 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.0.1-py2.py3-none-any.whl#sha256=c4239fb2509fa68f85d3849435c88fa259b0e7ccf0ac53f13eadd87ef85489b6 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,888 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-2.0.0-py2.py3-none-any.whl#sha256=234630b690151827ca9c0f15287fcd6c589f4382f6de7dc3dc21ca088a8e04aa (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.3.2-py2.py3-none-any.whl#sha256=6908eec0457182a55c770d411e9ddab45336464e320fbfbdeb12d5d35ce539bb (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.3.1-py2.py3-none-any.whl#sha256=f2570613062483fd722af72ada0be90f64c9f77a14dc67c25c0da7d6c3b02937 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.3.0-py2.py3-none-any.whl#sha256=7906d51fe98f8c8c2e0ae6d37f0cfc5bc470669ec98eec28849f989ce741c0a3 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.2.0-py2.py3-none-any.whl#sha256=3c5fd3de6680d56e5189e191a09e0fde6c3d409dc9c0da84b628b6856f54f456 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.1.1-py2.py3-none-any.whl#sha256=f7916a89b0e7e81d5774b1ffb1ac33f4a09df6d7108955839afc46a8f362160b (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.1.0-py2.py3-none-any.whl#sha256=6730a8292d054751cf13ba51171ffe9749d499fa0464ab5193ac86922e97ab31 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,889 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.0.2-py2.py3-none-any.whl#sha256=5e87f5d3229954236f58408f0e2c22e7f06432a3412a1100ccbafd908cfb5914 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.0.1-py2.py3-none-any.whl#sha256=4a90d058ee5aa98ed2ff4a70dee453517caa69b035d2d42f011e60be5c40a4b0 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.0.0-py2.py3-none-any.whl#sha256=ec8d8d38a7fca1e0b18512f9029b20080c11c9bcdbd8bbf75ee9b83989779b8c (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-1.0.0b0-py2.py3-none-any.whl#sha256=e4f305b4f1ccd1929547aba0c9062ce8f647eed1c11374a712c15cb7688349c1 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.7.1-py2.py3-none-any.whl#sha256=895cfc67ab3e0c83991c5b5cc667ef1888b8ec4fa788a011ca339f38ef0aff3d (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.7.0-py2.py3-none-any.whl#sha256=cea1582d8160caa7fa2a29dafbd0573639debe7cc44a584d4f79be382f6720fd (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,890 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.6.1-py2.py3-none-any.whl#sha256=b6e144bcbca6d5d3189163dac847cd1a2725fafc469356ed3c6f4e58af325ad6 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.6.0-py2.py3-none-any.whl#sha256=0f1367393ffbe68bd10c698ea34e4a8223cdc4c880ccfd766b9f3f93d9c6020a (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.5.1-py2.py3-none-any.whl#sha256=57e64711930eb8f4f46ef12d3581f576ce0122db0eecee6b3ce48f825526b41d (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.5.0-py2.py3-none-any.whl#sha256=1acb07f2350e68fda4c94ea12c3cff6d5277ed8eb9e9fddf8d2e36ec7d766ae0 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.4.0-py2.py3-none-any.whl#sha256=dc0d92598747f617022e1eb2e12ddb39b9489043d0c5a980ab0a6892fe6e0dc1 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.3.1-py2.py3-none-any.whl#sha256=16df8a84d1008ab2e9006f4d8cc4d78d56de4082eeb843e4e3fc7cae886320c9 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,891 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.3.0-py2.py3-none-any.whl#sha256=315f861d5b16c27022dce84ebbcf789496389c24b20eabf691fe2c7b6e34c970 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.2.1-py2.py3-none-any.whl#sha256=c1e39cf92981de29923a5994c291eee6887916d3793fd337e0787a2570488955 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.2.0-py3-none-any.whl#sha256=629fea68843640e85af8aa50ef3d3189a4fbd65361ad56f3f8ae102b43d8e326 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.1.5-py3-none-any.whl#sha256=5693d58ba30b157ab3c8aa360698100554bf83595315731209ccdedcc46ab899 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.1.4-py3-none-any.whl#sha256=848c653fda2af6a79fe37ec502ebfe28fb0f8882cbb69939c8129a02a4e74582 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.1.3-py3-none-any.whl#sha256=2876bddfebd28685e93b7270fa8d00c085b3b7d0a55958958ecf9945f75013f2 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: No binaries permitted for ntfy: https://archive1.piwheels.org/simple/ntfy/ntfy-0.1.2-py3-none-any.whl#sha256=83845417a4a89463b7952e5a7df216ef95619157125b39d645969f5272c342f4 (from https://www.piwheels.org/simple/ntfy/) 2025-09-04T16:56:06,892 Skipping link: not a file: https://www.piwheels.org/simple/ntfy/ 2025-09-04T16:56:06,893 Skipping link: not a file: https://pypi.org/simple/ntfy/ 2025-09-04T16:56:06,921 Given no hashes to check 1 links for project 'ntfy': discarding no candidates 2025-09-04T16:56:06,922 Collecting ntfy==0.1.1 2025-09-04T16:56:06,924 Created temporary directory: /tmp/pip-unpack-a7fbpm9x 2025-09-04T16:56:07,062 Downloading ntfy-0.1.1.tar.gz (3.4 kB) 2025-09-04T16:56:07,084 Added ntfy==0.1.1 from https://files.pythonhosted.org/packages/94/7e/9704a1580e4837bdf508d86ac85800a7e2696e582cdf20257621898a07f2/ntfy-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-uwhbx0p9' 2025-09-04T16:56:07,086 Running setup.py (path:/tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/setup.py) egg_info for package ntfy 2025-09-04T16:56:07,086 Created temporary directory: /tmp/pip-pip-egg-info-pljw5tt_ 2025-09-04T16:56:07,087 Preparing metadata (setup.py): started 2025-09-04T16:56:07,088 Running command python setup.py egg_info 2025-09-04T16:56:07,604 Traceback (most recent call last): 2025-09-04T16:56:07,606 File "", line 2, in 2025-09-04T16:56:07,606 exec(compile(''' 2025-09-04T16:56:07,606 ~~~~^^^^^^^^^^^^ 2025-09-04T16:56:07,606 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:56:07,606 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,606 ...<32 lines>... 2025-09-04T16:56:07,606 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:56:07,607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,607 ''' % ('/tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/setup.py',), "", "exec")) 2025-09-04T16:56:07,607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,607 File "", line 35, in 2025-09-04T16:56:07,607 File "/tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/setup.py", line 8, in 2025-09-04T16:56:07,607 with open(path.join(here, 'README.md'), encoding='utf-8') as f: 2025-09-04T16:56:07,607 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,607 File "", line 921, in open 2025-09-04T16:56:07,608 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/README.md' 2025-09-04T16:56:07,692 ERROR: python setup.py egg_info exited with 1 2025-09-04T16:56:07,706 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T16:56:07,706 exec(compile('"'"''"'"''"'"' 2025-09-04T16:56:07,706 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:56:07,706 # 2025-09-04T16:56:07,706 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:56:07,706 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:56:07,706 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:56:07,706 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:56:07,706 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:56:07,706 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:56:07,706 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:56:07,706 import os, sys, tokenize, traceback 2025-09-04T16:56:07,706 2025-09-04T16:56:07,706 try: 2025-09-04T16:56:07,706 import setuptools 2025-09-04T16:56:07,706 except ImportError: 2025-09-04T16:56:07,706 print( 2025-09-04T16:56:07,706 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:56:07,706 "the build environment with exception:", 2025-09-04T16:56:07,706 file=sys.stderr, 2025-09-04T16:56:07,706 ) 2025-09-04T16:56:07,706 traceback.print_exc() 2025-09-04T16:56:07,706 sys.exit(1) 2025-09-04T16:56:07,706 2025-09-04T16:56:07,706 __file__ = %r 2025-09-04T16:56:07,706 sys.argv[0] = __file__ 2025-09-04T16:56:07,706 2025-09-04T16:56:07,706 if os.path.exists(__file__): 2025-09-04T16:56:07,706 filename = __file__ 2025-09-04T16:56:07,706 with tokenize.open(__file__) as f: 2025-09-04T16:56:07,706 setup_py_code = f.read() 2025-09-04T16:56:07,706 else: 2025-09-04T16:56:07,706 filename = "" 2025-09-04T16:56:07,706 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:56:07,706 2025-09-04T16:56:07,706 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:56:07,706 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-pljw5tt_[/] 2025-09-04T16:56:07,706 [bold magenta]cwd[/]: /tmp/pip-wheel-nymgjtr3/ntfy_3ce6dde7be464d9eb4d11baefe6672af/ 2025-09-04T16:56:07,706 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T16:56:07,707 ERROR: metadata generation failed 2025-09-04T16:56:07,714 Exception information: 2025-09-04T16:56:07,714 Traceback (most recent call last): 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T16:56:07,714 call_subprocess( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 args, 2025-09-04T16:56:07,714 ^^^^^ 2025-09-04T16:56:07,714 ...<2 lines>... 2025-09-04T16:56:07,714 spinner=spinner, 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T16:56:07,714 raise error 2025-09-04T16:56:07,714 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T16:56:07,714 2025-09-04T16:56:07,714 The above exception was the direct cause of the following exception: 2025-09-04T16:56:07,714 2025-09-04T16:56:07,714 Traceback (most recent call last): 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:56:07,714 status = _inner_run() 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:56:07,714 return self.run(options, args) 2025-09-04T16:56:07,714 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:56:07,714 return func(self, options, args) 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T16:56:07,714 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T16:56:07,714 result = self._result = resolver.resolve( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T16:56:07,714 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T16:56:07,714 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T16:56:07,714 if not criterion.candidates: 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T16:56:07,714 return bool(self._sequence) 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T16:56:07,714 self._bool = any(self) 2025-09-04T16:56:07,714 ~~~^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T16:56:07,714 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T16:56:07,714 ^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T16:56:07,714 candidate = func() 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T16:56:07,714 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 link, template, name, version 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T16:56:07,714 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 link, 2025-09-04T16:56:07,714 ^^^^^ 2025-09-04T16:56:07,714 ...<3 lines>... 2025-09-04T16:56:07,714 version=version, 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T16:56:07,714 super().__init__( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 link=link, 2025-09-04T16:56:07,714 ^^^^^^^^^^ 2025-09-04T16:56:07,714 ...<4 lines>... 2025-09-04T16:56:07,714 version=version, 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T16:56:07,714 self.dist = self._prepare() 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T16:56:07,714 dist = self._prepare_distribution() 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T16:56:07,714 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T16:56:07,714 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T16:56:07,714 dist = _get_prepared_distribution( 2025-09-04T16:56:07,714 req, 2025-09-04T16:56:07,714 ...<3 lines>... 2025-09-04T16:56:07,714 self.check_build_deps, 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T16:56:07,714 abstract_dist.prepare_distribution_metadata( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 finder, build_isolation, check_build_deps 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T16:56:07,714 self.req.prepare_metadata() 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T16:56:07,714 self.metadata_directory = generate_metadata_legacy( 2025-09-04T16:56:07,714 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:56:07,714 build_env=self.build_env, 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ...<3 lines>... 2025-09-04T16:56:07,714 details=details, 2025-09-04T16:56:07,714 ^^^^^^^^^^^^^^^^ 2025-09-04T16:56:07,714 ) 2025-09-04T16:56:07,714 ^ 2025-09-04T16:56:07,714 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T16:56:07,714 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T16:56:07,714 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T16:56:07,737 Removed ntfy==0.1.1 from https://files.pythonhosted.org/packages/94/7e/9704a1580e4837bdf508d86ac85800a7e2696e582cdf20257621898a07f2/ntfy-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-uwhbx0p9' 2025-09-04T16:56:07,737 Removed build tracker: '/tmp/pip-build-tracker-uwhbx0p9'