2025-09-08T02:44:09,885 Created temporary directory: /tmp/pip-build-tracker-czv9zbfz 2025-09-08T02:44:09,886 Initialized build tracking at /tmp/pip-build-tracker-czv9zbfz 2025-09-08T02:44:09,886 Created build tracker: /tmp/pip-build-tracker-czv9zbfz 2025-09-08T02:44:09,886 Entered build tracker: /tmp/pip-build-tracker-czv9zbfz 2025-09-08T02:44:09,886 Created temporary directory: /tmp/pip-wheel-opek5h0a 2025-09-08T02:44:09,889 Created temporary directory: /tmp/pip-ephem-wheel-cache-0e5h46ig 2025-09-08T02:44:09,949 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T02:44:09,951 2 location(s) to search for versions of ads: 2025-09-08T02:44:09,951 * https://pypi.org/simple/ads/ 2025-09-08T02:44:09,951 * https://www.piwheels.org/simple/ads/ 2025-09-08T02:44:09,951 Fetching project page and analyzing links: https://pypi.org/simple/ads/ 2025-09-08T02:44:09,952 Getting page https://pypi.org/simple/ads/ 2025-09-08T02:44:09,953 Found index url https://pypi.org/simple/ 2025-09-08T02:44:10,022 Fetched page https://pypi.org/simple/ads/ as application/vnd.pypi.simple.v1+json 2025-09-08T02:44:10,027 Found link https://files.pythonhosted.org/packages/ad/6f/b061f2914b4b22ea75ad05e34f2a6ced7f19f109ab25766264b1922b88b8/ads-0.0.5.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.5 2025-09-08T02:44:10,028 Found link https://files.pythonhosted.org/packages/7c/88/284ee7c1ec9a010fe1ed1527f3a82111ad824c467d37242b26551e821ed7/ads-0.0.6.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.6 2025-09-08T02:44:10,028 Found link https://files.pythonhosted.org/packages/6b/0a/74d544ab550ebba9a2a8ed784b5dd4aec67c85139361285bf880ee0d416b/ads-0.0.7.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.7 2025-09-08T02:44:10,028 Found link https://files.pythonhosted.org/packages/58/5c/952d9760a7b982a8398c254e9b732c798a9ebf429ab76050e774f473b0a3/ads-0.0.71.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.71 2025-09-08T02:44:10,028 Found link https://files.pythonhosted.org/packages/96/7f/a2fc9b11936305b8a789d780ab83fd45acc5c5c15642746969131e3eec6e/ads-0.0.72.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.72 2025-09-08T02:44:10,029 Found link https://files.pythonhosted.org/packages/fb/55/c0a3937893ce0da6ee1b0137eb606a5ef6c1ccfec06e057bc572f443b6fc/ads-0.0.73.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.73 2025-09-08T02:44:10,029 Found link https://files.pythonhosted.org/packages/1a/2a/3d657394e367e7133c3d87f920a3ee764c27d752860f874b5498f0404c78/ads-0.0.74.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.74 2025-09-08T02:44:10,029 Found link https://files.pythonhosted.org/packages/03/e6/68b26064ca7f0a1063803ac168f29beb1518ce400162f8a162e5b3d8fb19/ads-0.0.75.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.75 2025-09-08T02:44:10,029 Found link https://files.pythonhosted.org/packages/52/99/26234b7ba594a4a796ed188ce5c76884e91ad7822f39de77cb31c68013c0/ads-0.0.76.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.76 2025-09-08T02:44:10,029 Found link https://files.pythonhosted.org/packages/18/81/4e75f6cce0f13e5563052dbce3a134c38bc40be07f5026f967f05a411dad/ads-0.0.77.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.77 2025-09-08T02:44:10,030 Found link https://files.pythonhosted.org/packages/f7/84/d0d5e9759c5660a14e5d76ebcf534e6fa8ea9141ba3707b1f5dd53751a24/ads-0.0.78.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.78 2025-09-08T02:44:10,030 Found link https://files.pythonhosted.org/packages/d4/50/7101c3f18c333f652e0e34777a2e83ad37f0f3cd2d317ca3db2ebfd1e339/ads-0.0.79.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.79 2025-09-08T02:44:10,030 Found link https://files.pythonhosted.org/packages/fc/a7/d36a42b07bb55a87a07c26807a8c1343dae7909e85f0aef77aba6243ef57/ads-0.0.791.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.791 2025-09-08T02:44:10,030 Found link https://files.pythonhosted.org/packages/69/4a/06ace0d86e3c86cdcee1e15fae394903ddafed34137acdf2164e897eac25/ads-0.0.792.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.792 2025-09-08T02:44:10,030 Found link https://files.pythonhosted.org/packages/a7/5f/0cb20d7d6b2cc8d6f656a4ae75f0f8c437d8e775dd56f5f197544c698a51/ads-0.0.793.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.793 2025-09-08T02:44:10,031 Found link https://files.pythonhosted.org/packages/6e/37/bfb44912c163ac8893bb16613ebe4097fca41b75dee040b48f25bf494685/ads-0.0.794.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.794 2025-09-08T02:44:10,031 Found link https://files.pythonhosted.org/packages/d9/e4/e08e0ef3f9f071ddc8885aff36dea15d5ef0905f020c7e2e66454de75562/ads-0.0.795.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.795 2025-09-08T02:44:10,031 Found link https://files.pythonhosted.org/packages/af/0b/faa61f749bb62ef0372d3d5a22f67133591c22068d1daa0d377ba47ea302/ads-0.0.796.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.796 2025-09-08T02:44:10,031 Found link https://files.pythonhosted.org/packages/af/cc/72c2f51fac307ddf2af9be4fdd371c28bb9c55f624b81402a1ed4d7c9d16/ads-0.0.797.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.797 2025-09-08T02:44:10,031 Found link https://files.pythonhosted.org/packages/4b/84/a8775ecb16b180541f4374d86169b9f09360e840acd7e38fd12d6d10af4f/ads-0.0.798.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.798 2025-09-08T02:44:10,032 Found link https://files.pythonhosted.org/packages/f5/54/a4f7940b9ea0ef15bc6193272efc67f0ce64b3cfa44e43cdb3187373ec8b/ads-0.0.799.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.799 2025-09-08T02:44:10,032 Found link https://files.pythonhosted.org/packages/06/fc/42dfade7f0b98b46aba75edfb9cc16db4b97d7a617dfd2c41d14aeb8e539/ads-0.0.800.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.800 2025-09-08T02:44:10,032 Found link https://files.pythonhosted.org/packages/8d/a4/b1d22528d85feb6fe1a858b289dbad616b65d0e1666f455d34024f4f9851/ads-0.0.801.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.801 2025-09-08T02:44:10,032 Found link https://files.pythonhosted.org/packages/85/85/b32af3538bf5ebd90bde4dbdb25144c43ce1c77f9b4a34df8389d4550c0c/ads-0.0.802.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.802 2025-09-08T02:44:10,032 Found link https://files.pythonhosted.org/packages/62/07/3578039ee1fd3098cc00ff5a16c323727eac1b735b6208d61b4136a4a487/ads-0.0.803.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.803 2025-09-08T02:44:10,033 Found link https://files.pythonhosted.org/packages/2b/f9/bba0042873efce942a16677dde3939061e376cef7792020a0b62f285d327/ads-0.0.804.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.804 2025-09-08T02:44:10,033 Found link https://files.pythonhosted.org/packages/b0/0a/9a3fbd74116f1002a2137422f8586935b12031388c16d4d02650d5526afd/ads-0.0.805.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.805 2025-09-08T02:44:10,033 Found link https://files.pythonhosted.org/packages/d9/b2/09a26b4463d54ef86f035fdf5ad0c8c6d72f68006cc92b8a43de706b0fbd/ads-0.0.806.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.806 2025-09-08T02:44:10,033 Found link https://files.pythonhosted.org/packages/d8/3d/c085094ade0e92f206a727d22b80cf4be2201af46902d33caccaae205f9f/ads-0.0.807dev.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.807dev 2025-09-08T02:44:10,033 Found link https://files.pythonhosted.org/packages/5f/ff/e8da6dfd29162278afea8d8a03b9a5af8067345126ef5119ba21f31c857b/ads-0.0.808dev.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.808dev 2025-09-08T02:44:10,034 Found link https://files.pythonhosted.org/packages/97/26/878df4f414faff832ebab285a0c0aac05d44a4e35961893a809f58231ec4/ads-0.0.809.tar.gz (from https://pypi.org/simple/ads/), version: 0.0.809 2025-09-08T02:44:10,034 Found link https://files.pythonhosted.org/packages/6b/b1/730ed27e5c89eb609393a25f3de4cc8361ea3befa0c91809fb0ac15bf1f5/ads-0.10.tar.gz (from https://pypi.org/simple/ads/), version: 0.10 2025-09-08T02:44:10,034 Found link https://files.pythonhosted.org/packages/b0/26/67d5670d7cd5e382f94eade564fe5409d0b85a0c24633919c77d155115f6/ads-0.11.tar.gz (from https://pypi.org/simple/ads/), version: 0.11 2025-09-08T02:44:10,034 Found link https://files.pythonhosted.org/packages/79/d9/06122a3a0260d87fe40d9d7b4fb97feaae1351d4053b8463c06b2c014497/ads-0.11.1.zip (from https://pypi.org/simple/ads/), version: 0.11.1 2025-09-08T02:44:10,034 Found link https://files.pythonhosted.org/packages/4c/e2/5315e765b33fec8acb3c63fab508f8455a313d20a01049747a2df9a6e7b5/ads-0.11.2.tar.gz (from https://pypi.org/simple/ads/), version: 0.11.2 2025-09-08T02:44:10,035 Found link https://files.pythonhosted.org/packages/e3/30/acf8fe6c9fa1843ab3edee6d323f4611ad55288793bd8222c2252444b601/ads-0.11.3.tar.gz (from https://pypi.org/simple/ads/), version: 0.11.3 2025-09-08T02:44:10,035 Found link https://files.pythonhosted.org/packages/e1/bd/3bdfd128bfdb1a375cd40c157e9832acfa1a40f65f6aaa67f692d737b596/ads-0.12.0.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.0 2025-09-08T02:44:10,035 Found link https://files.pythonhosted.org/packages/a1/59/8030c1cc8a2216225dcab93ac81f5fee62906cc98f6940b4432e4dcc5e96/ads-0.12.1.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.1 2025-09-08T02:44:10,035 Found link https://files.pythonhosted.org/packages/5a/54/bdd57e2cd86798bb078470b7fff7405cda95085e16d7b9443992d8f8ffbc/ads-0.12.2.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.2 2025-09-08T02:44:10,035 Found link https://files.pythonhosted.org/packages/91/5a/caeec9ab5b746402e1d0181abf9379838466abe9ad3809d5b817de1b3e57/ads-0.12.3.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.3 2025-09-08T02:44:10,036 Found link https://files.pythonhosted.org/packages/a6/8b/0aa60ceb04da2c7ef5f23568a66e37ec389775035f077ddab5ea0e269bfa/ads-0.12.4.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.4 2025-09-08T02:44:10,036 Skipping link: No binaries permitted for ads: https://files.pythonhosted.org/packages/b3/fa/7b3e8dc007354db33d60a38892cc54906af9748d6f2ac5e62370062fc95b/ads-0.12.6-py3-none-any.whl (from https://pypi.org/simple/ads/) 2025-09-08T02:44:10,036 Found link https://files.pythonhosted.org/packages/17/28/520817349e7957af809e83aaec3d560d36876203d7ed03f2797c64af1752/ads-0.12.6.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.6 2025-09-08T02:44:10,036 Skipping link: No binaries permitted for ads: https://files.pythonhosted.org/packages/c7/49/c01e64f5a9cd7e40eceb0e61f17b96a6e7355c3b0605653a605b66614bac/ads-0.12.7-py3-none-any.whl (from https://pypi.org/simple/ads/) 2025-09-08T02:44:10,036 Found link https://files.pythonhosted.org/packages/1a/e2/99bf906306ac4fc4b57cac083fdd4525a04fcb8151a60382f9ffb67196b6/ads-0.12.7.tar.gz (from https://pypi.org/simple/ads/), version: 0.12.7 2025-09-08T02:44:10,037 Fetching project page and analyzing links: https://www.piwheels.org/simple/ads/ 2025-09-08T02:44:10,037 Getting page https://www.piwheels.org/simple/ads/ 2025-09-08T02:44:10,038 Found index url https://www.piwheels.org/simple/ 2025-09-08T02:44:10,131 Fetched page https://www.piwheels.org/simple/ads/ as text/html 2025-09-08T02:44:10,140 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.7-py3-none-any.whl#sha256=c50700a530c19afd981f7072cfe9b0cb34cfd56c73f7f2e778bb0aa2389d2157 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,140 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.6-py3-none-any.whl#sha256=bb791577441f306c5a68d96e5570f54372393f1ff4bcd491565e35fe6f869fe5 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,140 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.4-py3-none-any.whl#sha256=5787e0c693baa7ed1f83805fb6b967600351c660ef6ca05f0b197a3917a41832 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,140 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.3-py3-none-any.whl#sha256=f1e3c208b0c4188d884e1655f824b9444fe9747f23c874d87018f4f3d8033428 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.2-py3-none-any.whl#sha256=16aa8ef358e77a9d7a130c325911ae35ef402042072e460e8d7ebf9127a4b9cb (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.1-py3-none-any.whl#sha256=9f0005b434d9bf6994bf96a3ac5330cab4ac86c642d7c9014e2b4c5dfeff9c58 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.12.0-py3-none-any.whl#sha256=e1d83028893ceceddc38997d7a85b5813fa14bed547676f755a6a81b37b68a60 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.11.3-py3-none-any.whl#sha256=f50630d0afd664d9bb03fda7793a93b3a97ce44416ea2b2ac99ea8f962850751 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.11.2-py3-none-any.whl#sha256=8947308a5828ffdce752f5471fb6e3c94262bbfc56d918f30ddf43732043d339 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.11.1-py3-none-any.whl#sha256=6808e00be0c236bc1781d0d0f11b1e0c6ceb839d1ae680ae6f36defb57d715db (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,141 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.809-py3-none-any.whl#sha256=3db84eec66ba9a42f3a9ee5a7213b35ae439f8ba1271dbc469ed464ca6fb1c59 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.808.dev0-py3-none-any.whl#sha256=0f185c599cee150454941bcec0120f44cd73e891b84881c75fd46e0e13afd5cd (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.807.dev0-py3-none-any.whl#sha256=4e52683aecbcca8e61028c5aef3beaaeb27f1f99878134b94770fc999df05813 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.806-py3-none-any.whl#sha256=4728b32b702939c6377600143fab3752745a1c6c9383cae691b8652336a64c4f (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.805-py3-none-any.whl#sha256=e8cf2af264024635f45b3ff334b80e90b67c21ebdacfcfb70fbb72fd0c2e4641 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.804-py3-none-any.whl#sha256=0cecf0cc00d043a3f776a1c6210aef22cd1e151359d0aee3ef81599297fd90df (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.803-py3-none-any.whl#sha256=c51e60013a3a3cc9a3a6269465f31cde32930b8980abee7e26da71060296ad6d (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,142 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.802-py3-none-any.whl#sha256=fb8c38ef2f02f2630e5fe81867423902aac46d4dbbeebe6f63f1b4b5084f8e54 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.801-py3-none-any.whl#sha256=6c34e7cb6d848f04e2e7f05cb1fa12a23d77cf294cac0be8215db69b643e2937 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.800-py3-none-any.whl#sha256=f4e836c391ca9000e0bb586543a67d41e489f821455463e18f5b35485b7383ab (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.799-py3-none-any.whl#sha256=de3487208bbb99f7a6acefb327325d001552359e2e31fe0e5c8f85dda1dd540f (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.798-py3-none-any.whl#sha256=a119c1b9f83f2d9aaf23b6c30393d5ebd1183fd6c1466b2d4527b8664a0eecf3 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.797-py3-none-any.whl#sha256=5a98ef278483a354a485d6bd64490cf62079bd32bfa2b796f173d8f931ce9e41 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.796-py3-none-any.whl#sha256=d4676561d5ed323ebd3a1a083a77d1a082f0543dad609707776faf41d7226ec6 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,143 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.795-py3-none-any.whl#sha256=263db3b4bf8f0c89e6a4a4c4c618256e565c63c000d8ed878fd37f5a1427679d (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.794-py3-none-any.whl#sha256=9d94d1f5dbb1e283f42a694ed4e97062dff618b6190961f20ae4fa1211f96e55 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.793-py3-none-any.whl#sha256=53a507760d244f9419a43866d5a20c3fa264fd8189ceb52ac86a653d92325ef7 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.792-py3-none-any.whl#sha256=4dd79b1b266c87bcc0bfd83a76d89c6a780565e87e8edad869ebc4bcd2d3bd76 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.791-py3-none-any.whl#sha256=71f0551a0c4542dda8a520d7cf5d7697f0f05ec9f274d8c018ee4dbf4c5313f8 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.79-py3-none-any.whl#sha256=c47bb9bd7e4c6cd348dd6244e68fc90e6c05e1f647cccf7db6c5c60cf1728acd (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.78-py3-none-any.whl#sha256=280afada148b8fc0727902e77a0368eedbe95914bdf2f6f9c079902e0c7052be (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.77-py3-none-any.whl#sha256=6454e40bdbd4167015b8f02279c18442b070148b337e555b5d9ec33ba8c046a0 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,144 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.76-py3-none-any.whl#sha256=d9601e652e90a8380bea760c97007f61697bb5ca2e94a861a4cb619889b4c853 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.75-py3-none-any.whl#sha256=6e069ef6e41607b7b00e813519321fc793955c094c76727820ddd332d9002dbe (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.74-py3-none-any.whl#sha256=248d135035a60a4d71bcab896936245a08760c6cc175c489e38ae45b62650418 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.73-py3-none-any.whl#sha256=2ebf3678549ef57ea5491d4845500cca59c66ee8c51342b5282f360e8e76fa64 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.72-py3-none-any.whl#sha256=add4e8332ed41827652dee5e929dab7a472433d61470482d5608070975eacc3b (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: No binaries permitted for ads: https://archive1.piwheels.org/simple/ads/ads-0.0.5-py3-none-any.whl#sha256=90d8a8ce4b1632a01b14ce3bda7092305abf295d6eb50345a8cdcb233d0f55c5 (from https://www.piwheels.org/simple/ads/) 2025-09-08T02:44:10,145 Skipping link: not a file: https://www.piwheels.org/simple/ads/ 2025-09-08T02:44:10,146 Skipping link: not a file: https://pypi.org/simple/ads/ 2025-09-08T02:44:10,173 Given no hashes to check 1 links for project 'ads': discarding no candidates 2025-09-08T02:44:10,175 Collecting ads==0.11 2025-09-08T02:44:10,176 Created temporary directory: /tmp/pip-unpack-56inc35t 2025-09-08T02:44:10,310 Downloading ads-0.11.tar.gz (9.0 kB) 2025-09-08T02:44:10,331 Added ads==0.11 from https://files.pythonhosted.org/packages/b0/26/67d5670d7cd5e382f94eade564fe5409d0b85a0c24633919c77d155115f6/ads-0.11.tar.gz to build tracker '/tmp/pip-build-tracker-czv9zbfz' 2025-09-08T02:44:10,332 Running setup.py (path:/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/setup.py) egg_info for package ads 2025-09-08T02:44:10,333 Created temporary directory: /tmp/pip-pip-egg-info-yvrpewq1 2025-09-08T02:44:10,333 Preparing metadata (setup.py): started 2025-09-08T02:44:10,334 Running command python setup.py egg_info 2025-09-08T02:44:10,839 Traceback (most recent call last): 2025-09-08T02:44:10,841 File "", line 2, in 2025-09-08T02:44:10,841 exec(compile(''' 2025-09-08T02:44:10,842 ~~~~^^^^^^^^^^^^ 2025-09-08T02:44:10,842 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:44:10,842 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,842 ...<32 lines>... 2025-09-08T02:44:10,842 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:44:10,842 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,842 ''' % ('/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/setup.py',), "", "exec")) 2025-09-08T02:44:10,842 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,843 File "", line 35, in 2025-09-08T02:44:10,843 File "/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/setup.py", line 44, in 2025-09-08T02:44:10,843 readfile(os.path.join(os.path.dirname(__file__), "requirements.txt")) 2025-09-08T02:44:10,843 ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,843 File "/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/setup.py", line 22, in readfile 2025-09-08T02:44:10,843 with open(filename, **readfile_kwargs) as fp: 2025-09-08T02:44:10,843 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,843 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/requirements.txt' 2025-09-08T02:44:10,926 ERROR: python setup.py egg_info exited with 1 2025-09-08T02:44:10,938 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T02:44:10,938 exec(compile('"'"''"'"''"'"' 2025-09-08T02:44:10,938 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:44:10,938 # 2025-09-08T02:44:10,938 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T02:44:10,938 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T02:44:10,938 # - It provides a clear error message when setuptools is not installed. 2025-09-08T02:44:10,938 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T02:44:10,938 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T02:44:10,938 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T02:44:10,938 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T02:44:10,938 import os, sys, tokenize, traceback 2025-09-08T02:44:10,938 2025-09-08T02:44:10,938 try: 2025-09-08T02:44:10,938 import setuptools 2025-09-08T02:44:10,938 except ImportError: 2025-09-08T02:44:10,938 print( 2025-09-08T02:44:10,938 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T02:44:10,938 "the build environment with exception:", 2025-09-08T02:44:10,938 file=sys.stderr, 2025-09-08T02:44:10,938 ) 2025-09-08T02:44:10,938 traceback.print_exc() 2025-09-08T02:44:10,938 sys.exit(1) 2025-09-08T02:44:10,938 2025-09-08T02:44:10,938 __file__ = %r 2025-09-08T02:44:10,938 sys.argv[0] = __file__ 2025-09-08T02:44:10,938 2025-09-08T02:44:10,938 if os.path.exists(__file__): 2025-09-08T02:44:10,938 filename = __file__ 2025-09-08T02:44:10,938 with tokenize.open(__file__) as f: 2025-09-08T02:44:10,938 setup_py_code = f.read() 2025-09-08T02:44:10,938 else: 2025-09-08T02:44:10,938 filename = "" 2025-09-08T02:44:10,938 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T02:44:10,938 2025-09-08T02:44:10,938 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:44:10,938 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-yvrpewq1[/] 2025-09-08T02:44:10,938 [bold magenta]cwd[/]: /tmp/pip-wheel-opek5h0a/ads_e1b4b24e21b54f90b7b2b91c522cc18b/ 2025-09-08T02:44:10,938 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T02:44:10,939 ERROR: metadata generation failed 2025-09-08T02:44:10,944 Exception information: 2025-09-08T02:44:10,944 Traceback (most recent call last): 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T02:44:10,944 call_subprocess( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 args, 2025-09-08T02:44:10,944 ^^^^^ 2025-09-08T02:44:10,944 ...<2 lines>... 2025-09-08T02:44:10,944 spinner=spinner, 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T02:44:10,944 raise error 2025-09-08T02:44:10,944 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T02:44:10,944 2025-09-08T02:44:10,944 The above exception was the direct cause of the following exception: 2025-09-08T02:44:10,944 2025-09-08T02:44:10,944 Traceback (most recent call last): 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T02:44:10,944 status = _inner_run() 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T02:44:10,944 return self.run(options, args) 2025-09-08T02:44:10,944 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T02:44:10,944 return func(self, options, args) 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T02:44:10,944 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T02:44:10,944 result = self._result = resolver.resolve( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T02:44:10,944 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T02:44:10,944 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T02:44:10,944 if not criterion.candidates: 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T02:44:10,944 return bool(self._sequence) 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T02:44:10,944 self._bool = any(self) 2025-09-08T02:44:10,944 ~~~^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T02:44:10,944 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T02:44:10,944 ^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T02:44:10,944 candidate = func() 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T02:44:10,944 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 link, template, name, version 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T02:44:10,944 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 link, 2025-09-08T02:44:10,944 ^^^^^ 2025-09-08T02:44:10,944 ...<3 lines>... 2025-09-08T02:44:10,944 version=version, 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T02:44:10,944 super().__init__( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 link=link, 2025-09-08T02:44:10,944 ^^^^^^^^^^ 2025-09-08T02:44:10,944 ...<4 lines>... 2025-09-08T02:44:10,944 version=version, 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T02:44:10,944 self.dist = self._prepare() 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T02:44:10,944 dist = self._prepare_distribution() 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T02:44:10,944 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T02:44:10,944 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T02:44:10,944 dist = _get_prepared_distribution( 2025-09-08T02:44:10,944 req, 2025-09-08T02:44:10,944 ...<3 lines>... 2025-09-08T02:44:10,944 self.check_build_deps, 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T02:44:10,944 abstract_dist.prepare_distribution_metadata( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 finder, build_isolation, check_build_deps 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T02:44:10,944 self.req.prepare_metadata() 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T02:44:10,944 self.metadata_directory = generate_metadata_legacy( 2025-09-08T02:44:10,944 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:44:10,944 build_env=self.build_env, 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ...<3 lines>... 2025-09-08T02:44:10,944 details=details, 2025-09-08T02:44:10,944 ^^^^^^^^^^^^^^^^ 2025-09-08T02:44:10,944 ) 2025-09-08T02:44:10,944 ^ 2025-09-08T02:44:10,944 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T02:44:10,944 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T02:44:10,944 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T02:44:10,969 Removed ads==0.11 from https://files.pythonhosted.org/packages/b0/26/67d5670d7cd5e382f94eade564fe5409d0b85a0c24633919c77d155115f6/ads-0.11.tar.gz from build tracker '/tmp/pip-build-tracker-czv9zbfz' 2025-09-08T02:44:10,969 Removed build tracker: '/tmp/pip-build-tracker-czv9zbfz'