2025-09-08T08:06:44,817 Created temporary directory: /tmp/pip-build-tracker-3waegsoy 2025-09-08T08:06:44,818 Initialized build tracking at /tmp/pip-build-tracker-3waegsoy 2025-09-08T08:06:44,818 Created build tracker: /tmp/pip-build-tracker-3waegsoy 2025-09-08T08:06:44,818 Entered build tracker: /tmp/pip-build-tracker-3waegsoy 2025-09-08T08:06:44,818 Created temporary directory: /tmp/pip-wheel-t127j7by 2025-09-08T08:06:44,822 Created temporary directory: /tmp/pip-ephem-wheel-cache-xovw3qk6 2025-09-08T08:06:44,882 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:06:44,885 2 location(s) to search for versions of friskby-controlpanel: 2025-09-08T08:06:44,885 * https://pypi.org/simple/friskby-controlpanel/ 2025-09-08T08:06:44,885 * https://www.piwheels.org/simple/friskby-controlpanel/ 2025-09-08T08:06:44,885 Fetching project page and analyzing links: https://pypi.org/simple/friskby-controlpanel/ 2025-09-08T08:06:44,886 Getting page https://pypi.org/simple/friskby-controlpanel/ 2025-09-08T08:06:44,887 Found index url https://pypi.org/simple/ 2025-09-08T08:06:45,102 Fetched page https://pypi.org/simple/friskby-controlpanel/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:06:45,105 Found link https://files.pythonhosted.org/packages/86/28/cb6590a1f82ea0896db2f6d7284d85d54f965541c62c7140d327349c717a/friskby-controlpanel-0.3.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.3 2025-09-08T08:06:45,106 Found link https://files.pythonhosted.org/packages/31/ed/79f23b09df1346b52d6f174c9e66a25be30797bc74c2f421e0fd5cad139b/friskby-controlpanel-0.4.1.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.4.1 2025-09-08T08:06:45,106 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/c5/18/2fc50eddc54924d625d4430aeb099c91a7f6c7e3c90ba3cf88a6c1ba57cb/friskby_controlpanel-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,107 Found link https://files.pythonhosted.org/packages/a3/11/eb937b2a2068c1f9a9264e0c6775c47f98025054fbae4e8f6a917513f2e4/friskby-controlpanel-0.4.2.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.4.2 2025-09-08T08:06:45,107 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/d5/ff/74ade42a6ab40fbb8e42a7c2408c0b47db2b5b9a5c1630988f862557a726/friskby_controlpanel-0.4.2-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,107 Found link https://files.pythonhosted.org/packages/a5/fd/030192e4945f659efea566f803b81127532b226cdd115a28dbe58fd91271/friskby-controlpanel-0.5.0.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.5.0 2025-09-08T08:06:45,107 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/cb/a8/ff8263c614818f2b0b7da425e6c981f17d37be2a086e7f51e355d09eec21/friskby_controlpanel-0.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,108 Found link https://files.pythonhosted.org/packages/f1/7b/0d3b00bf49c00ef8ee4311c1857cb24392ceb55dd320d715526c408b0cc5/friskby-controlpanel-0.5.1.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.5.1 2025-09-08T08:06:45,108 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/c8/bc/22b2e1d6c742b24058fac0648738c8504a0c0f2b4712dd98790f7b8dc020/friskby_controlpanel-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,108 Found link https://files.pythonhosted.org/packages/8c/0b/b60f8ef226830b10044354271915ffcab54e5941eadb7f1960ca496f3671/friskby-controlpanel-0.5.2.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.5.2 2025-09-08T08:06:45,108 Found link https://files.pythonhosted.org/packages/87/22/9850625f7539043bba9493da090091ae3d1cec459ff0f6475ad17d6a0746/friskby-controlpanel-0.5.3.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.5.3 2025-09-08T08:06:45,109 Found link https://files.pythonhosted.org/packages/8c/24/32ba12dd9946ecb6d42ddb28886253dd98585275d8b4e378eed10bce4605/friskby-controlpanel-0.6.0.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.6.0 2025-09-08T08:06:45,109 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/a1/2d/9a079a18a4a2d211a1fe0e4d3db4332f141fe4234fdf44237121b72092e6/friskby_controlpanel-0.6.1b0-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,109 Found link https://files.pythonhosted.org/packages/c7/fd/335be8cdcf11f1ad56585f48bdf8ac87ec3d0875437e720a5ab6af9fa8af/friskby-controlpanel-0.8.0.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.8.0 2025-09-08T08:06:45,109 Found link https://files.pythonhosted.org/packages/09/a0/278105ad08668cf726b3a71302d3f7fd3dec71dc4b14a5e654315bd515f6/friskby-controlpanel-0.8.1.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.8.1 2025-09-08T08:06:45,110 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/86/83/71d54fb41cf766c442a7411eae61f93d522050520910cb5c3d69272383c5/friskby_controlpanel-0.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,110 Found link https://files.pythonhosted.org/packages/ed/74/26f6daa604c96de3b8dac428f2539d7225a33733be52e9866ef3493fe05e/friskby-controlpanel-0.8.2.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.8.2 2025-09-08T08:06:45,110 Found link https://files.pythonhosted.org/packages/9d/c9/0b1b10e2a2d720d36c70c2751ede88e5f7ac3f3c641fa45f622459033f8b/friskby-controlpanel-0.8.3.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.8.3 2025-09-08T08:06:45,111 Found link https://files.pythonhosted.org/packages/bd/cc/a6425ccfa27c8f9edcadd8c721d554e34b7ef737c14f9e29d51bf230f726/friskby-controlpanel-0.8.4.tar.gz (from https://pypi.org/simple/friskby-controlpanel/), version: 0.8.4 2025-09-08T08:06:45,111 Skipping link: No binaries permitted for friskby-controlpanel: https://files.pythonhosted.org/packages/ed/e8/0f53fb9805b046c3cd595a6b9258f432008d935893c0cd2efa2f43b2e1c7/friskby_controlpanel-0.8.4-py2.py3-none-any.whl (from https://pypi.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,111 Fetching project page and analyzing links: https://www.piwheels.org/simple/friskby-controlpanel/ 2025-09-08T08:06:45,111 Getting page https://www.piwheels.org/simple/friskby-controlpanel/ 2025-09-08T08:06:45,113 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:06:45,219 Fetched page https://www.piwheels.org/simple/friskby-controlpanel/ as text/html 2025-09-08T08:06:45,222 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.8.4-py2.py3-none-any.whl#sha256=7fcabbc7afa697aa1fe7b5170d96a0496337dfb3a40bc4ef19c732881c44e66f (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,222 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.8.2-py2.py3-none-any.whl#sha256=47149adb27c104073dfb319b8b859cc0a61b0e8ca54fafd5dd9d4c66962d607e (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,222 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.8.1-py2.py3-none-any.whl#sha256=4b8ebe64cf18038e2fab37f6999d34702e4d9e79d9743587337873e38281f3da (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.8.0-py2.py3-none-any.whl#sha256=70f7af49df48601289c11ffb7c41f0c4070c6cdc8458d6bde4513aad99b1c3fc (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.6.0-py2.py3-none-any.whl#sha256=bd151d83dd2a8a8afff5663040e4a8b7551e5f91e2f869703d100c2d19a1eebd (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.5.3-py2.py3-none-any.whl#sha256=503870aa84f1fe6c649b8aa53f84ec34f9f221e30e491bdbbe744b3adde12372 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.5.2-py2.py3-none-any.whl#sha256=4a2b4aa672faeec22bc7e84eaf3906145e82429e574c5e25e9bae1c73217e327 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.5.1-py2.py3-none-any.whl#sha256=5e9d6a178508b28f9d8bf8c41e673ff32ceedf19c3536e3e132c653ddad48321 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,223 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.5.0-py2.py3-none-any.whl#sha256=7123fac11b7aec5fe2b018fdca8e4ea220e606d1464939c4d27745d40a19cfe6 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,224 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.4.2-py2.py3-none-any.whl#sha256=50fdc2be90bb4462e988abd3a4788cd5d232d1f876b0007e0fa16f9a812f8dd6 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,224 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.4.1-py2.py3-none-any.whl#sha256=bab66136156b9abcd9aae3f97948509c7e0b988b05cde155985c7714774a9b4d (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,224 Skipping link: No binaries permitted for friskby-controlpanel: https://archive1.piwheels.org/simple/friskby-controlpanel/friskby_controlpanel-0.3-py2.py3-none-any.whl#sha256=c244ee0af607d46f631aaa84be23f77d3639c1c822bfb1826dd7a5a8c9aa4291 (from https://www.piwheels.org/simple/friskby-controlpanel/) 2025-09-08T08:06:45,224 Skipping link: not a file: https://www.piwheels.org/simple/friskby-controlpanel/ 2025-09-08T08:06:45,224 Skipping link: not a file: https://pypi.org/simple/friskby-controlpanel/ 2025-09-08T08:06:45,252 Given no hashes to check 1 links for project 'friskby-controlpanel': discarding no candidates 2025-09-08T08:06:45,253 Collecting friskby-controlpanel==0.8.3 2025-09-08T08:06:45,254 Created temporary directory: /tmp/pip-unpack-5ame8ago 2025-09-08T08:06:45,605 Downloading friskby-controlpanel-0.8.3.tar.gz (947 kB) 2025-09-08T08:06:45,788 Added friskby-controlpanel==0.8.3 from https://files.pythonhosted.org/packages/9d/c9/0b1b10e2a2d720d36c70c2751ede88e5f7ac3f3c641fa45f622459033f8b/friskby-controlpanel-0.8.3.tar.gz to build tracker '/tmp/pip-build-tracker-3waegsoy' 2025-09-08T08:06:45,789 Running setup.py (path:/tmp/pip-wheel-t127j7by/friskby-controlpanel_409f892abb464f1eb511a86d212cd1c5/setup.py) egg_info for package friskby-controlpanel 2025-09-08T08:06:45,789 Created temporary directory: /tmp/pip-pip-egg-info-7d_3jo3r 2025-09-08T08:06:45,790 Preparing metadata (setup.py): started 2025-09-08T08:06:45,791 Running command python setup.py egg_info 2025-09-08T08:06:46,555 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T08:06:46,555 warnings.warn(msg) 2025-09-08T08:06:46,555 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T08:06:46,555 warnings.warn(msg) 2025-09-08T08:06:47,002 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:06:47,002 !! 2025-09-08T08:06:47,002 ******************************************************************************** 2025-09-08T08:06:47,002 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:06:47,003 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-09-08T08:06:47,003 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:06:47,003 ******************************************************************************** 2025-09-08T08:06:47,003 !! 2025-09-08T08:06:47,003 self._finalize_license_expression() 2025-09-08T08:06:47,089 running egg_info 2025-09-08T08:06:47,177 creating /tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info 2025-09-08T08:06:47,177 writing /tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/PKG-INFO 2025-09-08T08:06:47,178 writing dependency_links to /tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/dependency_links.txt 2025-09-08T08:06:47,179 writing requirements to /tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/requires.txt 2025-09-08T08:06:47,180 writing top-level names to /tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/top_level.txt 2025-09-08T08:06:47,180 writing manifest file '/tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/SOURCES.txt' 2025-09-08T08:06:47,441 reading manifest file '/tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/SOURCES.txt' 2025-09-08T08:06:47,442 reading manifest template 'MANIFEST.in' 2025-09-08T08:06:47,448 writing manifest file '/tmp/pip-pip-egg-info-7d_3jo3r/friskby_controlpanel.egg-info/SOURCES.txt' 2025-09-08T08:06:47,580 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T08:06:47,585 Source in /tmp/pip-wheel-t127j7by/friskby-controlpanel_409f892abb464f1eb511a86d212cd1c5 has version 0.8.3, which satisfies requirement friskby-controlpanel==0.8.3 from https://files.pythonhosted.org/packages/9d/c9/0b1b10e2a2d720d36c70c2751ede88e5f7ac3f3c641fa45f622459033f8b/friskby-controlpanel-0.8.3.tar.gz 2025-09-08T08:06:47,585 Removed friskby-controlpanel==0.8.3 from https://files.pythonhosted.org/packages/9d/c9/0b1b10e2a2d720d36c70c2751ede88e5f7ac3f3c641fa45f622459033f8b/friskby-controlpanel-0.8.3.tar.gz from build tracker '/tmp/pip-build-tracker-3waegsoy' 2025-09-08T08:06:47,590 Created temporary directory: /tmp/pip-unpack-5z0tyg83 2025-09-08T08:06:47,590 Created temporary directory: /tmp/pip-unpack-94hqde80 2025-09-08T08:06:47,590 Building wheels for collected packages: friskby-controlpanel 2025-09-08T08:06:47,592 Created temporary directory: /tmp/pip-wheel-nz_mqfpb 2025-09-08T08:06:47,592 DEPRECATION: Building 'friskby-controlpanel' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'friskby-controlpanel'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T08:06:47,594 Building wheel for friskby-controlpanel (setup.py): started 2025-09-08T08:06:47,594 Destination directory: /tmp/pip-wheel-nz_mqfpb 2025-09-08T08:06:47,595 Running command python setup.py bdist_wheel 2025-09-08T08:06:48,366 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T08:06:48,366 warnings.warn(msg) 2025-09-08T08:06:48,366 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T08:06:48,367 warnings.warn(msg) 2025-09-08T08:06:48,797 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:06:48,797 !! 2025-09-08T08:06:48,797 ******************************************************************************** 2025-09-08T08:06:48,797 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:06:48,798 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-09-08T08:06:48,798 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:06:48,798 ******************************************************************************** 2025-09-08T08:06:48,798 !! 2025-09-08T08:06:48,798 self._finalize_license_expression() 2025-09-08T08:06:48,799 running bdist_wheel 2025-09-08T08:06:49,057 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated 2025-09-08T08:06:49,057 !! 2025-09-08T08:06:49,057 ******************************************************************************** 2025-09-08T08:06:49,057 With Python 2.7 end-of-life, support for building universal wheels 2025-09-08T08:06:49,057 (i.e., wheels that support both Python 2 and Python 3) 2025-09-08T08:06:49,057 is being obviated. 2025-09-08T08:06:49,058 Please discontinue using this option, or if you still need it, 2025-09-08T08:06:49,058 file an issue with pypa/setuptools describing your use case. 2025-09-08T08:06:49,058 This deprecation is overdue, please update your project and remove deprecated 2025-09-08T08:06:49,058 calls to avoid build errors in the future. 2025-09-08T08:06:49,058 ******************************************************************************** 2025-09-08T08:06:49,058 !! 2025-09-08T08:06:49,058 self.finalize_options() 2025-09-08T08:06:49,231 running build 2025-09-08T08:06:49,232 running build_py 2025-09-08T08:06:49,321 creating build/lib/friskby_controlpanel 2025-09-08T08:06:49,322 copying friskby_controlpanel/friskby_settings.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,323 copying friskby_controlpanel/friskby_interface.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,324 copying friskby_controlpanel/friskby_controlpanel.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,324 copying friskby_controlpanel/forms.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,325 copying friskby_controlpanel/ctljson.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,325 copying friskby_controlpanel/__init__.py -> build/lib/friskby_controlpanel 2025-09-08T08:06:49,326 running egg_info 2025-09-08T08:06:49,414 writing friskby_controlpanel.egg-info/PKG-INFO 2025-09-08T08:06:49,415 writing dependency_links to friskby_controlpanel.egg-info/dependency_links.txt 2025-09-08T08:06:49,416 writing requirements to friskby_controlpanel.egg-info/requires.txt 2025-09-08T08:06:49,416 writing top-level names to friskby_controlpanel.egg-info/top_level.txt 2025-09-08T08:06:49,505 reading manifest file 'friskby_controlpanel.egg-info/SOURCES.txt' 2025-09-08T08:06:49,508 reading manifest template 'MANIFEST.in' 2025-09-08T08:06:49,515 writing manifest file 'friskby_controlpanel.egg-info/SOURCES.txt' 2025-09-08T08:06:49,517 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'friskby_controlpanel.static.css' is absent from the `packages` configuration. 2025-09-08T08:06:49,517 !! 2025-09-08T08:06:49,517 ******************************************************************************** 2025-09-08T08:06:49,517 ############################ 2025-09-08T08:06:49,517 # Package would be ignored # 2025-09-08T08:06:49,518 ############################ 2025-09-08T08:06:49,518 Python recognizes 'friskby_controlpanel.static.css' as an importable package[^1], 2025-09-08T08:06:49,518 but it is absent from setuptools' `packages` configuration. 2025-09-08T08:06:49,518 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T08:06:49,518 package, please make sure that 'friskby_controlpanel.static.css' is explicitly added 2025-09-08T08:06:49,518 to the `packages` configuration field. 2025-09-08T08:06:49,518 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T08:06:49,518 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T08:06:49,519 instead of `find_packages(...)`/`find:`). 2025-09-08T08:06:49,519 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T08:06:49,519 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T08:06:49,519 If you don't want 'friskby_controlpanel.static.css' to be distributed and are 2025-09-08T08:06:49,519 already explicitly excluding 'friskby_controlpanel.static.css' via 2025-09-08T08:06:49,519 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T08:06:49,519 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T08:06:49,520 combination with a more fine grained `package-data` configuration. 2025-09-08T08:06:49,520 You can read more about "package data files" on setuptools documentation page: 2025-09-08T08:06:49,520 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T08:06:49,520 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T08:06:49,520 even if it does not contain any `.py` files. 2025-09-08T08:06:49,520 On the other hand, currently there is no concept of package data 2025-09-08T08:06:49,521 directory, all directories are treated like packages. 2025-09-08T08:06:49,521 ******************************************************************************** 2025-09-08T08:06:49,521 !! 2025-09-08T08:06:49,521 check.warn(importable) 2025-09-08T08:06:49,521 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'friskby_controlpanel.static.fonts' is absent from the `packages` configuration. 2025-09-08T08:06:49,521 !! 2025-09-08T08:06:49,522 ******************************************************************************** 2025-09-08T08:06:49,522 ############################ 2025-09-08T08:06:49,522 # Package would be ignored # 2025-09-08T08:06:49,522 ############################ 2025-09-08T08:06:49,522 Python recognizes 'friskby_controlpanel.static.fonts' as an importable package[^1], 2025-09-08T08:06:49,522 but it is absent from setuptools' `packages` configuration. 2025-09-08T08:06:49,522 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T08:06:49,522 package, please make sure that 'friskby_controlpanel.static.fonts' is explicitly added 2025-09-08T08:06:49,523 to the `packages` configuration field. 2025-09-08T08:06:49,523 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T08:06:49,523 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T08:06:49,523 instead of `find_packages(...)`/`find:`). 2025-09-08T08:06:49,523 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T08:06:49,523 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T08:06:49,524 If you don't want 'friskby_controlpanel.static.fonts' to be distributed and are 2025-09-08T08:06:49,524 already explicitly excluding 'friskby_controlpanel.static.fonts' via 2025-09-08T08:06:49,524 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T08:06:49,524 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T08:06:49,524 combination with a more fine grained `package-data` configuration. 2025-09-08T08:06:49,524 You can read more about "package data files" on setuptools documentation page: 2025-09-08T08:06:49,524 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T08:06:49,525 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T08:06:49,525 even if it does not contain any `.py` files. 2025-09-08T08:06:49,525 On the other hand, currently there is no concept of package data 2025-09-08T08:06:49,525 directory, all directories are treated like packages. 2025-09-08T08:06:49,525 ******************************************************************************** 2025-09-08T08:06:49,525 !! 2025-09-08T08:06:49,525 check.warn(importable) 2025-09-08T08:06:49,526 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'friskby_controlpanel.static.img' is absent from the `packages` configuration. 2025-09-08T08:06:49,526 !! 2025-09-08T08:06:49,526 ******************************************************************************** 2025-09-08T08:06:49,526 ############################ 2025-09-08T08:06:49,526 # Package would be ignored # 2025-09-08T08:06:49,526 ############################ 2025-09-08T08:06:49,526 Python recognizes 'friskby_controlpanel.static.img' as an importable package[^1], 2025-09-08T08:06:49,526 but it is absent from setuptools' `packages` configuration. 2025-09-08T08:06:49,527 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T08:06:49,527 package, please make sure that 'friskby_controlpanel.static.img' is explicitly added 2025-09-08T08:06:49,527 to the `packages` configuration field. 2025-09-08T08:06:49,527 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T08:06:49,527 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T08:06:49,527 instead of `find_packages(...)`/`find:`). 2025-09-08T08:06:49,527 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T08:06:49,528 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T08:06:49,528 If you don't want 'friskby_controlpanel.static.img' to be distributed and are 2025-09-08T08:06:49,528 already explicitly excluding 'friskby_controlpanel.static.img' via 2025-09-08T08:06:49,528 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T08:06:49,528 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T08:06:49,528 combination with a more fine grained `package-data` configuration. 2025-09-08T08:06:49,528 You can read more about "package data files" on setuptools documentation page: 2025-09-08T08:06:49,529 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T08:06:49,529 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T08:06:49,529 even if it does not contain any `.py` files. 2025-09-08T08:06:49,529 On the other hand, currently there is no concept of package data 2025-09-08T08:06:49,529 directory, all directories are treated like packages. 2025-09-08T08:06:49,529 ******************************************************************************** 2025-09-08T08:06:49,530 !! 2025-09-08T08:06:49,530 check.warn(importable) 2025-09-08T08:06:49,530 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'friskby_controlpanel.static.js' is absent from the `packages` configuration. 2025-09-08T08:06:49,530 !! 2025-09-08T08:06:49,530 ******************************************************************************** 2025-09-08T08:06:49,530 ############################ 2025-09-08T08:06:49,530 # Package would be ignored # 2025-09-08T08:06:49,530 ############################ 2025-09-08T08:06:49,531 Python recognizes 'friskby_controlpanel.static.js' as an importable package[^1], 2025-09-08T08:06:49,531 but it is absent from setuptools' `packages` configuration. 2025-09-08T08:06:49,531 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T08:06:49,531 package, please make sure that 'friskby_controlpanel.static.js' is explicitly added 2025-09-08T08:06:49,531 to the `packages` configuration field. 2025-09-08T08:06:49,531 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T08:06:49,531 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T08:06:49,531 instead of `find_packages(...)`/`find:`). 2025-09-08T08:06:49,532 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T08:06:49,532 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T08:06:49,532 If you don't want 'friskby_controlpanel.static.js' to be distributed and are 2025-09-08T08:06:49,532 already explicitly excluding 'friskby_controlpanel.static.js' via 2025-09-08T08:06:49,532 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T08:06:49,532 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T08:06:49,533 combination with a more fine grained `package-data` configuration. 2025-09-08T08:06:49,533 You can read more about "package data files" on setuptools documentation page: 2025-09-08T08:06:49,533 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T08:06:49,533 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T08:06:49,533 even if it does not contain any `.py` files. 2025-09-08T08:06:49,533 On the other hand, currently there is no concept of package data 2025-09-08T08:06:49,534 directory, all directories are treated like packages. 2025-09-08T08:06:49,534 ******************************************************************************** 2025-09-08T08:06:49,534 !! 2025-09-08T08:06:49,534 check.warn(importable) 2025-09-08T08:06:49,534 /usr/local/lib/python3.13/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'friskby_controlpanel.templates' is absent from the `packages` configuration. 2025-09-08T08:06:49,534 !! 2025-09-08T08:06:49,534 ******************************************************************************** 2025-09-08T08:06:49,534 ############################ 2025-09-08T08:06:49,535 # Package would be ignored # 2025-09-08T08:06:49,535 ############################ 2025-09-08T08:06:49,535 Python recognizes 'friskby_controlpanel.templates' as an importable package[^1], 2025-09-08T08:06:49,535 but it is absent from setuptools' `packages` configuration. 2025-09-08T08:06:49,535 This leads to an ambiguous overall configuration. If you want to distribute this 2025-09-08T08:06:49,535 package, please make sure that 'friskby_controlpanel.templates' is explicitly added 2025-09-08T08:06:49,535 to the `packages` configuration field. 2025-09-08T08:06:49,536 Alternatively, you can also rely on setuptools' discovery methods 2025-09-08T08:06:49,536 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-09-08T08:06:49,536 instead of `find_packages(...)`/`find:`). 2025-09-08T08:06:49,536 You can read more about "package discovery" on setuptools documentation page: 2025-09-08T08:06:49,536 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-09-08T08:06:49,536 If you don't want 'friskby_controlpanel.templates' to be distributed and are 2025-09-08T08:06:49,536 already explicitly excluding 'friskby_controlpanel.templates' via 2025-09-08T08:06:49,537 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-09-08T08:06:49,537 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-09-08T08:06:49,537 combination with a more fine grained `package-data` configuration. 2025-09-08T08:06:49,537 You can read more about "package data files" on setuptools documentation page: 2025-09-08T08:06:49,537 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-09-08T08:06:49,537 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-09-08T08:06:49,538 even if it does not contain any `.py` files. 2025-09-08T08:06:49,538 On the other hand, currently there is no concept of package data 2025-09-08T08:06:49,538 directory, all directories are treated like packages. 2025-09-08T08:06:49,538 ******************************************************************************** 2025-09-08T08:06:49,538 !! 2025-09-08T08:06:49,538 check.warn(importable) 2025-09-08T08:06:49,538 creating build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/css/pure-base-min.css -> build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/css/pure-buttons-min.css -> build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/css/pure-forms-min.css -> build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/css/pure-tables-min.css -> build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/css/style.css -> build/lib/friskby_controlpanel/static/css 2025-09-08T08:06:49,539 creating build/lib/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/fonts/Palanquin-ExtraLight.ttf -> build/lib/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/fonts/Palanquin-Medium.ttf -> build/lib/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,539 copying friskby_controlpanel/static/fonts/Palanquin-Regular.ttf -> build/lib/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,540 copying friskby_controlpanel/static/fonts/Palanquin-SemiBold.ttf -> build/lib/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,540 creating build/lib/friskby_controlpanel/static/img 2025-09-08T08:06:49,540 copying friskby_controlpanel/static/img/friskby-logo.png -> build/lib/friskby_controlpanel/static/img 2025-09-08T08:06:49,540 creating build/lib/friskby_controlpanel/static/js 2025-09-08T08:06:49,540 copying friskby_controlpanel/static/js/ui.js -> build/lib/friskby_controlpanel/static/js 2025-09-08T08:06:49,540 creating build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,540 copying friskby_controlpanel/templates/base.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,540 copying friskby_controlpanel/templates/dashboard.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,540 copying friskby_controlpanel/templates/register.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,541 copying friskby_controlpanel/templates/registered.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,542 copying friskby_controlpanel/templates/service.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,542 copying friskby_controlpanel/templates/settings.html -> build/lib/friskby_controlpanel/templates 2025-09-08T08:06:49,629 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-09-08T08:06:49,629 !! 2025-09-08T08:06:49,630 ******************************************************************************** 2025-09-08T08:06:49,630 Please avoid running ``setup.py`` directly. 2025-09-08T08:06:49,630 Instead, use pypa/build, pypa/installer or other 2025-09-08T08:06:49,630 standards-based tools. 2025-09-08T08:06:49,630 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-09-08T08:06:49,630 or your builds will no longer be supported. 2025-09-08T08:06:49,630 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-09-08T08:06:49,631 ******************************************************************************** 2025-09-08T08:06:49,631 !! 2025-09-08T08:06:49,631 self.initialize_options() 2025-09-08T08:06:49,722 installing to build/bdist.linux-armv7l/wheel 2025-09-08T08:06:49,722 running install 2025-09-08T08:06:49,747 running install_lib 2025-09-08T08:06:49,841 creating build/bdist.linux-armv7l/wheel 2025-09-08T08:06:49,842 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel 2025-09-08T08:06:49,842 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/templates 2025-09-08T08:06:49,843 copying build/lib/friskby_controlpanel/templates/settings.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,843 copying build/lib/friskby_controlpanel/templates/service.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,844 copying build/lib/friskby_controlpanel/templates/registered.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,844 copying build/lib/friskby_controlpanel/templates/register.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,845 copying build/lib/friskby_controlpanel/templates/dashboard.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,845 copying build/lib/friskby_controlpanel/templates/base.html -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/templates 2025-09-08T08:06:49,846 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/static 2025-09-08T08:06:49,847 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/static/js 2025-09-08T08:06:49,847 copying build/lib/friskby_controlpanel/static/js/ui.js -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/js 2025-09-08T08:06:49,848 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/static/img 2025-09-08T08:06:49,848 copying build/lib/friskby_controlpanel/static/img/friskby-logo.png -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/img 2025-09-08T08:06:49,849 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/static/fonts 2025-09-08T08:06:49,849 copying build/lib/friskby_controlpanel/static/fonts/Palanquin-SemiBold.ttf -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/fonts 2025-09-08T08:06:49,852 copying build/lib/friskby_controlpanel/static/fonts/Palanquin-Regular.ttf -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/fonts 2025-09-08T08:06:49,855 copying build/lib/friskby_controlpanel/static/fonts/Palanquin-Medium.ttf -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/fonts 2025-09-08T08:06:49,858 copying build/lib/friskby_controlpanel/static/fonts/Palanquin-ExtraLight.ttf -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/fonts 2025-09-08T08:06:49,860 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel/static/css 2025-09-08T08:06:49,861 copying build/lib/friskby_controlpanel/static/css/style.css -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/css 2025-09-08T08:06:49,861 copying build/lib/friskby_controlpanel/static/css/pure-tables-min.css -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/css 2025-09-08T08:06:49,862 copying build/lib/friskby_controlpanel/static/css/pure-forms-min.css -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/css 2025-09-08T08:06:49,862 copying build/lib/friskby_controlpanel/static/css/pure-buttons-min.css -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/css 2025-09-08T08:06:49,863 copying build/lib/friskby_controlpanel/static/css/pure-base-min.css -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel/static/css 2025-09-08T08:06:49,863 copying build/lib/friskby_controlpanel/__init__.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,864 copying build/lib/friskby_controlpanel/ctljson.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,864 copying build/lib/friskby_controlpanel/forms.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,865 copying build/lib/friskby_controlpanel/friskby_controlpanel.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,865 copying build/lib/friskby_controlpanel/friskby_interface.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,866 copying build/lib/friskby_controlpanel/friskby_settings.py -> build/bdist.linux-armv7l/wheel/./friskby_controlpanel 2025-09-08T08:06:49,866 running install_data 2025-09-08T08:06:49,961 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel-0.8.3.data/data 2025-09-08T08:06:49,961 creating build/bdist.linux-armv7l/wheel/friskby_controlpanel-0.8.3.data/data/bin 2025-09-08T08:06:49,962 error: can't copy 'bin/fby_init': doesn't exist or not a regular file 2025-09-08T08:06:50,103 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T08:06:50,115 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T08:06:50,115 exec(compile('"'"''"'"''"'"' 2025-09-08T08:06:50,115 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:06:50,115 # 2025-09-08T08:06:50,115 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:06:50,115 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:06:50,115 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:06:50,115 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:06:50,115 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:06:50,115 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:06:50,115 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:06:50,115 import os, sys, tokenize, traceback 2025-09-08T08:06:50,115 2025-09-08T08:06:50,115 try: 2025-09-08T08:06:50,115 import setuptools 2025-09-08T08:06:50,115 except ImportError: 2025-09-08T08:06:50,115 print( 2025-09-08T08:06:50,115 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:06:50,115 "the build environment with exception:", 2025-09-08T08:06:50,115 file=sys.stderr, 2025-09-08T08:06:50,115 ) 2025-09-08T08:06:50,115 traceback.print_exc() 2025-09-08T08:06:50,115 sys.exit(1) 2025-09-08T08:06:50,115 2025-09-08T08:06:50,115 __file__ = %r 2025-09-08T08:06:50,115 sys.argv[0] = __file__ 2025-09-08T08:06:50,115 2025-09-08T08:06:50,115 if os.path.exists(__file__): 2025-09-08T08:06:50,115 filename = __file__ 2025-09-08T08:06:50,115 with tokenize.open(__file__) as f: 2025-09-08T08:06:50,115 setup_py_code = f.read() 2025-09-08T08:06:50,115 else: 2025-09-08T08:06:50,115 filename = "" 2025-09-08T08:06:50,115 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:06:50,115 2025-09-08T08:06:50,115 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:06:50,115 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-t127j7by/friskby-controlpanel_409f892abb464f1eb511a86d212cd1c5/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-nz_mqfpb[/] 2025-09-08T08:06:50,116 [bold magenta]cwd[/]: /tmp/pip-wheel-t127j7by/friskby-controlpanel_409f892abb464f1eb511a86d212cd1c5/ 2025-09-08T08:06:50,116 Building wheel for friskby-controlpanel (setup.py): finished with status 'error' 2025-09-08T08:06:50,117 ERROR: Failed building wheel for friskby-controlpanel 2025-09-08T08:06:50,118 Running setup.py clean for friskby-controlpanel 2025-09-08T08:06:50,118 Running command python setup.py clean 2025-09-08T08:06:50,933 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'test_suite' 2025-09-08T08:06:50,933 warnings.warn(msg) 2025-09-08T08:06:50,934 /usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' 2025-09-08T08:06:50,934 warnings.warn(msg) 2025-09-08T08:06:51,405 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T08:06:51,405 !! 2025-09-08T08:06:51,405 ******************************************************************************** 2025-09-08T08:06:51,405 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T08:06:51,405 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2025-09-08T08:06:51,406 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T08:06:51,406 ******************************************************************************** 2025-09-08T08:06:51,406 !! 2025-09-08T08:06:51,406 self._finalize_license_expression() 2025-09-08T08:06:51,503 running clean 2025-09-08T08:06:51,689 removing 'build/lib' (and everything under it) 2025-09-08T08:06:51,692 removing 'build/bdist.linux-armv7l' (and everything under it) 2025-09-08T08:06:51,694 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T08:06:51,694 removing 'build' 2025-09-08T08:06:51,832 Failed to build friskby-controlpanel 2025-09-08T08:06:51,833 ERROR: Failed to build one or more wheels 2025-09-08T08:06:51,834 Exception information: 2025-09-08T08:06:51,834 Traceback (most recent call last): 2025-09-08T08:06:51,834 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:06:51,834 status = _inner_run() 2025-09-08T08:06:51,834 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:06:51,834 return self.run(options, args) 2025-09-08T08:06:51,834 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:06:51,834 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:06:51,834 return func(self, options, args) 2025-09-08T08:06:51,834 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T08:06:51,834 raise CommandError("Failed to build one or more wheels") 2025-09-08T08:06:51,834 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T08:06:51,839 Removed build tracker: '/tmp/pip-build-tracker-3waegsoy'