2026-04-08T16:20:37,586 Created temporary directory: /tmp/pip-ephem-wheel-cache-iijk8xfq 2026-04-08T16:20:37,588 Created temporary directory: /tmp/pip-build-tracker-cmc240g9 2026-04-08T16:20:37,589 Initialized build tracking at /tmp/pip-build-tracker-cmc240g9 2026-04-08T16:20:37,589 Created build tracker: /tmp/pip-build-tracker-cmc240g9 2026-04-08T16:20:37,590 Entered build tracker: /tmp/pip-build-tracker-cmc240g9 2026-04-08T16:20:37,591 Created temporary directory: /tmp/pip-wheel-tvtf1gte 2026-04-08T16:20:37,594 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-08T16:20:37,596 Created temporary directory: /tmp/pip-ephem-wheel-cache-xky3k6hr 2026-04-08T16:20:37,624 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-08T16:20:37,627 2 location(s) to search for versions of canarytools: 2026-04-08T16:20:37,627 * https://pypi.org/simple/canarytools/ 2026-04-08T16:20:37,627 * https://www.piwheels.org/simple/canarytools/ 2026-04-08T16:20:37,628 Fetching project page and analyzing links: https://pypi.org/simple/canarytools/ 2026-04-08T16:20:37,629 Getting page https://pypi.org/simple/canarytools/ 2026-04-08T16:20:37,630 Found index url https://pypi.org/simple 2026-04-08T16:20:37,855 Fetched page https://pypi.org/simple/canarytools/ as application/vnd.pypi.simple.v1+json 2026-04-08T16:20:37,864 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/78/be/a5f4bb0b4e8891b9a0be780274d1f1bd668f3dd49379511fdade887c3520/canarytools-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,865 Found link https://files.pythonhosted.org/packages/b9/e7/6409093b93c7b770e25bc8479a759e2bf2562850a996dc42f42a4ffcf711/canarytools-1.0.0.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.0 2026-04-08T16:20:37,865 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/d2/94/642b19f0db382f47466685829788ee9d1cb90bac8d68b5061549288f9308/canarytools-1.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,866 Found link https://files.pythonhosted.org/packages/b3/14/8e1eb51a9a3327b861675c54d2e46984ce6c2e9fe9f9541d179374cc44b9/canarytools-1.0.1.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.1 2026-04-08T16:20:37,867 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/01/19/a71403960d8d8a71a6b6216e598368022f33e7c6bc587d2f595d96df10cf/canarytools-1.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,868 Found link https://files.pythonhosted.org/packages/35/4c/ec7bda94324b7c0afbbefde4510bfe152d87cde22048e01d1468dedf1897/canarytools-1.0.2.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.2 2026-04-08T16:20:37,868 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/9c/8d/5a828f627ed4e2c8e7515801892776750e80d77c656123334e2debd3df19/canarytools-1.0.3-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,869 Found link https://files.pythonhosted.org/packages/e3/60/fa52ed65bf72cfb4e3d815b0e4c833fca07f27be7e4cc087cf628f8448d1/canarytools-1.0.3.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.3 2026-04-08T16:20:37,870 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/12/01/12edea91e93a7e967b79ddf64988e889c7a4c7f44147e5d8bd785bdb9c24/canarytools-1.0.4-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,870 Found link https://files.pythonhosted.org/packages/f9/c7/2c6fdbbfda78aebdc044aba7797952d397a8886d07b9657b5da570ada3c0/canarytools-1.0.4.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.4 2026-04-08T16:20:37,871 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/95/dd/0e1acd6f2e3e1e79de8c602d5bcbbb440ab5fe5b6db3d67964bb6001bf14/canarytools-1.0.5-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,872 Found link https://files.pythonhosted.org/packages/34/70/7b53644a5703a7297b59888571d89f5728d3e717d5d1c5244eb6a287d120/canarytools-1.0.5.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.5 2026-04-08T16:20:37,872 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/4b/1e/2a8f7d82d9ccdb71618917c89098e52068355ab5c984719989a4896b5a2d/canarytools-1.0.6-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,873 Found link https://files.pythonhosted.org/packages/39/1f/c546f8992543d651de54087f3b68fa09dc76cc2a703e0116aa7b35fff9fe/canarytools-1.0.6.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.6 2026-04-08T16:20:37,873 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/44/5f/f0f7d164833bc7c7cefb27fb2ca4c5be8ad14a4ee4a9e1cb36d5d01d9c55/canarytools-1.0.7-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,874 Found link https://files.pythonhosted.org/packages/a9/60/c15903f04c20047194716f153355e07a47d01415356785b204188a783fa5/canarytools-1.0.7.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.7 2026-04-08T16:20:37,874 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/2e/9b/0d0411b6353d592d730c9eff4910612eb8d88f8cf1e090f25a2f56e4c3bb/canarytools-1.0.8-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,875 Found link https://files.pythonhosted.org/packages/43/00/b2e689111f4a3b335df13a208326c7851c8eb336e216be3c8912f82b9f72/canarytools-1.0.8.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.8 2026-04-08T16:20:37,876 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/1e/35/49b2e2873ad35a6060b870aa4596f58a8b44d848e8413f4493d824243539/canarytools-1.0.9-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,876 Found link https://files.pythonhosted.org/packages/4b/ea/088370b6919709cf377e99dda9917d7d012a0b9991ae65b2f44665a52a28/canarytools-1.0.9.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.9 2026-04-08T16:20:37,877 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/36/7b/7637a0b058ffcabed07a558ef86147301eff2162f85c1de4e5434b208059/canarytools-1.0.10-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,878 Found link https://files.pythonhosted.org/packages/98/99/663545e2d6fae1979ddb9fa02bee2dd74f8b0aa3e7119fe2a4d218e53ff3/canarytools-1.0.10.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.10 2026-04-08T16:20:37,878 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/90/87/369f8092f85b0d746940d8f27173859134d4df9ce0d4841133e55f9078e9/canarytools-1.0.11-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,879 Found link https://files.pythonhosted.org/packages/d4/cd/37e6bd188f631045449d56708169a7845e2f0dac35132d1b2b724417a10b/canarytools-1.0.11.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.11 2026-04-08T16:20:37,880 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/fe/b1/3d8f51f81cafa2b5b2e91d50aba53f5d8beeb1aa6aef73ace91ce2b3eb4e/canarytools-1.0.12-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,880 Found link https://files.pythonhosted.org/packages/b1/32/72ae285a9e12f6f77faaa65f42a8460287aff2b6894de24de6ad5d19ffe8/canarytools-1.0.12.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.12 2026-04-08T16:20:37,881 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/52/0c/49c0781764e78e49cf0d76ad1f3f7e9d42eb6b52ab2023f9c410efeae744/canarytools-1.0.13-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,882 Found link https://files.pythonhosted.org/packages/35/7e/34136b1e0520d8c7a1fcfe3a10a217c6aeef228af527603782f24a51c775/canarytools-1.0.13.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.13 2026-04-08T16:20:37,882 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/88/49/529cbfe29ee631167deea571502813556f6189d427488a38081d4a4375c3/canarytools-1.0.14-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,882 Found link https://files.pythonhosted.org/packages/78/fa/8ca789ba6423e08a78f329e5d277fee9569c7c293217525216335b12f90a/canarytools-1.0.14.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.14 2026-04-08T16:20:37,883 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/74/86/18d3f7a7ec3cca818aa9217ec9e77b637e901f49352e563d87263084d1a3/canarytools-1.0.15-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,883 Found link https://files.pythonhosted.org/packages/af/46/d82b9a124aa8cd5ed5bb89088fccf24f5fdb83a7ee94b8366edda33635c8/canarytools-1.0.15.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.15 2026-04-08T16:20:37,884 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/30/5a/0abb6ea2abf746912ee79044c9e34b651b18acf42cf77e331bed81b289c4/canarytools-1.0.16-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,884 Found link https://files.pythonhosted.org/packages/2b/b2/8b314022633d7515278f9afb7ccd1e066ade7514614024b86b659c071c45/canarytools-1.0.16.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.0.16 2026-04-08T16:20:37,885 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/f3/59/b55ee8a9e2696259ccf2b7074ce478f6b1421c941d87c3c5633e2390e9e0/canarytools-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,886 Found link https://files.pythonhosted.org/packages/6b/44/1a1860dec0acda7660f17cd0460359a7b19e7fa4103eba55defe40ff97ba/canarytools-1.1.0.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.1.0 2026-04-08T16:20:37,886 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/91/31/71451052f977a0ec3a23f267f9d8246567f1482ed04ebe6efdc65a414fc8/canarytools-1.1.1-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,887 Found link https://files.pythonhosted.org/packages/0a/cd/8f4e3fdafdd94501a9936e0508225fc386ec56ca07d7c3ee7dcfef96a0eb/canarytools-1.1.1.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.1.1 2026-04-08T16:20:37,888 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/17/50/87455015a8b47ff59bc1b61b318182f66e9243c7e7c463ce3fe9512eb4ae/canarytools-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,889 Found link https://files.pythonhosted.org/packages/00/0b/1e26d0335edfb2e98c083c7296f46759bcb7785bd793358947e9e62f416b/canarytools-1.2.0.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.2.0 2026-04-08T16:20:37,889 Skipping link: No binaries permitted for canarytools: https://files.pythonhosted.org/packages/23/9d/956f74cceff727155f0a72dd0659d81966f501e305efec5592e218fe5683/canarytools-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/canarytools/) 2026-04-08T16:20:37,890 Found link https://files.pythonhosted.org/packages/c3/d0/c120f1eea7b024f51343cb13b8030c5b598c01c55d58c0bf5efc8d3456e0/canarytools-1.2.1.tar.gz (from https://pypi.org/simple/canarytools/), version: 1.2.1 2026-04-08T16:20:37,891 Fetching project page and analyzing links: https://www.piwheels.org/simple/canarytools/ 2026-04-08T16:20:37,891 Getting page https://www.piwheels.org/simple/canarytools/ 2026-04-08T16:20:37,893 Found index url https://www.piwheels.org/simple 2026-04-08T16:20:38,061 Fetched page https://www.piwheels.org/simple/canarytools/ as text/html 2026-04-08T16:20:38,067 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.2.0-py2.py3-none-any.whl#sha256=fbc7167b4b5c12c271b64c9c5c36e119485ca89e8cd6bde317bd58aaae8b3890 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,068 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.1.1-py2.py3-none-any.whl#sha256=b196e8f4b8990b8b849fa00af0c88725cd34b775ee0faab88d13f09220359c50 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,069 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.1.0-py2.py3-none-any.whl#sha256=6e128ea92598fcc916b35f0eab7d3f04f57d19488c17099bd20e544c2e87033e (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,069 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.16-py2.py3-none-any.whl#sha256=205670b9aabc0efbd8e8ccfb5ccd8492f9c5cdad922b5635b9cb6a28e93e58d3 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,069 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.15-py2.py3-none-any.whl#sha256=8c5f5adc0c7cae1ba2bca6dbc6e5754c4b79502bfed6be194ef866c3c4c9eae9 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,070 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.14-py2.py3-none-any.whl#sha256=f2fb4aa66e1259b8122ed8637fc3d7bf766ef89adf60c04145e7162621eb0fdc (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,071 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.13-py2.py3-none-any.whl#sha256=deeb37cbef6ad81a7030da1b55254178db67574a8cd35a0d217ab08e5d06d839 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,071 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.12-py2.py3-none-any.whl#sha256=af0d9f81654e62581bf2ffdb73845b66b36405d908f9d7339d47332a25810f6d (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,072 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.11-py2.py3-none-any.whl#sha256=f7c4c08785324be5616174fd92a0a12e64b2245a87009e324c8b29bca10c788a (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,072 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.10-py2.py3-none-any.whl#sha256=f87ad24ada022cf57193d89bbaacc9a2b39e9670158e104f9c17425745f2297a (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,073 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.9-py2.py3-none-any.whl#sha256=5ecb41b4caee4d74b7c60a568e2a690e69288a545a047b3f47046615e0f4b06b (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,074 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.8-py2.py3-none-any.whl#sha256=e426b9a008853b925c847bb9a64cd16aae13253f0ee101654dc5f247203f40a6 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,074 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.7-py2.py3-none-any.whl#sha256=1e1c136ea67af86a9d823a39ce93edc07d361ba437157f6a29dee310ab185e07 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,075 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.6-py2.py3-none-any.whl#sha256=84d340d3331a1fae0047baffd97f321af2e7e47b5feb1e1cd0fec28afd3df552 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,075 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.5-py2.py3-none-any.whl#sha256=067580f70cf00f0df63d83211a41d42538aa6834e0a9f18e7dace5ed875b101e (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,076 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.4-py2.py3-none-any.whl#sha256=1ca5344a562a3f1437c0b5ea9f3e8ca1c5e668e53f812b7b738d6e41a0b2505c (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,076 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.3-py2.py3-none-any.whl#sha256=bf857a23a4703713365af44e897edbec4022ec1af2af4d0be11f1b3e54e7fd48 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,077 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.2-py2.py3-none-any.whl#sha256=224b77ab7fc7334a22b15245766a42b2d4aa4fce3a9178e9708ee344a14d3d3c (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,077 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.1-py2.py3-none-any.whl#sha256=fdffd8233e6e296741e97e7b375802821530c23bd68fbd381bdec1900a455094 (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,078 Skipping link: No binaries permitted for canarytools: https://archive1.piwheels.org/simple/canarytools/canarytools-1.0.0-py2.py3-none-any.whl#sha256=2e4264ebacc266f0e1214786cf3e82ba8bbe82d65404c97e3d617416fef8b9ff (from https://www.piwheels.org/simple/canarytools/) 2026-04-08T16:20:38,078 Skipping link: not a file: https://www.piwheels.org/simple/canarytools/ 2026-04-08T16:20:38,079 Skipping link: not a file: https://pypi.org/simple/canarytools/ 2026-04-08T16:20:38,102 Given no hashes to check 1 links for project 'canarytools': discarding no candidates 2026-04-08T16:20:38,122 Collecting canarytools==1.2.1 2026-04-08T16:20:38,124 Created temporary directory: /tmp/pip-unpack-b8hm1id7 2026-04-08T16:20:38,287 Downloading canarytools-1.2.1.tar.gz (18 kB) 2026-04-08T16:20:38,346 Added canarytools==1.2.1 from https://files.pythonhosted.org/packages/c3/d0/c120f1eea7b024f51343cb13b8030c5b598c01c55d58c0bf5efc8d3456e0/canarytools-1.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-cmc240g9' 2026-04-08T16:20:38,348 Running setup.py (path:/tmp/pip-wheel-tvtf1gte/canarytools_79b3b6e8235d45f0ab28c296df604224/setup.py) egg_info for package canarytools 2026-04-08T16:20:38,349 Created temporary directory: /tmp/pip-pip-egg-info-ryyuwfwo 2026-04-08T16:20:38,349 Preparing metadata (setup.py): started 2026-04-08T16:20:38,351 Running command python setup.py egg_info 2026-04-08T16:20:39,216 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-08T16:20:39,216 !! 2026-04-08T16:20:39,217 ******************************************************************************** 2026-04-08T16:20:39,218 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-08T16:20:39,219 License :: OSI Approved :: BSD License 2026-04-08T16:20:39,220 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-08T16:20:39,221 ******************************************************************************** 2026-04-08T16:20:39,222 !! 2026-04-08T16:20:39,223 self._finalize_license_expression() 2026-04-08T16:20:39,245 running egg_info 2026-04-08T16:20:39,272 creating /tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info 2026-04-08T16:20:39,273 writing /tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/PKG-INFO 2026-04-08T16:20:39,277 writing dependency_links to /tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/dependency_links.txt 2026-04-08T16:20:39,279 writing requirements to /tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/requires.txt 2026-04-08T16:20:39,279 writing top-level names to /tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/top_level.txt 2026-04-08T16:20:39,281 writing manifest file '/tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/SOURCES.txt' 2026-04-08T16:20:39,370 reading manifest file '/tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/SOURCES.txt' 2026-04-08T16:20:39,371 reading manifest template 'MANIFEST.in' 2026-04-08T16:20:39,372 adding license file 'LICENSE.txt' 2026-04-08T16:20:39,375 writing manifest file '/tmp/pip-pip-egg-info-ryyuwfwo/canarytools.egg-info/SOURCES.txt' 2026-04-08T16:20:39,483 Preparing metadata (setup.py): finished with status 'done' 2026-04-08T16:20:39,487 Source in /tmp/pip-wheel-tvtf1gte/canarytools_79b3b6e8235d45f0ab28c296df604224 has version 1.2.1, which satisfies requirement canarytools==1.2.1 from https://files.pythonhosted.org/packages/c3/d0/c120f1eea7b024f51343cb13b8030c5b598c01c55d58c0bf5efc8d3456e0/canarytools-1.2.1.tar.gz 2026-04-08T16:20:39,488 Removed canarytools==1.2.1 from https://files.pythonhosted.org/packages/c3/d0/c120f1eea7b024f51343cb13b8030c5b598c01c55d58c0bf5efc8d3456e0/canarytools-1.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-cmc240g9' 2026-04-08T16:20:39,493 Created temporary directory: /tmp/pip-unpack-us1hnf0u 2026-04-08T16:20:39,494 Building wheels for collected packages: canarytools 2026-04-08T16:20:39,498 Created temporary directory: /tmp/pip-wheel-fjl3hivf 2026-04-08T16:20:39,499 Building wheel for canarytools (setup.py): started 2026-04-08T16:20:39,500 Destination directory: /tmp/pip-wheel-fjl3hivf 2026-04-08T16:20:39,500 Running command python setup.py bdist_wheel 2026-04-08T16:20:40,335 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-08T16:20:40,335 !! 2026-04-08T16:20:40,336 ******************************************************************************** 2026-04-08T16:20:40,337 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-08T16:20:40,338 License :: OSI Approved :: BSD License 2026-04-08T16:20:40,340 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-08T16:20:40,340 ******************************************************************************** 2026-04-08T16:20:40,341 !! 2026-04-08T16:20:40,342 self._finalize_license_expression() 2026-04-08T16:20:40,342 running bdist_wheel 2026-04-08T16:20:40,416 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:119: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2026-04-08T16:20:40,417 !! 2026-04-08T16:20:40,418 ******************************************************************************** 2026-04-08T16:20:40,419 With Python 2.7 end-of-life, support for building universal wheels 2026-04-08T16:20:40,419 (i.e., wheels that support both Python 2 and Python 3) 2026-04-08T16:20:40,420 is being obviated. 2026-04-08T16:20:40,420 Please discontinue using this option, or if you still need it, 2026-04-08T16:20:40,421 file an issue with pypa/setuptools describing your use case. 2026-04-08T16:20:40,422 This deprecation is overdue, please update your project and remove deprecated 2026-04-08T16:20:40,423 calls to avoid build errors in the future. 2026-04-08T16:20:40,423 ******************************************************************************** 2026-04-08T16:20:40,424 !! 2026-04-08T16:20:40,425 self.finalize_options() 2026-04-08T16:20:40,471 running build 2026-04-08T16:20:40,471 running build_py 2026-04-08T16:20:40,505 creating build/lib/canarytools 2026-04-08T16:20:40,507 copying canarytools/console.py -> build/lib/canarytools 2026-04-08T16:20:40,510 copying canarytools/__init__.py -> build/lib/canarytools 2026-04-08T16:20:40,512 copying canarytools/exceptions.py -> build/lib/canarytools 2026-04-08T16:20:40,514 creating build/lib/canarytools/models 2026-04-08T16:20:40,515 copying canarytools/models/canarytokens.py -> build/lib/canarytools/models 2026-04-08T16:20:40,518 copying canarytools/models/devices.py -> build/lib/canarytools/models 2026-04-08T16:20:40,520 copying canarytools/models/databundles.py -> build/lib/canarytools/models 2026-04-08T16:20:40,522 copying canarytools/models/flocks.py -> build/lib/canarytools/models 2026-04-08T16:20:40,524 copying canarytools/models/base.py -> build/lib/canarytools/models 2026-04-08T16:20:40,526 copying canarytools/models/result.py -> build/lib/canarytools/models 2026-04-08T16:20:40,527 copying canarytools/models/update.py -> build/lib/canarytools/models 2026-04-08T16:20:40,529 copying canarytools/models/incidents.py -> build/lib/canarytools/models 2026-04-08T16:20:40,532 copying canarytools/models/__init__.py -> build/lib/canarytools/models 2026-04-08T16:20:40,533 copying canarytools/models/settings.py -> build/lib/canarytools/models 2026-04-08T16:20:40,563 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-08T16:20:40,564 !! 2026-04-08T16:20:40,565 ******************************************************************************** 2026-04-08T16:20:40,565 Please avoid running ``setup.py`` directly. 2026-04-08T16:20:40,566 Instead, use pypa/build, pypa/installer or other 2026-04-08T16:20:40,566 standards-based tools. 2026-04-08T16:20:40,567 This deprecation is overdue, please update your project and remove deprecated 2026-04-08T16:20:40,568 calls to avoid build errors in the future. 2026-04-08T16:20:40,569 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-08T16:20:40,569 ******************************************************************************** 2026-04-08T16:20:40,570 !! 2026-04-08T16:20:40,571 self.initialize_options() 2026-04-08T16:20:40,590 installing to build/bdist.linux-armv7l/wheel 2026-04-08T16:20:40,591 running install 2026-04-08T16:20:40,616 running install_lib 2026-04-08T16:20:40,642 creating build/bdist.linux-armv7l/wheel 2026-04-08T16:20:40,644 creating build/bdist.linux-armv7l/wheel/canarytools 2026-04-08T16:20:40,646 creating build/bdist.linux-armv7l/wheel/canarytools/models 2026-04-08T16:20:40,647 copying build/lib/canarytools/models/canarytokens.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,649 copying build/lib/canarytools/models/devices.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,652 copying build/lib/canarytools/models/databundles.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,653 copying build/lib/canarytools/models/flocks.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,656 copying build/lib/canarytools/models/base.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,657 copying build/lib/canarytools/models/result.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,659 copying build/lib/canarytools/models/update.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,661 copying build/lib/canarytools/models/incidents.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,664 copying build/lib/canarytools/models/__init__.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,665 copying build/lib/canarytools/models/settings.py -> build/bdist.linux-armv7l/wheel/./canarytools/models 2026-04-08T16:20:40,667 copying build/lib/canarytools/console.py -> build/bdist.linux-armv7l/wheel/./canarytools 2026-04-08T16:20:40,669 copying build/lib/canarytools/__init__.py -> build/bdist.linux-armv7l/wheel/./canarytools 2026-04-08T16:20:40,671 copying build/lib/canarytools/exceptions.py -> build/bdist.linux-armv7l/wheel/./canarytools 2026-04-08T16:20:40,672 running install_egg_info 2026-04-08T16:20:40,707 running egg_info 2026-04-08T16:20:40,734 writing canarytools.egg-info/PKG-INFO 2026-04-08T16:20:40,738 writing dependency_links to canarytools.egg-info/dependency_links.txt 2026-04-08T16:20:40,740 writing requirements to canarytools.egg-info/requires.txt 2026-04-08T16:20:40,741 writing top-level names to canarytools.egg-info/top_level.txt 2026-04-08T16:20:40,771 reading manifest file 'canarytools.egg-info/SOURCES.txt' 2026-04-08T16:20:40,774 reading manifest template 'MANIFEST.in' 2026-04-08T16:20:40,775 adding license file 'LICENSE.txt' 2026-04-08T16:20:40,778 writing manifest file 'canarytools.egg-info/SOURCES.txt' 2026-04-08T16:20:40,779 Copying canarytools.egg-info to build/bdist.linux-armv7l/wheel/./canarytools-1.2.1-py3.11.egg-info 2026-04-08T16:20:40,790 running install_scripts 2026-04-08T16:20:40,801 creating build/bdist.linux-armv7l/wheel/canarytools-1.2.1.dist-info/WHEEL 2026-04-08T16:20:40,804 creating '/tmp/pip-wheel-fjl3hivf/canarytools-1.2.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-08T16:20:40,806 adding 'canarytools/__init__.py' 2026-04-08T16:20:40,808 adding 'canarytools/console.py' 2026-04-08T16:20:40,810 adding 'canarytools/exceptions.py' 2026-04-08T16:20:40,812 adding 'canarytools/models/__init__.py' 2026-04-08T16:20:40,813 adding 'canarytools/models/base.py' 2026-04-08T16:20:40,815 adding 'canarytools/models/canarytokens.py' 2026-04-08T16:20:40,816 adding 'canarytools/models/databundles.py' 2026-04-08T16:20:40,818 adding 'canarytools/models/devices.py' 2026-04-08T16:20:40,820 adding 'canarytools/models/flocks.py' 2026-04-08T16:20:40,822 adding 'canarytools/models/incidents.py' 2026-04-08T16:20:40,823 adding 'canarytools/models/result.py' 2026-04-08T16:20:40,825 adding 'canarytools/models/settings.py' 2026-04-08T16:20:40,826 adding 'canarytools/models/update.py' 2026-04-08T16:20:40,829 adding 'canarytools-1.2.1.dist-info/licenses/LICENSE.txt' 2026-04-08T16:20:40,830 adding 'canarytools-1.2.1.dist-info/METADATA' 2026-04-08T16:20:40,831 adding 'canarytools-1.2.1.dist-info/WHEEL' 2026-04-08T16:20:40,832 adding 'canarytools-1.2.1.dist-info/top_level.txt' 2026-04-08T16:20:40,833 adding 'canarytools-1.2.1.dist-info/RECORD' 2026-04-08T16:20:40,834 removing build/bdist.linux-armv7l/wheel 2026-04-08T16:20:40,951 Building wheel for canarytools (setup.py): finished with status 'done' 2026-04-08T16:20:40,953 Created wheel for canarytools: filename=canarytools-1.2.1-py2.py3-none-any.whl size=23563 sha256=0620aac9a0ff7e0c84aa01cecee5d24d4957b0b018135f5a367b78b08d92699d 2026-04-08T16:20:40,955 Stored in directory: /tmp/pip-ephem-wheel-cache-xky3k6hr/wheels/d2/9c/f4/0c23b72ee20522df2334e63e46bc54c97b21c6a85ba59452a8 2026-04-08T16:20:40,966 Successfully built canarytools 2026-04-08T16:20:40,969 Removed build tracker: '/tmp/pip-build-tracker-cmc240g9'