2026-02-12T02:59:58,477 Created temporary directory: /tmp/pip-ephem-wheel-cache-1iq9ro_d 2026-02-12T02:59:58,479 Created temporary directory: /tmp/pip-build-tracker-t0mac8it 2026-02-12T02:59:58,480 Initialized build tracking at /tmp/pip-build-tracker-t0mac8it 2026-02-12T02:59:58,481 Created build tracker: /tmp/pip-build-tracker-t0mac8it 2026-02-12T02:59:58,481 Entered build tracker: /tmp/pip-build-tracker-t0mac8it 2026-02-12T02:59:58,482 Created temporary directory: /tmp/pip-wheel-_5_et64s 2026-02-12T02:59:58,485 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-02-12T02:59:58,487 Created temporary directory: /tmp/pip-ephem-wheel-cache-icczww21 2026-02-12T02:59:58,509 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T02:59:58,512 2 location(s) to search for versions of glycorender: 2026-02-12T02:59:58,512 * https://pypi.org/simple/glycorender/ 2026-02-12T02:59:58,512 * https://www.piwheels.org/simple/glycorender/ 2026-02-12T02:59:58,513 Fetching project page and analyzing links: https://pypi.org/simple/glycorender/ 2026-02-12T02:59:58,514 Getting page https://pypi.org/simple/glycorender/ 2026-02-12T02:59:58,515 Found index url https://pypi.org/simple 2026-02-12T02:59:58,744 Fetched page https://pypi.org/simple/glycorender/ as application/vnd.pypi.simple.v1+json 2026-02-12T02:59:58,749 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/90/87/6719fbec40acd33d253969c049580d3378cfc839a1c9d50f5d47694b5f85/glycorender-0.1.0-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,750 Found link https://files.pythonhosted.org/packages/37/f4/567515da43b33d37ae12df33ce9c853de92978423f3d49be73278db95e87/glycorender-0.1.0.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.0 2026-02-12T02:59:58,751 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/75/65/8e97f42829cefc0d27eae663cf4e5da4294fdc55096f76e57e377327a00f/glycorender-0.1.1-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,752 Found link https://files.pythonhosted.org/packages/8e/74/3e1db95d0ef68bfb07da4025fcd042f1ddefb8fc9004535c744571c86755/glycorender-0.1.1.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.1 2026-02-12T02:59:58,753 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/10/e0/3a4a5b743ef077e0cb00797329f3b139ad43c34d164ae597c4027fbf8d2e/glycorender-0.1.2-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,754 Found link https://files.pythonhosted.org/packages/02/81/029e4238a74e5fc38349e7842ee229355ee513152aee03631c2bbf76b511/glycorender-0.1.2.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.2 2026-02-12T02:59:58,754 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/04/42/77e90818a713175f8f1999cf2946c33736d3c00257ba65e391babef6133b/glycorender-0.1.3-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,755 Found link https://files.pythonhosted.org/packages/c7/1e/ef3d275d190866863e48e7f0345f4bd5a8beb61ac61f08eed95a5e9e0c2c/glycorender-0.1.3.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.3 2026-02-12T02:59:58,756 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/59/47/2206e5fb5e2ce917eae6677a53d56d2baab199823a2a20f55e1165183437/glycorender-0.1.4-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,757 Found link https://files.pythonhosted.org/packages/bd/b2/7674386e4e7c41e4fbb07e74a010724b77d47fb5c71a6e3a0d60d3d0f072/glycorender-0.1.4.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.4 2026-02-12T02:59:58,758 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/68/59/2c14c166c97bae1fc30557d76144251953511b5d07279cffadbec9865c6d/glycorender-0.1.5-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,759 Found link https://files.pythonhosted.org/packages/ea/78/8bb1e92027cd6a02052618b06a871025f1e54a80e787cf61b8d90198c41d/glycorender-0.1.5.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.1.5 2026-02-12T02:59:58,759 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/15/62/07049f6b11cfffcb5b25454801f3ffc6c765888e351aebd31d5f8054489e/glycorender-0.2.0-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,760 Found link https://files.pythonhosted.org/packages/ed/83/0d76a718a8916ea225034672814a043de358650d329c60793886bf0cb25a/glycorender-0.2.0.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.0 2026-02-12T02:59:58,761 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/e5/00/3e6f85d376edcb4f3cd238c7e0825a297b1ec6a3471b48438f58246afe5b/glycorender-0.2.1-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,761 Found link https://files.pythonhosted.org/packages/09/91/4e7ad3e1e8dbddd65fd7064b1440a5aeb42dba56316a45f08e36ecdcd592/glycorender-0.2.1.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.1 2026-02-12T02:59:58,762 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/3b/77/a4b81c9b9757de8383b77c48f85c615676d5cf8aefb43f2f65ac48e1b240/glycorender-0.2.2-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,763 Found link https://files.pythonhosted.org/packages/26/24/3bb57ae25e74eb1fcfb9899d9d290d9521b7876aa6ee8f816b5ec8bbaeeb/glycorender-0.2.2.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.2 2026-02-12T02:59:58,764 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/09/6f/30e9c01eb7b03505d158ae926dfa29ee29052600afc3092a2f63dd09c4e7/glycorender-0.2.3-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,765 Found link https://files.pythonhosted.org/packages/c9/17/bf6eb1dd48e93764c6c00025cd5aa97a85253a0aac6653d3f0d17f3d9691/glycorender-0.2.3.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.3 2026-02-12T02:59:58,766 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/8f/7e/54350df94a6c4f228a156a8c04b8a78bbf43c41256084cfa0a9bb302b27b/glycorender-0.2.4-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,767 Found link https://files.pythonhosted.org/packages/60/e1/15ff21aaeadb1a53eea1c7f23d3db70ccd4bdbe53c2bedca34171db3873e/glycorender-0.2.4.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.4 2026-02-12T02:59:58,767 Skipping link: No binaries permitted for glycorender: https://files.pythonhosted.org/packages/49/2d/cd7ae6e2655760eec8612ed39981f4a74d977e635358045e204c5c13b387/glycorender-0.2.5-py3-none-any.whl (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,768 Found link https://files.pythonhosted.org/packages/48/e5/ecae0b9cc7aec89899064e4aa55b9ba3c14434896bb6a3afbefa140e3fad/glycorender-0.2.5.tar.gz (from https://pypi.org/simple/glycorender/) (requires-python:>=3.9), version: 0.2.5 2026-02-12T02:59:58,769 Fetching project page and analyzing links: https://www.piwheels.org/simple/glycorender/ 2026-02-12T02:59:58,770 Getting page https://www.piwheels.org/simple/glycorender/ 2026-02-12T02:59:58,771 Found index url https://www.piwheels.org/simple 2026-02-12T02:59:58,939 Fetched page https://www.piwheels.org/simple/glycorender/ as text/html 2026-02-12T02:59:58,943 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.2.3-py3-none-any.whl#sha256=e31183249eebc6a234e4bf91e89b606fb5901c508233a096a6b3f9c6b6673656 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,944 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.2.2-py3-none-any.whl#sha256=8301322f1ccec066c8f3a0835d2993179daa3a8c9035a98ecc8d09a6427a28e8 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,944 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.2.1-py3-none-any.whl#sha256=88da5607cefbec4bce45ec2c08cdf319323de7dbc741a61fc0788dbd08c70433 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,945 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.2.0-py3-none-any.whl#sha256=d0b32fb348f36159d17b892e944d7b65c0e1ce85d692bf79587c945a8ad47db9 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,945 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.5-py3-none-any.whl#sha256=85b7e63a9d66a8f4b213e073a0be7df262b776a312a59927099fc5fbbd08f5c3 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,946 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.4-py3-none-any.whl#sha256=5d16dc346c0414052031b327b22af4926b775dad80040fea84f52d800a3358b2 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,946 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.3-py3-none-any.whl#sha256=39c4be98f62086e67de50bcde5a41870d98679bae6215a84f0efbb9714b28b2b (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,947 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.2-py3-none-any.whl#sha256=651b80ef8fa9472234830389a7a29266938351f410e27a441d5541bbaf2aa787 (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,948 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.1-py3-none-any.whl#sha256=f54f0b8ef0a5750bf009c6a767072525f5c87af03c4f4418462bd7af10a45c4a (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,948 Skipping link: No binaries permitted for glycorender: https://archive1.piwheels.org/simple/glycorender/glycorender-0.1.0-py3-none-any.whl#sha256=ff5345beb48a869a3a442b4b73893bb54c4bf0a6b74a9954f3b8096f8d383c0a (from https://www.piwheels.org/simple/glycorender/) (requires-python:>=3.9) 2026-02-12T02:59:58,949 Skipping link: not a file: https://www.piwheels.org/simple/glycorender/ 2026-02-12T02:59:58,949 Skipping link: not a file: https://pypi.org/simple/glycorender/ 2026-02-12T02:59:58,970 Given no hashes to check 1 links for project 'glycorender': discarding no candidates 2026-02-12T02:59:58,988 Collecting glycorender==0.2.4 2026-02-12T02:59:58,990 Created temporary directory: /tmp/pip-unpack-qhyklrq0 2026-02-12T02:59:59,217 Downloading glycorender-0.2.4.tar.gz (123 kB) 2026-02-12T02:59:59,344 Added glycorender==0.2.4 from https://files.pythonhosted.org/packages/60/e1/15ff21aaeadb1a53eea1c7f23d3db70ccd4bdbe53c2bedca34171db3873e/glycorender-0.2.4.tar.gz to build tracker '/tmp/pip-build-tracker-t0mac8it' 2026-02-12T02:59:59,349 Created temporary directory: /tmp/pip-build-env-c45xcbzw 2026-02-12T02:59:59,354 Installing build dependencies: started 2026-02-12T02:59:59,355 Running command pip subprocess to install build dependencies 2026-02-12T03:00:00,478 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-12T03:00:01,020 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-02-12T03:00:01,044 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T03:00:02,816 Collecting setuptools>=42 2026-02-12T03:00:02,836 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-12T03:00:03,104 Collecting wheel 2026-02-12T03:00:03,119 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-12T03:00:03,299 Collecting packaging>=24.0 2026-02-12T03:00:03,315 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-12T03:00:06,350 Installing collected packages: setuptools, packaging, wheel 2026-02-12T03:00:09,757 Creating /tmp/pip-build-env-c45xcbzw/overlay/local/bin 2026-02-12T03:00:09,760 changing mode of /tmp/pip-build-env-c45xcbzw/overlay/local/bin/wheel to 755 2026-02-12T03:00:09,782 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-12T03:00:10,059 Installing build dependencies: finished with status 'done' 2026-02-12T03:00:10,065 Getting requirements to build wheel: started 2026-02-12T03:00:10,067 Running command Getting requirements to build wheel 2026-02-12T03:00:10,687 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T03:00:10,688 !! 2026-02-12T03:00:10,689 ******************************************************************************** 2026-02-12T03:00:10,690 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-12T03:00:10,691 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T03:00:10,691 or your builds will no longer be supported. 2026-02-12T03:00:10,693 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:10,693 ******************************************************************************** 2026-02-12T03:00:10,694 !! 2026-02-12T03:00:10,695 corresp(dist, value, root_dir) 2026-02-12T03:00:10,768 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:10,769 !! 2026-02-12T03:00:10,770 ******************************************************************************** 2026-02-12T03:00:10,770 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:10,771 License :: OSI Approved :: MIT License 2026-02-12T03:00:10,773 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:10,773 ******************************************************************************** 2026-02-12T03:00:10,774 !! 2026-02-12T03:00:10,775 dist._finalize_license_expression() 2026-02-12T03:00:10,776 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:10,776 !! 2026-02-12T03:00:10,777 ******************************************************************************** 2026-02-12T03:00:10,778 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:10,779 License :: OSI Approved :: MIT License 2026-02-12T03:00:10,780 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:10,780 ******************************************************************************** 2026-02-12T03:00:10,781 !! 2026-02-12T03:00:10,782 self._finalize_license_expression() 2026-02-12T03:00:10,782 running egg_info 2026-02-12T03:00:10,787 writing glycorender.egg-info/PKG-INFO 2026-02-12T03:00:10,791 writing dependency_links to glycorender.egg-info/dependency_links.txt 2026-02-12T03:00:10,793 writing requirements to glycorender.egg-info/requires.txt 2026-02-12T03:00:10,794 writing top-level names to glycorender.egg-info/top_level.txt 2026-02-12T03:00:10,814 reading manifest file 'glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:10,817 reading manifest template 'MANIFEST.in' 2026-02-12T03:00:10,820 warning: no files found matching 'LICENSE' under directory 'glycorender/fonts' 2026-02-12T03:00:10,820 adding license file 'LICENSE' 2026-02-12T03:00:10,823 writing manifest file 'glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:10,920 Getting requirements to build wheel: finished with status 'done' 2026-02-12T03:00:10,924 Created temporary directory: /tmp/pip-modern-metadata-b8d2b1y3 2026-02-12T03:00:10,926 Preparing metadata (pyproject.toml): started 2026-02-12T03:00:10,927 Running command Preparing metadata (pyproject.toml) 2026-02-12T03:00:11,490 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T03:00:11,490 !! 2026-02-12T03:00:11,491 ******************************************************************************** 2026-02-12T03:00:11,492 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-12T03:00:11,493 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T03:00:11,494 or your builds will no longer be supported. 2026-02-12T03:00:11,495 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:11,496 ******************************************************************************** 2026-02-12T03:00:11,497 !! 2026-02-12T03:00:11,497 corresp(dist, value, root_dir) 2026-02-12T03:00:11,564 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:11,565 !! 2026-02-12T03:00:11,566 ******************************************************************************** 2026-02-12T03:00:11,567 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:11,568 License :: OSI Approved :: MIT License 2026-02-12T03:00:11,569 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:11,570 ******************************************************************************** 2026-02-12T03:00:11,571 !! 2026-02-12T03:00:11,571 dist._finalize_license_expression() 2026-02-12T03:00:11,572 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:11,573 !! 2026-02-12T03:00:11,574 ******************************************************************************** 2026-02-12T03:00:11,575 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:11,576 License :: OSI Approved :: MIT License 2026-02-12T03:00:11,577 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:11,577 ******************************************************************************** 2026-02-12T03:00:11,578 !! 2026-02-12T03:00:11,578 self._finalize_license_expression() 2026-02-12T03:00:11,579 running dist_info 2026-02-12T03:00:11,589 creating /tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info 2026-02-12T03:00:11,590 writing /tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/PKG-INFO 2026-02-12T03:00:11,593 writing dependency_links to /tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/dependency_links.txt 2026-02-12T03:00:11,595 writing requirements to /tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/requires.txt 2026-02-12T03:00:11,596 writing top-level names to /tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/top_level.txt 2026-02-12T03:00:11,597 writing manifest file '/tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:11,615 reading manifest file '/tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:11,617 reading manifest template 'MANIFEST.in' 2026-02-12T03:00:11,620 warning: no files found matching 'LICENSE' under directory 'glycorender/fonts' 2026-02-12T03:00:11,620 adding license file 'LICENSE' 2026-02-12T03:00:11,623 writing manifest file '/tmp/pip-modern-metadata-b8d2b1y3/glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:11,623 creating '/tmp/pip-modern-metadata-b8d2b1y3/glycorender-0.2.4.dist-info' 2026-02-12T03:00:11,743 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-12T03:00:11,748 Source in /tmp/pip-wheel-_5_et64s/glycorender_99314035ede940a889c7f76a5b3eb668 has version 0.2.4, which satisfies requirement glycorender==0.2.4 from https://files.pythonhosted.org/packages/60/e1/15ff21aaeadb1a53eea1c7f23d3db70ccd4bdbe53c2bedca34171db3873e/glycorender-0.2.4.tar.gz 2026-02-12T03:00:11,749 Removed glycorender==0.2.4 from https://files.pythonhosted.org/packages/60/e1/15ff21aaeadb1a53eea1c7f23d3db70ccd4bdbe53c2bedca34171db3873e/glycorender-0.2.4.tar.gz from build tracker '/tmp/pip-build-tracker-t0mac8it' 2026-02-12T03:00:11,754 Created temporary directory: /tmp/pip-unpack-fna32jpy 2026-02-12T03:00:11,755 Building wheels for collected packages: glycorender 2026-02-12T03:00:11,759 Created temporary directory: /tmp/pip-wheel-yxqddxf7 2026-02-12T03:00:11,760 Destination directory: /tmp/pip-wheel-yxqddxf7 2026-02-12T03:00:11,762 Building wheel for glycorender (pyproject.toml): started 2026-02-12T03:00:11,763 Running command Building wheel for glycorender (pyproject.toml) 2026-02-12T03:00:12,303 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T03:00:12,303 !! 2026-02-12T03:00:12,304 ******************************************************************************** 2026-02-12T03:00:12,305 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-02-12T03:00:12,306 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T03:00:12,306 or your builds will no longer be supported. 2026-02-12T03:00:12,307 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:12,308 ******************************************************************************** 2026-02-12T03:00:12,309 !! 2026-02-12T03:00:12,310 corresp(dist, value, root_dir) 2026-02-12T03:00:12,371 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:12,371 !! 2026-02-12T03:00:12,372 ******************************************************************************** 2026-02-12T03:00:12,373 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:12,373 License :: OSI Approved :: MIT License 2026-02-12T03:00:12,374 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:12,375 ******************************************************************************** 2026-02-12T03:00:12,376 !! 2026-02-12T03:00:12,376 dist._finalize_license_expression() 2026-02-12T03:00:12,377 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T03:00:12,377 !! 2026-02-12T03:00:12,378 ******************************************************************************** 2026-02-12T03:00:12,379 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T03:00:12,380 License :: OSI Approved :: MIT License 2026-02-12T03:00:12,381 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T03:00:12,381 ******************************************************************************** 2026-02-12T03:00:12,382 !! 2026-02-12T03:00:12,383 self._finalize_license_expression() 2026-02-12T03:00:12,383 running bdist_wheel 2026-02-12T03:00:12,395 running build 2026-02-12T03:00:12,396 running build_py 2026-02-12T03:00:12,401 creating build/lib/glycorender 2026-02-12T03:00:12,404 copying glycorender/__init__.py -> build/lib/glycorender 2026-02-12T03:00:12,406 copying glycorender/render.py -> build/lib/glycorender 2026-02-12T03:00:12,409 running egg_info 2026-02-12T03:00:12,419 writing glycorender.egg-info/PKG-INFO 2026-02-12T03:00:12,422 writing dependency_links to glycorender.egg-info/dependency_links.txt 2026-02-12T03:00:12,423 writing requirements to glycorender.egg-info/requires.txt 2026-02-12T03:00:12,424 writing top-level names to glycorender.egg-info/top_level.txt 2026-02-12T03:00:12,433 reading manifest file 'glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:12,436 reading manifest template 'MANIFEST.in' 2026-02-12T03:00:12,438 warning: no files found matching 'LICENSE' under directory 'glycorender/fonts' 2026-02-12T03:00:12,439 adding license file 'LICENSE' 2026-02-12T03:00:12,441 writing manifest file 'glycorender.egg-info/SOURCES.txt' 2026-02-12T03:00:12,444 /tmp/pip-build-env-c45xcbzw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'glycorender.fonts' is absent from the `packages` configuration. 2026-02-12T03:00:12,444 !! 2026-02-12T03:00:12,445 ******************************************************************************** 2026-02-12T03:00:12,446 ############################ 2026-02-12T03:00:12,447 # Package would be ignored # 2026-02-12T03:00:12,447 ############################ 2026-02-12T03:00:12,448 Python recognizes 'glycorender.fonts' as an importable package[^1], 2026-02-12T03:00:12,448 but it is absent from setuptools' `packages` configuration. 2026-02-12T03:00:12,450 This leads to an ambiguous overall configuration. If you want to distribute this 2026-02-12T03:00:12,451 package, please make sure that 'glycorender.fonts' is explicitly added 2026-02-12T03:00:12,451 to the `packages` configuration field. 2026-02-12T03:00:12,452 Alternatively, you can also rely on setuptools' discovery methods 2026-02-12T03:00:12,453 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-02-12T03:00:12,454 instead of `find_packages(...)`/`find:`). 2026-02-12T03:00:12,456 You can read more about "package discovery" on setuptools documentation page: 2026-02-12T03:00:12,457 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-02-12T03:00:12,458 If you don't want 'glycorender.fonts' to be distributed and are 2026-02-12T03:00:12,458 already explicitly excluding 'glycorender.fonts' via 2026-02-12T03:00:12,458 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-02-12T03:00:12,459 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-02-12T03:00:12,459 combination with a more fine grained `package-data` configuration. 2026-02-12T03:00:12,460 You can read more about "package data files" on setuptools documentation page: 2026-02-12T03:00:12,461 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-02-12T03:00:12,462 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-02-12T03:00:12,463 even if it does not contain any `.py` files. 2026-02-12T03:00:12,463 On the other hand, currently there is no concept of package data 2026-02-12T03:00:12,464 directory, all directories are treated like packages. 2026-02-12T03:00:12,464 ******************************************************************************** 2026-02-12T03:00:12,465 !! 2026-02-12T03:00:12,466 check.warn(importable) 2026-02-12T03:00:12,466 creating build/lib/glycorender/fonts 2026-02-12T03:00:12,467 copying glycorender/fonts/Comfortaa-Bold.ttf -> build/lib/glycorender/fonts 2026-02-12T03:00:12,468 copying glycorender/fonts/Comfortaa-Regular.ttf -> build/lib/glycorender/fonts 2026-02-12T03:00:12,468 installing to build/bdist.linux-armv7l/wheel 2026-02-12T03:00:12,469 running install 2026-02-12T03:00:12,490 running install_lib 2026-02-12T03:00:12,496 creating build/bdist.linux-armv7l/wheel 2026-02-12T03:00:12,498 creating build/bdist.linux-armv7l/wheel/glycorender 2026-02-12T03:00:12,499 copying build/lib/glycorender/__init__.py -> build/bdist.linux-armv7l/wheel/./glycorender 2026-02-12T03:00:12,502 creating build/bdist.linux-armv7l/wheel/glycorender/fonts 2026-02-12T03:00:12,503 copying build/lib/glycorender/fonts/Comfortaa-Regular.ttf -> build/bdist.linux-armv7l/wheel/./glycorender/fonts 2026-02-12T03:00:12,507 copying build/lib/glycorender/fonts/Comfortaa-Bold.ttf -> build/bdist.linux-armv7l/wheel/./glycorender/fonts 2026-02-12T03:00:12,511 copying build/lib/glycorender/render.py -> build/bdist.linux-armv7l/wheel/./glycorender 2026-02-12T03:00:12,514 running install_egg_info 2026-02-12T03:00:12,519 Copying glycorender.egg-info to build/bdist.linux-armv7l/wheel/./glycorender-0.2.4-py3.11.egg-info 2026-02-12T03:00:12,528 running install_scripts 2026-02-12T03:00:12,537 creating build/bdist.linux-armv7l/wheel/glycorender-0.2.4.dist-info/WHEEL 2026-02-12T03:00:12,540 creating '/tmp/pip-wheel-yxqddxf7/.tmp-wxvd9rdi/glycorender-0.2.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-12T03:00:12,542 adding 'glycorender/__init__.py' 2026-02-12T03:00:12,549 adding 'glycorender/render.py' 2026-02-12T03:00:12,566 adding 'glycorender/fonts/Comfortaa-Bold.ttf' 2026-02-12T03:00:12,583 adding 'glycorender/fonts/Comfortaa-Regular.ttf' 2026-02-12T03:00:12,586 adding 'glycorender-0.2.4.dist-info/licenses/LICENSE' 2026-02-12T03:00:12,587 adding 'glycorender-0.2.4.dist-info/METADATA' 2026-02-12T03:00:12,588 adding 'glycorender-0.2.4.dist-info/WHEEL' 2026-02-12T03:00:12,589 adding 'glycorender-0.2.4.dist-info/top_level.txt' 2026-02-12T03:00:12,590 adding 'glycorender-0.2.4.dist-info/RECORD' 2026-02-12T03:00:12,592 removing build/bdist.linux-armv7l/wheel 2026-02-12T03:00:12,694 Building wheel for glycorender (pyproject.toml): finished with status 'done' 2026-02-12T03:00:12,701 Created wheel for glycorender: filename=glycorender-0.2.4-py3-none-any.whl size=121345 sha256=e132c4b32e4ef693f9e203ea5baa46abac6c753bee49d00a43075ae1989c75b5 2026-02-12T03:00:12,702 Stored in directory: /tmp/pip-ephem-wheel-cache-icczww21/wheels/2f/7a/3b/530bc82959e54e02d9ce36f5adbd0b2e4b8982548a6f13a1c6 2026-02-12T03:00:12,712 Successfully built glycorender 2026-02-12T03:00:12,719 Removed build tracker: '/tmp/pip-build-tracker-t0mac8it'