2026-04-14T18:10:06,471 Created temporary directory: /tmp/pip-ephem-wheel-cache-hicm5b5c 2026-04-14T18:10:06,473 Created temporary directory: /tmp/pip-build-tracker-saekqplz 2026-04-14T18:10:06,473 Initialized build tracking at /tmp/pip-build-tracker-saekqplz 2026-04-14T18:10:06,474 Created build tracker: /tmp/pip-build-tracker-saekqplz 2026-04-14T18:10:06,474 Entered build tracker: /tmp/pip-build-tracker-saekqplz 2026-04-14T18:10:06,475 Created temporary directory: /tmp/pip-wheel-pgmuqhh7 2026-04-14T18:10:06,478 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-14T18:10:06,481 Created temporary directory: /tmp/pip-ephem-wheel-cache-x5s2b8qv 2026-04-14T18:10:06,503 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-14T18:10:06,506 2 location(s) to search for versions of bloonspy: 2026-04-14T18:10:06,506 * https://pypi.org/simple/bloonspy/ 2026-04-14T18:10:06,506 * https://www.piwheels.org/simple/bloonspy/ 2026-04-14T18:10:06,507 Fetching project page and analyzing links: https://pypi.org/simple/bloonspy/ 2026-04-14T18:10:06,508 Getting page https://pypi.org/simple/bloonspy/ 2026-04-14T18:10:06,509 Found index url https://pypi.org/simple 2026-04-14T18:10:06,739 Fetched page https://pypi.org/simple/bloonspy/ as application/vnd.pypi.simple.v1+json 2026-04-14T18:10:06,747 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/ee/d9/8748c567b9ed34e311eeef7d32c46c41174f4f810040f677c74bd4a3f23f/bloonspy-0.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,748 Found link https://files.pythonhosted.org/packages/20/59/4a5d6d809bed6a8aaac294a9bf6df4352868a2d47eb1130d5ebbe5ac2a1e/bloonspy-0.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.1 2026-04-14T18:10:06,748 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/0f/75/92b6a646528b7613eea3fa441af467479b760372e566f6459827f35d7683/bloonspy-0.1.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,750 Found link https://files.pythonhosted.org/packages/6b/a9/d3b9ea4dfef7b4276559d710865a065724e66ee0ff9d3f99f1836088472e/bloonspy-0.1.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.1.1 2026-04-14T18:10:06,750 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/78/1d/640ff364a707653486e352de2608b85d00ac082daeb3545d328dfc65e4d9/bloonspy-0.2.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,751 Found link https://files.pythonhosted.org/packages/62/df/e69807feab3d5971497cc26f043444d30d458a63671833661ae277bde18d/bloonspy-0.2.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.2.0 2026-04-14T18:10:06,752 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/3d/0f/5f3b5aaefe487282061a1ced1259fa9e9e3d7fd420204b80147bcae3c5c4/bloonspy-0.3.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,753 Found link https://files.pythonhosted.org/packages/f5/fb/77f632b9dd56153cd73871d28baf6b060e8753870380bff73cba49422297/bloonspy-0.3.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.3.0 2026-04-14T18:10:06,754 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/a9/3e/3975a963a7e11b094e233952c9a0d5c9d17139e7e5b0e909ad43c152f795/bloonspy-0.4.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,755 Found link https://files.pythonhosted.org/packages/fe/3c/b70c318937459f8186ca78b6b5801157358eb293a2988b9b5c57e1fdbbc5/bloonspy-0.4.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.4.0 2026-04-14T18:10:06,755 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/d5/32/fb9a2d7f3fa496a0c452891655ccc56150a3a34eb0ce6e194d97d5a7ea69/bloonspy-0.5.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,756 Found link https://files.pythonhosted.org/packages/ee/0d/0075af81ed354ea40f5e12251f4bcf72636162d24e276a94b607baa46126/bloonspy-0.5.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.5.0 2026-04-14T18:10:06,757 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/62/51/577dfcd6263e6d73ec519f05521956744e3e213b0fd76eee6c4e3cb49586/bloonspy-0.5.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,758 Found link https://files.pythonhosted.org/packages/61/a7/bd0578f36106cbb6239bf260ad9573bf5f469b2ba046f6332e3c559d6931/bloonspy-0.5.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.5.1 2026-04-14T18:10:06,758 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/c2/77/29727ca96682d4e1371325c8f30d4e09a49b11f3aa3e1a6680d44a10e088/bloonspy-0.6.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,759 Found link https://files.pythonhosted.org/packages/3b/be/86255cd2f3ac98e5f921f91c192493f70a50ea25f2dbdbeceb32c20d4439/bloonspy-0.6.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.6.0 2026-04-14T18:10:06,760 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/da/7a/0daeb9e992f8a0f5c0d822efd2968230f55cff0188612769a3efe07804ab/bloonspy-0.6.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,761 Found link https://files.pythonhosted.org/packages/aa/9c/bd027db2103abc5882c5bfe31dbb4ad15f0c43f11bcc459fcd9419b72d31/bloonspy-0.6.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.6.1 2026-04-14T18:10:06,761 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/d2/16/8471346dd9947e39b3b31386b6b557c38f8dbaff654dde2fa50da18ff2f5/bloonspy-0.6.2-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,762 Found link https://files.pythonhosted.org/packages/5c/02/9111fea65c965a0809433dfb44b19ec5e2bb54ac287419c961f9fb913ce8/bloonspy-0.6.2.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.6.2 2026-04-14T18:10:06,763 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/1d/6a/a47297330342e4f8cd4c1cec54c71f30eab20bc895f7fe27262034f0d204/bloonspy-0.7.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,764 Found link https://files.pythonhosted.org/packages/4e/e0/4aa173d677ac35778fbe60abc0d954169f010e57e904470aef3616ac6ffc/bloonspy-0.7.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.7.0 2026-04-14T18:10:06,765 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/01/93/63817a7c1e356f41df8d9f70b1d4d0badbdb105fd023f2ad8a6a7cfeb94f/bloonspy-0.8.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,766 Found link https://files.pythonhosted.org/packages/cb/6e/0d0c5ba554cc35ab493b4aaa1df9812b68c236e3e8156aebe25c640b6ee7/bloonspy-0.8.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.8.0 2026-04-14T18:10:06,766 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/df/7e/07e6ba8324e1379b6a1b3285e96210823c72bf47983a71be3a64ddf958a8/bloonspy-0.8.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,767 Found link https://files.pythonhosted.org/packages/fa/1a/52d55f95b4f0bf3dc6340798693c5a16d5d25b9e5f9d727d53e727424b6f/bloonspy-0.8.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.8.1 2026-04-14T18:10:06,768 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/39/93/6849192fa92312ee7132e979cbfc230e8dbfde3941487effdc81e6e21daa/bloonspy-0.9.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,769 Found link https://files.pythonhosted.org/packages/b8/2c/95a5469083393e3b5b369cf03249fb12007aae8024e9ef4e94cd9e62924e/bloonspy-0.9.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.9.0 2026-04-14T18:10:06,769 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/68/8c/17835f211c820a8e3a18db00c623ca40d20919c2238d005dbec1a39e3ede/bloonspy-0.9.1-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,770 Found link https://files.pythonhosted.org/packages/3d/09/4ce7763471ed7080bab262badc414bca7bc5bde67660d8dee96ff61aecbf/bloonspy-0.9.1.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.9.1 2026-04-14T18:10:06,771 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/82/6f/9a591992b7664cdfcf88bad7c2660a50951a53ccd20619f85a7b638ade8b/bloonspy-0.9.2-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,771 Found link https://files.pythonhosted.org/packages/88/5e/5f9503b0c27f29b4985c4322868b4e6e20e54451569ddade3500d8a6e276/bloonspy-0.9.2.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.9.2 2026-04-14T18:10:06,772 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/db/9d/d332d03f64433f26e29d797147985de569b14ef07d2e7ad074ff437b9ba5/bloonspy-0.9.3-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,773 Found link https://files.pythonhosted.org/packages/5e/76/1bca876c2f4bac0f62d543c1cad5ffa9dfca4a4b93bbcfdd68ada63a7356/bloonspy-0.9.3.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.9.3 2026-04-14T18:10:06,774 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/f3/71/bf15fd4f78c3e0637df200551783ad2250414c8f8719e53fe91f363adad1/bloonspy-0.10.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,775 Found link https://files.pythonhosted.org/packages/fb/10/4ab68ba12c92b77ac3622afaf540a8caffd895bd5e4d250fcd8b82fc2ca4/bloonspy-0.10.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.10.0 2026-04-14T18:10:06,775 Skipping link: No binaries permitted for bloonspy: https://files.pythonhosted.org/packages/84/2d/cfd9f27687357c299be25c4003669788e4d26580476017f47c472b2343b4/bloonspy-0.11.0-py3-none-any.whl (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,776 Found link https://files.pythonhosted.org/packages/1b/c3/b355f3615c9858a207c9bcd0411b5e3cbf631332ba7054a80c0fe7b1cf5b/bloonspy-0.11.0.tar.gz (from https://pypi.org/simple/bloonspy/) (requires-python:>=3.10), version: 0.11.0 2026-04-14T18:10:06,777 Fetching project page and analyzing links: https://www.piwheels.org/simple/bloonspy/ 2026-04-14T18:10:06,778 Getting page https://www.piwheels.org/simple/bloonspy/ 2026-04-14T18:10:06,779 Found index url https://www.piwheels.org/simple 2026-04-14T18:10:06,947 Fetched page https://www.piwheels.org/simple/bloonspy/ as text/html 2026-04-14T18:10:06,953 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.10.0-py3-none-any.whl#sha256=450e1a195295e3caba96b6fa5345b1ded099d59475a37d96e6a776e90e183a91 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,954 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.9.3-py3-none-any.whl#sha256=8611355180ae41861ffa27d46f95f883e2707daab2c9fa303f5111792856079c (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,955 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.9.2-py3-none-any.whl#sha256=a16e122657602ce2e33c9f109736f6471bdf80ea681162cc5f69f3c8fb5cf3b2 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,955 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.9.1-py3-none-any.whl#sha256=befb785806733ea95f59b1c0791aee7649c177bcaac2ed60e261694df4d5ef57 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,956 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.9.0-py3-none-any.whl#sha256=3889024f68149c4a63287812ecef9fce71a2c4ca33c71bc42c7f8fe3b96c3e40 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,956 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.8.1-py3-none-any.whl#sha256=653e747e407a6bac1c736e0b987720a480f400b14d89a9f582e59a05da08594b (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,956 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.8.0-py3-none-any.whl#sha256=e9b5b8507aa221f919e8111b22a49864856eac2391787ad6f6bb9efddf84d18f (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,957 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.7.0-py3-none-any.whl#sha256=d5b36ada04abc40d7db04eb1edea5e260f0c974442fd783510b665097b79c5f4 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,958 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.6.2-py3-none-any.whl#sha256=c55267174cf13b4b731d9eaff7e2de7ca8ec628da6f94fb3786f5b176a534d85 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,958 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.6.1-py3-none-any.whl#sha256=a2442a649cab0b181739d35599ee40dd332ac4e0eff010a2c8e64beffb689453 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,959 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.6.0-py3-none-any.whl#sha256=f96ef5499a9a085080e5e979f22d47f70892b8f147d9e39fc833c9be4e66565c (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,960 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.5.1-py3-none-any.whl#sha256=15e805a158bfb47f3454ced5b4403a5e84273161ab622cae3079234de144c0bc (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,960 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.5.0-py3-none-any.whl#sha256=c30a3fd49aa56b0903578240fd9a858cc036ccf11400559ffcb17ab62f8b28d3 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,961 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.4.0-py3-none-any.whl#sha256=53f45f0843f2ff6f03f03704ad3eba226628a83101e26670fb5d6569b9681f98 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,961 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.3.0-py3-none-any.whl#sha256=a838e9cb23299fdc62c46fe421cf39e03033381f012c513600f0c58539209731 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,962 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.2.0-py3-none-any.whl#sha256=3caf158368508d9eaa0836194e8acdf6c2f938109a8928381b1ae2a641d6d0c3 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,963 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.1.1-py3-none-any.whl#sha256=24dc419df7ef3bd866f864f23e69652afab87e000427ae687ec6b3a2b309d785 (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,963 Skipping link: No binaries permitted for bloonspy: https://archive1.piwheels.org/simple/bloonspy/bloonspy-0.1-py3-none-any.whl#sha256=36c2f7dc6d54b2a2595894b3afc3601a9487293460193adf5b7e4ca6d3b3f93b (from https://www.piwheels.org/simple/bloonspy/) (requires-python:>=3.10) 2026-04-14T18:10:06,964 Skipping link: not a file: https://www.piwheels.org/simple/bloonspy/ 2026-04-14T18:10:06,964 Skipping link: not a file: https://pypi.org/simple/bloonspy/ 2026-04-14T18:10:06,987 Given no hashes to check 1 links for project 'bloonspy': discarding no candidates 2026-04-14T18:10:07,007 Collecting bloonspy==0.11.0 2026-04-14T18:10:07,009 Created temporary directory: /tmp/pip-unpack-nnbef653 2026-04-14T18:10:07,158 Downloading bloonspy-0.11.0.tar.gz (62 kB) 2026-04-14T18:10:07,345 Added bloonspy==0.11.0 from https://files.pythonhosted.org/packages/1b/c3/b355f3615c9858a207c9bcd0411b5e3cbf631332ba7054a80c0fe7b1cf5b/bloonspy-0.11.0.tar.gz to build tracker '/tmp/pip-build-tracker-saekqplz' 2026-04-14T18:10:07,347 Running setup.py (path:/tmp/pip-wheel-pgmuqhh7/bloonspy_56c78c0d85ff48429aa92582bfcc76ed/setup.py) egg_info for package bloonspy 2026-04-14T18:10:07,347 Created temporary directory: /tmp/pip-pip-egg-info-96qobmgk 2026-04-14T18:10:07,348 Preparing metadata (setup.py): started 2026-04-14T18:10:07,349 Running command python setup.py egg_info 2026-04-14T18:10:08,219 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-14T18:10:08,219 !! 2026-04-14T18:10:08,220 ******************************************************************************** 2026-04-14T18:10:08,221 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-14T18:10:08,222 License :: OSI Approved :: MIT License 2026-04-14T18:10:08,223 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-14T18:10:08,224 ******************************************************************************** 2026-04-14T18:10:08,225 !! 2026-04-14T18:10:08,225 self._finalize_license_expression() 2026-04-14T18:10:08,249 running egg_info 2026-04-14T18:10:08,276 creating /tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info 2026-04-14T18:10:08,277 writing /tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/PKG-INFO 2026-04-14T18:10:08,280 writing dependency_links to /tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/dependency_links.txt 2026-04-14T18:10:08,282 writing top-level names to /tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/top_level.txt 2026-04-14T18:10:08,284 writing manifest file '/tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/SOURCES.txt' 2026-04-14T18:10:08,381 reading manifest file '/tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/SOURCES.txt' 2026-04-14T18:10:08,383 adding license file 'LICENSE' 2026-04-14T18:10:08,387 writing manifest file '/tmp/pip-pip-egg-info-96qobmgk/bloonspy.egg-info/SOURCES.txt' 2026-04-14T18:10:08,495 Preparing metadata (setup.py): finished with status 'done' 2026-04-14T18:10:08,499 Source in /tmp/pip-wheel-pgmuqhh7/bloonspy_56c78c0d85ff48429aa92582bfcc76ed has version 0.11.0, which satisfies requirement bloonspy==0.11.0 from https://files.pythonhosted.org/packages/1b/c3/b355f3615c9858a207c9bcd0411b5e3cbf631332ba7054a80c0fe7b1cf5b/bloonspy-0.11.0.tar.gz 2026-04-14T18:10:08,500 Removed bloonspy==0.11.0 from https://files.pythonhosted.org/packages/1b/c3/b355f3615c9858a207c9bcd0411b5e3cbf631332ba7054a80c0fe7b1cf5b/bloonspy-0.11.0.tar.gz from build tracker '/tmp/pip-build-tracker-saekqplz' 2026-04-14T18:10:08,506 Created temporary directory: /tmp/pip-unpack-umm51cyw 2026-04-14T18:10:08,506 Building wheels for collected packages: bloonspy 2026-04-14T18:10:08,511 Created temporary directory: /tmp/pip-wheel-atqs4o3n 2026-04-14T18:10:08,512 Building wheel for bloonspy (setup.py): started 2026-04-14T18:10:08,513 Destination directory: /tmp/pip-wheel-atqs4o3n 2026-04-14T18:10:08,513 Running command python setup.py bdist_wheel 2026-04-14T18:10:09,357 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-14T18:10:09,358 !! 2026-04-14T18:10:09,359 ******************************************************************************** 2026-04-14T18:10:09,359 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-14T18:10:09,361 License :: OSI Approved :: MIT License 2026-04-14T18:10:09,361 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-14T18:10:09,362 ******************************************************************************** 2026-04-14T18:10:09,363 !! 2026-04-14T18:10:09,364 self._finalize_license_expression() 2026-04-14T18:10:09,364 running bdist_wheel 2026-04-14T18:10:09,493 running build 2026-04-14T18:10:09,493 running build_py 2026-04-14T18:10:09,526 creating build/lib/bloonspy 2026-04-14T18:10:09,528 copying bloonspy/AsyncClient.py -> build/lib/bloonspy 2026-04-14T18:10:09,531 copying bloonspy/Client.py -> build/lib/bloonspy 2026-04-14T18:10:09,534 copying bloonspy/__init__.py -> build/lib/bloonspy 2026-04-14T18:10:09,536 copying bloonspy/exceptions.py -> build/lib/bloonspy 2026-04-14T18:10:09,538 creating build/lib/tests 2026-04-14T18:10:09,539 copying tests/__init__.py -> build/lib/tests 2026-04-14T18:10:09,541 creating build/lib/bloonspy/utils 2026-04-14T18:10:09,543 copying bloonspy/utils/Infinity.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,545 copying bloonspy/utils/dictionaries.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,546 copying bloonspy/utils/decorators.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,548 copying bloonspy/utils/__init__.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,550 copying bloonspy/utils/asyncapi.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,552 copying bloonspy/utils/api.py -> build/lib/bloonspy/utils 2026-04-14T18:10:09,555 creating build/lib/bloonspy/model 2026-04-14T18:10:09,556 copying bloonspy/model/__init__.py -> build/lib/bloonspy/model 2026-04-14T18:10:09,558 copying bloonspy/model/Event.py -> build/lib/bloonspy/model 2026-04-14T18:10:09,560 copying bloonspy/model/Asset.py -> build/lib/bloonspy/model 2026-04-14T18:10:09,562 copying bloonspy/model/Loadable.py -> build/lib/bloonspy/model 2026-04-14T18:10:09,564 copying bloonspy/model/GameVersion.py -> build/lib/bloonspy/model 2026-04-14T18:10:09,566 creating build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,567 copying bloonspy/model/btd6/Rewards.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,570 copying bloonspy/model/btd6/Medals.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,572 copying bloonspy/model/btd6/Race.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,574 copying bloonspy/model/btd6/User.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,576 copying bloonspy/model/btd6/CustomMap.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,579 copying bloonspy/model/btd6/UserSave.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,581 copying bloonspy/model/btd6/Map.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,583 copying bloonspy/model/btd6/Odyssey.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,586 copying bloonspy/model/btd6/Score.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,588 copying bloonspy/model/btd6/Power.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,589 copying bloonspy/model/btd6/Cosmetics.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,592 copying bloonspy/model/btd6/__init__.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,594 copying bloonspy/model/btd6/Gamemode.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,596 copying bloonspy/model/btd6/Team.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,598 copying bloonspy/model/btd6/Restriction.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,600 copying bloonspy/model/btd6/Progress.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,603 copying bloonspy/model/btd6/Challenge.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,605 copying bloonspy/model/btd6/Tower.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,607 copying bloonspy/model/btd6/Boss.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,610 copying bloonspy/model/btd6/ContestedTerritory.py -> build/lib/bloonspy/model/btd6 2026-04-14T18:10:09,613 creating build/lib/tests/async 2026-04-14T18:10:09,614 copying tests/async/test_team_owner.py -> build/lib/tests/async 2026-04-14T18:10:09,616 copying tests/async/test_usersave.py -> build/lib/tests/async 2026-04-14T18:10:09,618 copying tests/async/test_challenge_browser.py -> build/lib/tests/async 2026-04-14T18:10:09,620 copying tests/async/test_fetch_odyssey.py -> build/lib/tests/async 2026-04-14T18:10:09,622 copying tests/async/__init__.py -> build/lib/tests/async 2026-04-14T18:10:09,623 copying tests/async/test_challenge_creator.py -> build/lib/tests/async 2026-04-14T18:10:09,625 copying tests/async/test_ct_leaderboard.py -> build/lib/tests/async 2026-04-14T18:10:09,626 copying tests/async/test_fetch_user.py -> build/lib/tests/async 2026-04-14T18:10:09,628 copying tests/async/test_boss_leaderboard.py -> build/lib/tests/async 2026-04-14T18:10:09,630 copying tests/async/test_race_leaderboard.py -> build/lib/tests/async 2026-04-14T18:10:09,632 creating build/lib/tests/unit 2026-04-14T18:10:09,633 copying tests/unit/test_ct.py -> build/lib/tests/unit 2026-04-14T18:10:09,635 copying tests/unit/test_boss.py -> build/lib/tests/unit 2026-04-14T18:10:09,637 copying tests/unit/test_odyssey.py -> build/lib/tests/unit 2026-04-14T18:10:09,639 copying tests/unit/test_usersave.py -> build/lib/tests/unit 2026-04-14T18:10:09,641 copying tests/unit/test_challenge.py -> build/lib/tests/unit 2026-04-14T18:10:09,643 copying tests/unit/test_user.py -> build/lib/tests/unit 2026-04-14T18:10:09,645 copying tests/unit/__init__.py -> build/lib/tests/unit 2026-04-14T18:10:09,647 copying tests/unit/test_team.py -> build/lib/tests/unit 2026-04-14T18:10:09,649 copying tests/unit/test_custom_map.py -> build/lib/tests/unit 2026-04-14T18:10:09,650 copying tests/unit/test_race.py -> build/lib/tests/unit 2026-04-14T18:10:09,653 creating build/lib/tests/integration 2026-04-14T18:10:09,654 copying tests/integration/test_team_owner.py -> build/lib/tests/integration 2026-04-14T18:10:09,655 copying tests/integration/test_usersave.py -> build/lib/tests/integration 2026-04-14T18:10:09,657 copying tests/integration/test_challenge_browser.py -> build/lib/tests/integration 2026-04-14T18:10:09,659 copying tests/integration/test_fetch_odyssey.py -> build/lib/tests/integration 2026-04-14T18:10:09,661 copying tests/integration/__init__.py -> build/lib/tests/integration 2026-04-14T18:10:09,662 copying tests/integration/test_challenge_creator.py -> build/lib/tests/integration 2026-04-14T18:10:09,664 copying tests/integration/test_ct_leaderboard.py -> build/lib/tests/integration 2026-04-14T18:10:09,666 copying tests/integration/test_fetch_user.py -> build/lib/tests/integration 2026-04-14T18:10:09,667 copying tests/integration/test_boss_leaderboard.py -> build/lib/tests/integration 2026-04-14T18:10:09,669 copying tests/integration/test_race_leaderboard.py -> build/lib/tests/integration 2026-04-14T18:10:09,671 copying tests/integration/test_map_browser.py -> build/lib/tests/integration 2026-04-14T18:10:09,707 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-14T18:10:09,708 !! 2026-04-14T18:10:09,709 ******************************************************************************** 2026-04-14T18:10:09,709 Please avoid running ``setup.py`` directly. 2026-04-14T18:10:09,710 Instead, use pypa/build, pypa/installer or other 2026-04-14T18:10:09,710 standards-based tools. 2026-04-14T18:10:09,711 This deprecation is overdue, please update your project and remove deprecated 2026-04-14T18:10:09,711 calls to avoid build errors in the future. 2026-04-14T18:10:09,712 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-14T18:10:09,713 ******************************************************************************** 2026-04-14T18:10:09,714 !! 2026-04-14T18:10:09,714 self.initialize_options() 2026-04-14T18:10:09,734 installing to build/bdist.linux-armv7l/wheel 2026-04-14T18:10:09,735 running install 2026-04-14T18:10:09,758 running install_lib 2026-04-14T18:10:09,785 creating build/bdist.linux-armv7l/wheel 2026-04-14T18:10:09,787 creating build/bdist.linux-armv7l/wheel/bloonspy 2026-04-14T18:10:09,788 creating build/bdist.linux-armv7l/wheel/bloonspy/utils 2026-04-14T18:10:09,790 copying build/lib/bloonspy/utils/Infinity.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,791 copying build/lib/bloonspy/utils/dictionaries.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,793 copying build/lib/bloonspy/utils/decorators.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,795 copying build/lib/bloonspy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,797 copying build/lib/bloonspy/utils/asyncapi.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,799 copying build/lib/bloonspy/utils/api.py -> build/bdist.linux-armv7l/wheel/./bloonspy/utils 2026-04-14T18:10:09,800 copying build/lib/bloonspy/AsyncClient.py -> build/bdist.linux-armv7l/wheel/./bloonspy 2026-04-14T18:10:09,803 copying build/lib/bloonspy/Client.py -> build/bdist.linux-armv7l/wheel/./bloonspy 2026-04-14T18:10:09,805 copying build/lib/bloonspy/__init__.py -> build/bdist.linux-armv7l/wheel/./bloonspy 2026-04-14T18:10:09,807 creating build/bdist.linux-armv7l/wheel/bloonspy/model 2026-04-14T18:10:09,808 copying build/lib/bloonspy/model/__init__.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model 2026-04-14T18:10:09,810 copying build/lib/bloonspy/model/Event.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model 2026-04-14T18:10:09,812 copying build/lib/bloonspy/model/Asset.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model 2026-04-14T18:10:09,814 copying build/lib/bloonspy/model/Loadable.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model 2026-04-14T18:10:09,816 copying build/lib/bloonspy/model/GameVersion.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model 2026-04-14T18:10:09,818 creating build/bdist.linux-armv7l/wheel/bloonspy/model/btd6 2026-04-14T18:10:09,819 copying build/lib/bloonspy/model/btd6/Rewards.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,821 copying build/lib/bloonspy/model/btd6/Medals.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,823 copying build/lib/bloonspy/model/btd6/Race.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,825 copying build/lib/bloonspy/model/btd6/User.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,828 copying build/lib/bloonspy/model/btd6/CustomMap.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,830 copying build/lib/bloonspy/model/btd6/UserSave.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,832 copying build/lib/bloonspy/model/btd6/Map.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,834 copying build/lib/bloonspy/model/btd6/Odyssey.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,836 copying build/lib/bloonspy/model/btd6/Score.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,838 copying build/lib/bloonspy/model/btd6/Power.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,840 copying build/lib/bloonspy/model/btd6/Cosmetics.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,842 copying build/lib/bloonspy/model/btd6/__init__.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,844 copying build/lib/bloonspy/model/btd6/Gamemode.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,846 copying build/lib/bloonspy/model/btd6/Team.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,848 copying build/lib/bloonspy/model/btd6/Restriction.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,850 copying build/lib/bloonspy/model/btd6/Progress.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,852 copying build/lib/bloonspy/model/btd6/Challenge.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,855 copying build/lib/bloonspy/model/btd6/Tower.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,857 copying build/lib/bloonspy/model/btd6/Boss.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,859 copying build/lib/bloonspy/model/btd6/ContestedTerritory.py -> build/bdist.linux-armv7l/wheel/./bloonspy/model/btd6 2026-04-14T18:10:09,862 copying build/lib/bloonspy/exceptions.py -> build/bdist.linux-armv7l/wheel/./bloonspy 2026-04-14T18:10:09,864 creating build/bdist.linux-armv7l/wheel/tests 2026-04-14T18:10:09,866 creating build/bdist.linux-armv7l/wheel/tests/async 2026-04-14T18:10:09,867 copying build/lib/tests/async/test_team_owner.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,869 copying build/lib/tests/async/test_usersave.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,871 copying build/lib/tests/async/test_challenge_browser.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,872 copying build/lib/tests/async/test_fetch_odyssey.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,874 copying build/lib/tests/async/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,876 copying build/lib/tests/async/test_challenge_creator.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,878 copying build/lib/tests/async/test_ct_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,880 copying build/lib/tests/async/test_fetch_user.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,881 copying build/lib/tests/async/test_boss_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,883 copying build/lib/tests/async/test_race_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/async 2026-04-14T18:10:09,886 creating build/bdist.linux-armv7l/wheel/tests/unit 2026-04-14T18:10:09,887 copying build/lib/tests/unit/test_ct.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,889 copying build/lib/tests/unit/test_boss.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,891 copying build/lib/tests/unit/test_odyssey.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,892 copying build/lib/tests/unit/test_usersave.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,895 copying build/lib/tests/unit/test_challenge.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,897 copying build/lib/tests/unit/test_user.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,899 copying build/lib/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,900 copying build/lib/tests/unit/test_team.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,902 copying build/lib/tests/unit/test_custom_map.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,904 copying build/lib/tests/unit/test_race.py -> build/bdist.linux-armv7l/wheel/./tests/unit 2026-04-14T18:10:09,906 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-04-14T18:10:09,908 creating build/bdist.linux-armv7l/wheel/tests/integration 2026-04-14T18:10:09,909 copying build/lib/tests/integration/test_team_owner.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,910 copying build/lib/tests/integration/test_usersave.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,912 copying build/lib/tests/integration/test_challenge_browser.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,914 copying build/lib/tests/integration/test_fetch_odyssey.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,915 copying build/lib/tests/integration/__init__.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,917 copying build/lib/tests/integration/test_challenge_creator.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,919 copying build/lib/tests/integration/test_ct_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,920 copying build/lib/tests/integration/test_fetch_user.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,922 copying build/lib/tests/integration/test_boss_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,924 copying build/lib/tests/integration/test_race_leaderboard.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,926 copying build/lib/tests/integration/test_map_browser.py -> build/bdist.linux-armv7l/wheel/./tests/integration 2026-04-14T18:10:09,927 running install_egg_info 2026-04-14T18:10:09,961 running egg_info 2026-04-14T18:10:09,988 writing bloonspy.egg-info/PKG-INFO 2026-04-14T18:10:09,990 writing dependency_links to bloonspy.egg-info/dependency_links.txt 2026-04-14T18:10:09,993 writing top-level names to bloonspy.egg-info/top_level.txt 2026-04-14T18:10:10,029 reading manifest file 'bloonspy.egg-info/SOURCES.txt' 2026-04-14T18:10:10,035 adding license file 'LICENSE' 2026-04-14T18:10:10,040 writing manifest file 'bloonspy.egg-info/SOURCES.txt' 2026-04-14T18:10:10,041 Copying bloonspy.egg-info to build/bdist.linux-armv7l/wheel/./bloonspy-0.11.0-py3.11.egg-info 2026-04-14T18:10:10,049 running install_scripts 2026-04-14T18:10:10,059 creating build/bdist.linux-armv7l/wheel/bloonspy-0.11.0.dist-info/WHEEL 2026-04-14T18:10:10,062 creating '/tmp/pip-wheel-atqs4o3n/bloonspy-0.11.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-14T18:10:10,065 adding 'bloonspy/AsyncClient.py' 2026-04-14T18:10:10,067 adding 'bloonspy/Client.py' 2026-04-14T18:10:10,068 adding 'bloonspy/__init__.py' 2026-04-14T18:10:10,070 adding 'bloonspy/exceptions.py' 2026-04-14T18:10:10,071 adding 'bloonspy/model/Asset.py' 2026-04-14T18:10:10,073 adding 'bloonspy/model/Event.py' 2026-04-14T18:10:10,075 adding 'bloonspy/model/GameVersion.py' 2026-04-14T18:10:10,076 adding 'bloonspy/model/Loadable.py' 2026-04-14T18:10:10,078 adding 'bloonspy/model/__init__.py' 2026-04-14T18:10:10,080 adding 'bloonspy/model/btd6/Boss.py' 2026-04-14T18:10:10,083 adding 'bloonspy/model/btd6/Challenge.py' 2026-04-14T18:10:10,085 adding 'bloonspy/model/btd6/ContestedTerritory.py' 2026-04-14T18:10:10,088 adding 'bloonspy/model/btd6/Cosmetics.py' 2026-04-14T18:10:10,089 adding 'bloonspy/model/btd6/CustomMap.py' 2026-04-14T18:10:10,091 adding 'bloonspy/model/btd6/Gamemode.py' 2026-04-14T18:10:10,092 adding 'bloonspy/model/btd6/Map.py' 2026-04-14T18:10:10,094 adding 'bloonspy/model/btd6/Medals.py' 2026-04-14T18:10:10,095 adding 'bloonspy/model/btd6/Odyssey.py' 2026-04-14T18:10:10,097 adding 'bloonspy/model/btd6/Power.py' 2026-04-14T18:10:10,101 adding 'bloonspy/model/btd6/Progress.py' 2026-04-14T18:10:10,102 adding 'bloonspy/model/btd6/Race.py' 2026-04-14T18:10:10,103 adding 'bloonspy/model/btd6/Restriction.py' 2026-04-14T18:10:10,105 adding 'bloonspy/model/btd6/Rewards.py' 2026-04-14T18:10:10,106 adding 'bloonspy/model/btd6/Score.py' 2026-04-14T18:10:10,107 adding 'bloonspy/model/btd6/Team.py' 2026-04-14T18:10:10,109 adding 'bloonspy/model/btd6/Tower.py' 2026-04-14T18:10:10,111 adding 'bloonspy/model/btd6/User.py' 2026-04-14T18:10:10,112 adding 'bloonspy/model/btd6/UserSave.py' 2026-04-14T18:10:10,114 adding 'bloonspy/model/btd6/__init__.py' 2026-04-14T18:10:10,115 adding 'bloonspy/utils/Infinity.py' 2026-04-14T18:10:10,116 adding 'bloonspy/utils/__init__.py' 2026-04-14T18:10:10,118 adding 'bloonspy/utils/api.py' 2026-04-14T18:10:10,119 adding 'bloonspy/utils/asyncapi.py' 2026-04-14T18:10:10,120 adding 'bloonspy/utils/decorators.py' 2026-04-14T18:10:10,122 adding 'bloonspy/utils/dictionaries.py' 2026-04-14T18:10:10,124 adding 'bloonspy-0.11.0.dist-info/licenses/LICENSE' 2026-04-14T18:10:10,126 adding 'tests/__init__.py' 2026-04-14T18:10:10,128 adding 'tests/async/__init__.py' 2026-04-14T18:10:10,129 adding 'tests/async/test_boss_leaderboard.py' 2026-04-14T18:10:10,130 adding 'tests/async/test_challenge_browser.py' 2026-04-14T18:10:10,131 adding 'tests/async/test_challenge_creator.py' 2026-04-14T18:10:10,133 adding 'tests/async/test_ct_leaderboard.py' 2026-04-14T18:10:10,134 adding 'tests/async/test_fetch_odyssey.py' 2026-04-14T18:10:10,135 adding 'tests/async/test_fetch_user.py' 2026-04-14T18:10:10,136 adding 'tests/async/test_race_leaderboard.py' 2026-04-14T18:10:10,137 adding 'tests/async/test_team_owner.py' 2026-04-14T18:10:10,139 adding 'tests/async/test_usersave.py' 2026-04-14T18:10:10,140 adding 'tests/integration/__init__.py' 2026-04-14T18:10:10,142 adding 'tests/integration/test_boss_leaderboard.py' 2026-04-14T18:10:10,143 adding 'tests/integration/test_challenge_browser.py' 2026-04-14T18:10:10,144 adding 'tests/integration/test_challenge_creator.py' 2026-04-14T18:10:10,145 adding 'tests/integration/test_ct_leaderboard.py' 2026-04-14T18:10:10,147 adding 'tests/integration/test_fetch_odyssey.py' 2026-04-14T18:10:10,148 adding 'tests/integration/test_fetch_user.py' 2026-04-14T18:10:10,149 adding 'tests/integration/test_map_browser.py' 2026-04-14T18:10:10,150 adding 'tests/integration/test_race_leaderboard.py' 2026-04-14T18:10:10,152 adding 'tests/integration/test_team_owner.py' 2026-04-14T18:10:10,153 adding 'tests/integration/test_usersave.py' 2026-04-14T18:10:10,155 adding 'tests/unit/__init__.py' 2026-04-14T18:10:10,156 adding 'tests/unit/test_boss.py' 2026-04-14T18:10:10,157 adding 'tests/unit/test_challenge.py' 2026-04-14T18:10:10,159 adding 'tests/unit/test_ct.py' 2026-04-14T18:10:10,160 adding 'tests/unit/test_custom_map.py' 2026-04-14T18:10:10,161 adding 'tests/unit/test_odyssey.py' 2026-04-14T18:10:10,163 adding 'tests/unit/test_race.py' 2026-04-14T18:10:10,164 adding 'tests/unit/test_team.py' 2026-04-14T18:10:10,165 adding 'tests/unit/test_user.py' 2026-04-14T18:10:10,167 adding 'tests/unit/test_usersave.py' 2026-04-14T18:10:10,169 adding 'bloonspy-0.11.0.dist-info/METADATA' 2026-04-14T18:10:10,169 adding 'bloonspy-0.11.0.dist-info/WHEEL' 2026-04-14T18:10:10,170 adding 'bloonspy-0.11.0.dist-info/top_level.txt' 2026-04-14T18:10:10,172 adding 'bloonspy-0.11.0.dist-info/RECORD' 2026-04-14T18:10:10,175 removing build/bdist.linux-armv7l/wheel 2026-04-14T18:10:10,302 Building wheel for bloonspy (setup.py): finished with status 'done' 2026-04-14T18:10:10,305 Created wheel for bloonspy: filename=bloonspy-0.11.0-py3-none-any.whl size=89082 sha256=10e998f6204af51795df692a575ffcdfc23e415b4ea4d96c799749e51e215887 2026-04-14T18:10:10,306 Stored in directory: /tmp/pip-ephem-wheel-cache-x5s2b8qv/wheels/12/9a/cb/7763343bfb7db8e8852efea4161e4d0bf953637562911d1d5d 2026-04-14T18:10:10,318 Successfully built bloonspy 2026-04-14T18:10:10,323 Removed build tracker: '/tmp/pip-build-tracker-saekqplz'