2026-03-03T10:04:20,564 Created temporary directory: /tmp/pip-ephem-wheel-cache-p7ceh_18 2026-03-03T10:04:20,566 Created temporary directory: /tmp/pip-build-tracker-7wd06wjt 2026-03-03T10:04:20,567 Initialized build tracking at /tmp/pip-build-tracker-7wd06wjt 2026-03-03T10:04:20,567 Created build tracker: /tmp/pip-build-tracker-7wd06wjt 2026-03-03T10:04:20,568 Entered build tracker: /tmp/pip-build-tracker-7wd06wjt 2026-03-03T10:04:20,569 Created temporary directory: /tmp/pip-wheel-d80qcdc4 2026-03-03T10:04:20,572 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-03-03T10:04:20,574 Created temporary directory: /tmp/pip-ephem-wheel-cache-tzh3nty7 2026-03-03T10:04:20,596 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-03T10:04:20,600 2 location(s) to search for versions of smg-grpc-proto: 2026-03-03T10:04:20,600 * https://pypi.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,600 * https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,601 Fetching project page and analyzing links: https://pypi.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,602 Getting page https://pypi.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,603 Found index url https://pypi.org/simple 2026-03-03T10:04:20,742 Fetched page https://pypi.org/simple/smg-grpc-proto/ as application/vnd.pypi.simple.v1+json 2026-03-03T10:04:20,744 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/80/a5/7e2c03bd793ad9cb962c9b3d1f6beba182770aad5c2fbbc102e459444c25/smg_grpc_proto-0.3.2-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,745 Found link https://files.pythonhosted.org/packages/87/85/a1eea1fa192b1e72a1009f63d881f27a6954cc7be1ab0efd15cc5cbdeffa/smg_grpc_proto-0.3.2.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.3.2 2026-03-03T10:04:20,746 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/d4/dd/be1eb2edcad430bb908525ebfa6aad8d2a50fe007f4980b16b1f87b91fd4/smg_grpc_proto-0.3.3-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,747 Found link https://files.pythonhosted.org/packages/d3/1e/033e5d867b9a51c5e80cb395e27a6514861b825ad8ee27a2dda58cf2b6a1/smg_grpc_proto-0.3.3.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.3.3 2026-03-03T10:04:20,748 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/f4/fe/783842a94409092162d69f03e501f66a0e18e9e397f224f2e0cb16162e6a/smg_grpc_proto-0.4.0-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,749 Found link https://files.pythonhosted.org/packages/21/d9/5f1f9a23f9ebed0e4073a6c8ae4ff9a9e58b017145aa776e144976e4838d/smg_grpc_proto-0.4.0.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.4.0 2026-03-03T10:04:20,750 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/48/32/577fd7f86d7c8020514fb9324307ea0985fe273ff375aec76e0c17b5d10f/smg_grpc_proto-0.4.1-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,751 Found link https://files.pythonhosted.org/packages/e3/17/14337a4cf67ff8ec7e38e517af9eeb3bcdfb769a9a7e2d0b616dc4985f2c/smg_grpc_proto-0.4.1.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.4.1 2026-03-03T10:04:20,752 Fetching project page and analyzing links: https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,752 Getting page https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,754 Found index url https://www.piwheels.org/simple 2026-03-03T10:04:20,913 Fetched page https://www.piwheels.org/simple/smg-grpc-proto/ as text/html 2026-03-03T10:04:20,915 Skipping link: No binaries permitted for smg-grpc-proto: https://www.piwheels.org/simple/smg-grpc-proto/smg_grpc_proto-0.4.0-py3-none-any.whl#sha256=ac9dc970b66ede1e885555a31ed815bc705f2f03d15cc99cf6f760880ab1fac6 (from https://www.piwheels.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,915 Skipping link: No binaries permitted for smg-grpc-proto: https://archive1.piwheels.org/simple/smg-grpc-proto/smg_grpc_proto-0.3.3-py3-none-any.whl#sha256=2ffdfddb89595b05653689188944e6b8df6f81fa95a5d6f06e5fa54d58373638 (from https://www.piwheels.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,916 Skipping link: No binaries permitted for smg-grpc-proto: https://archive1.piwheels.org/simple/smg-grpc-proto/smg_grpc_proto-0.3.2-py3-none-any.whl#sha256=b0e33d615d6bae7385600d267b1136edb6db7075994afa1f5048d5393ae7f705 (from https://www.piwheels.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-03T10:04:20,916 Skipping link: not a file: https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,917 Skipping link: not a file: https://pypi.org/simple/smg-grpc-proto/ 2026-03-03T10:04:20,938 Given no hashes to check 1 links for project 'smg-grpc-proto': discarding no candidates 2026-03-03T10:04:20,957 Collecting smg-grpc-proto==0.4.1 2026-03-03T10:04:20,959 Created temporary directory: /tmp/pip-unpack-8v33pe7o 2026-03-03T10:04:21,094 Downloading smg_grpc_proto-0.4.1.tar.gz (14 kB) 2026-03-03T10:04:21,131 Added smg-grpc-proto==0.4.1 from https://files.pythonhosted.org/packages/e3/17/14337a4cf67ff8ec7e38e517af9eeb3bcdfb769a9a7e2d0b616dc4985f2c/smg_grpc_proto-0.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-7wd06wjt' 2026-03-03T10:04:21,136 Created temporary directory: /tmp/pip-build-env-8avs_382 2026-03-03T10:04:21,141 Installing build dependencies: started 2026-03-03T10:04:21,142 Running command pip subprocess to install build dependencies 2026-03-03T10:04:22,285 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-03T10:04:22,854 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-03-03T10:04:22,878 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-03T10:04:24,601 Collecting setuptools>=68.0 2026-03-03T10:04:24,731 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-03T10:04:29,672 Collecting grpcio-tools>=1.78.0 2026-03-03T10:04:29,683 Downloading https://www.piwheels.org/simple/grpcio-tools/grpcio_tools-1.78.0-cp311-cp311-linux_armv7l.whl (75.3 MB) 2026-03-03T10:04:35,918 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.3/75.3 MB 4.8 MB/s eta 0:00:00 2026-03-03T10:04:38,850 Collecting protobuf<7.0.0,>=6.31.1 2026-03-03T10:04:38,969 Using cached https://www.piwheels.org/simple/protobuf/protobuf-6.33.5-cp311-cp311-linux_armv7l.whl (1.1 MB) 2026-03-03T10:04:43,657 Collecting grpcio>=1.78.0 2026-03-03T10:04:43,800 Using cached grpcio-1.78.0-cp311-cp311-linux_armv7l.whl (6.0 MB) 2026-03-03T10:04:44,525 Collecting typing-extensions~=4.12 2026-03-03T10:04:44,540 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-03-03T10:04:47,561 Installing collected packages: typing-extensions, setuptools, protobuf, grpcio, grpcio-tools 2026-03-03T10:04:57,303 Creating /tmp/pip-build-env-8avs_382/overlay/local/bin 2026-03-03T10:04:57,305 changing mode of /tmp/pip-build-env-8avs_382/overlay/local/bin/python-grpc-tools-protoc to 755 2026-03-03T10:04:57,342 Successfully installed grpcio-1.78.0 grpcio-tools-1.78.0 protobuf-6.33.5 setuptools-82.0.0 typing-extensions-4.15.0 2026-03-03T10:04:58,213 Installing build dependencies: finished with status 'done' 2026-03-03T10:04:58,220 Getting requirements to build wheel: started 2026-03-03T10:04:58,222 Running command Getting requirements to build wheel 2026-03-03T10:04:58,869 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T10:04:58,869 !! 2026-03-03T10:04:58,870 ******************************************************************************** 2026-03-03T10:04:58,871 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-03-03T10:04:58,872 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T10:04:58,873 or your builds will no longer be supported. 2026-03-03T10:04:58,873 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:58,874 ******************************************************************************** 2026-03-03T10:04:58,875 !! 2026-03-03T10:04:58,876 corresp(dist, value, root_dir) 2026-03-03T10:04:58,947 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:04:58,948 !! 2026-03-03T10:04:58,949 ******************************************************************************** 2026-03-03T10:04:58,949 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:04:58,951 License :: OSI Approved :: Apache Software License 2026-03-03T10:04:58,952 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:58,953 ******************************************************************************** 2026-03-03T10:04:58,954 !! 2026-03-03T10:04:58,954 dist._finalize_license_expression() 2026-03-03T10:04:58,955 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:04:58,956 !! 2026-03-03T10:04:58,957 ******************************************************************************** 2026-03-03T10:04:58,958 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:04:58,959 License :: OSI Approved :: Apache Software License 2026-03-03T10:04:58,960 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:58,961 ******************************************************************************** 2026-03-03T10:04:58,962 !! 2026-03-03T10:04:58,962 self._finalize_license_expression() 2026-03-03T10:04:58,963 running egg_info 2026-03-03T10:04:58,966 writing smg_grpc_proto.egg-info/PKG-INFO 2026-03-03T10:04:58,969 writing dependency_links to smg_grpc_proto.egg-info/dependency_links.txt 2026-03-03T10:04:58,971 writing requirements to smg_grpc_proto.egg-info/requires.txt 2026-03-03T10:04:58,972 writing top-level names to smg_grpc_proto.egg-info/top_level.txt 2026-03-03T10:04:58,991 reading manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:04:58,996 writing manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:04:59,094 Getting requirements to build wheel: finished with status 'done' 2026-03-03T10:04:59,097 Created temporary directory: /tmp/pip-modern-metadata-t2b98pc0 2026-03-03T10:04:59,100 Preparing metadata (pyproject.toml): started 2026-03-03T10:04:59,101 Running command Preparing metadata (pyproject.toml) 2026-03-03T10:04:59,741 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T10:04:59,741 !! 2026-03-03T10:04:59,742 ******************************************************************************** 2026-03-03T10:04:59,743 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-03-03T10:04:59,744 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T10:04:59,744 or your builds will no longer be supported. 2026-03-03T10:04:59,745 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:59,746 ******************************************************************************** 2026-03-03T10:04:59,747 !! 2026-03-03T10:04:59,748 corresp(dist, value, root_dir) 2026-03-03T10:04:59,815 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:04:59,816 !! 2026-03-03T10:04:59,817 ******************************************************************************** 2026-03-03T10:04:59,817 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:04:59,818 License :: OSI Approved :: Apache Software License 2026-03-03T10:04:59,819 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:59,820 ******************************************************************************** 2026-03-03T10:04:59,821 !! 2026-03-03T10:04:59,822 dist._finalize_license_expression() 2026-03-03T10:04:59,822 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:04:59,823 !! 2026-03-03T10:04:59,824 ******************************************************************************** 2026-03-03T10:04:59,825 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:04:59,826 License :: OSI Approved :: Apache Software License 2026-03-03T10:04:59,827 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:04:59,828 ******************************************************************************** 2026-03-03T10:04:59,829 !! 2026-03-03T10:04:59,830 self._finalize_license_expression() 2026-03-03T10:04:59,831 running dist_info 2026-03-03T10:04:59,841 creating /tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info 2026-03-03T10:04:59,842 writing /tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/PKG-INFO 2026-03-03T10:04:59,845 writing dependency_links to /tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/dependency_links.txt 2026-03-03T10:04:59,847 writing requirements to /tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/requires.txt 2026-03-03T10:04:59,848 writing top-level names to /tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/top_level.txt 2026-03-03T10:04:59,850 writing manifest file '/tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:04:59,865 reading manifest file '/tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:04:59,870 writing manifest file '/tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:04:59,871 creating '/tmp/pip-modern-metadata-t2b98pc0/smg_grpc_proto-0.4.1.dist-info' 2026-03-03T10:04:59,992 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-03T10:04:59,997 Source in /tmp/pip-wheel-d80qcdc4/smg-grpc-proto_12f804794b6d4e178e1833fd3ae3d9fa has version 0.4.1, which satisfies requirement smg-grpc-proto==0.4.1 from https://files.pythonhosted.org/packages/e3/17/14337a4cf67ff8ec7e38e517af9eeb3bcdfb769a9a7e2d0b616dc4985f2c/smg_grpc_proto-0.4.1.tar.gz 2026-03-03T10:04:59,998 Removed smg-grpc-proto==0.4.1 from https://files.pythonhosted.org/packages/e3/17/14337a4cf67ff8ec7e38e517af9eeb3bcdfb769a9a7e2d0b616dc4985f2c/smg_grpc_proto-0.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-7wd06wjt' 2026-03-03T10:05:00,003 Created temporary directory: /tmp/pip-unpack-ojgqro4b 2026-03-03T10:05:00,004 Building wheels for collected packages: smg-grpc-proto 2026-03-03T10:05:00,008 Created temporary directory: /tmp/pip-wheel-fsimtgpd 2026-03-03T10:05:00,009 Destination directory: /tmp/pip-wheel-fsimtgpd 2026-03-03T10:05:00,011 Building wheel for smg-grpc-proto (pyproject.toml): started 2026-03-03T10:05:00,012 Running command Building wheel for smg-grpc-proto (pyproject.toml) 2026-03-03T10:05:00,571 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-03T10:05:00,571 !! 2026-03-03T10:05:00,572 ******************************************************************************** 2026-03-03T10:05:00,572 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-03-03T10:05:00,573 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-03T10:05:00,574 or your builds will no longer be supported. 2026-03-03T10:05:00,575 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:05:00,576 ******************************************************************************** 2026-03-03T10:05:00,577 !! 2026-03-03T10:05:00,578 corresp(dist, value, root_dir) 2026-03-03T10:05:00,638 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:05:00,639 !! 2026-03-03T10:05:00,640 ******************************************************************************** 2026-03-03T10:05:00,640 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:05:00,642 License :: OSI Approved :: Apache Software License 2026-03-03T10:05:00,643 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:05:00,643 ******************************************************************************** 2026-03-03T10:05:00,644 !! 2026-03-03T10:05:00,645 dist._finalize_license_expression() 2026-03-03T10:05:00,646 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-03T10:05:00,646 !! 2026-03-03T10:05:00,647 ******************************************************************************** 2026-03-03T10:05:00,648 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-03T10:05:00,649 License :: OSI Approved :: Apache Software License 2026-03-03T10:05:00,650 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-03T10:05:00,651 ******************************************************************************** 2026-03-03T10:05:00,652 !! 2026-03-03T10:05:00,653 self._finalize_license_expression() 2026-03-03T10:05:00,654 running bdist_wheel 2026-03-03T10:05:00,668 running build 2026-03-03T10:05:00,669 running build_py 2026-03-03T10:05:00,994 Generating protobuf stubs from 3 proto files... 2026-03-03T10:05:00,994 Generated 10 files (including type stubs) 2026-03-03T10:05:00,995 creating build/lib/smg_grpc_proto 2026-03-03T10:05:00,996 copying smg_grpc_proto/__init__.py -> build/lib/smg_grpc_proto 2026-03-03T10:05:00,998 running egg_info 2026-03-03T10:05:01,011 writing smg_grpc_proto.egg-info/PKG-INFO 2026-03-03T10:05:01,013 writing dependency_links to smg_grpc_proto.egg-info/dependency_links.txt 2026-03-03T10:05:01,014 writing requirements to smg_grpc_proto.egg-info/requires.txt 2026-03-03T10:05:01,015 writing top-level names to smg_grpc_proto.egg-info/top_level.txt 2026-03-03T10:05:01,028 reading manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:05:01,034 writing manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-03T10:05:01,036 /tmp/pip-build-env-8avs_382/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'smg_grpc_proto.generated' is absent from the `packages` configuration. 2026-03-03T10:05:01,036 !! 2026-03-03T10:05:01,037 ******************************************************************************** 2026-03-03T10:05:01,038 ############################ 2026-03-03T10:05:01,039 # Package would be ignored # 2026-03-03T10:05:01,039 ############################ 2026-03-03T10:05:01,040 Python recognizes 'smg_grpc_proto.generated' as an importable package[^1], 2026-03-03T10:05:01,040 but it is absent from setuptools' `packages` configuration. 2026-03-03T10:05:01,041 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-03T10:05:01,041 package, please make sure that 'smg_grpc_proto.generated' is explicitly added 2026-03-03T10:05:01,042 to the `packages` configuration field. 2026-03-03T10:05:01,043 Alternatively, you can also rely on setuptools' discovery methods 2026-03-03T10:05:01,043 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-03T10:05:01,044 instead of `find_packages(...)`/`find:`). 2026-03-03T10:05:01,045 You can read more about "package discovery" on setuptools documentation page: 2026-03-03T10:05:01,046 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-03T10:05:01,047 If you don't want 'smg_grpc_proto.generated' to be distributed and are 2026-03-03T10:05:01,047 already explicitly excluding 'smg_grpc_proto.generated' via 2026-03-03T10:05:01,048 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-03T10:05:01,048 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-03T10:05:01,049 combination with a more fine grained `package-data` configuration. 2026-03-03T10:05:01,050 You can read more about "package data files" on setuptools documentation page: 2026-03-03T10:05:01,051 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-03T10:05:01,052 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-03T10:05:01,053 even if it does not contain any `.py` files. 2026-03-03T10:05:01,054 On the other hand, currently there is no concept of package data 2026-03-03T10:05:01,054 directory, all directories are treated like packages. 2026-03-03T10:05:01,055 ******************************************************************************** 2026-03-03T10:05:01,056 !! 2026-03-03T10:05:01,056 check.warn(importable) 2026-03-03T10:05:01,057 creating build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,057 copying smg_grpc_proto/generated/__init__.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,058 copying smg_grpc_proto/generated/sglang_scheduler_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,059 copying smg_grpc_proto/generated/sglang_scheduler_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,059 copying smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,060 copying smg_grpc_proto/generated/trtllm_service_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,062 copying smg_grpc_proto/generated/trtllm_service_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,065 copying smg_grpc_proto/generated/trtllm_service_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,068 copying smg_grpc_proto/generated/vllm_engine_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,070 copying smg_grpc_proto/generated/vllm_engine_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,073 copying smg_grpc_proto/generated/vllm_engine_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-03T10:05:01,076 creating build/lib/smg_grpc_proto/proto 2026-03-03T10:05:01,077 copying smg_grpc_proto/proto/vllm_engine.proto -> build/lib/smg_grpc_proto/proto 2026-03-03T10:05:01,079 copying smg_grpc_proto/proto/trtllm_service.proto -> build/lib/smg_grpc_proto/proto 2026-03-03T10:05:01,082 copying smg_grpc_proto/proto/sglang_scheduler.proto -> build/lib/smg_grpc_proto/proto 2026-03-03T10:05:01,096 installing to build/bdist.linux-armv7l/wheel 2026-03-03T10:05:01,097 running install 2026-03-03T10:05:01,120 running install_lib 2026-03-03T10:05:01,126 creating build/bdist.linux-armv7l/wheel 2026-03-03T10:05:01,128 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto 2026-03-03T10:05:01,130 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto/proto 2026-03-03T10:05:01,131 copying build/lib/smg_grpc_proto/proto/vllm_engine.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-03T10:05:01,133 copying build/lib/smg_grpc_proto/proto/trtllm_service.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-03T10:05:01,136 copying build/lib/smg_grpc_proto/proto/sglang_scheduler.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-03T10:05:01,138 copying build/lib/smg_grpc_proto/__init__.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto 2026-03-03T10:05:01,140 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto/generated 2026-03-03T10:05:01,141 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,144 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,147 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,149 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,152 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,154 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,156 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,159 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,161 copying build/lib/smg_grpc_proto/generated/__init__.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,163 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-03T10:05:01,165 running install_egg_info 2026-03-03T10:05:01,171 Copying smg_grpc_proto.egg-info to build/bdist.linux-armv7l/wheel/./smg_grpc_proto-0.4.1-py3.11.egg-info 2026-03-03T10:05:01,180 running install_scripts 2026-03-03T10:05:01,187 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto-0.4.1.dist-info/WHEEL 2026-03-03T10:05:01,189 creating '/tmp/pip-wheel-fsimtgpd/.tmp-qdnqvdih/smg_grpc_proto-0.4.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-03T10:05:01,191 adding 'smg_grpc_proto/__init__.py' 2026-03-03T10:05:01,193 adding 'smg_grpc_proto/generated/__init__.py' 2026-03-03T10:05:01,196 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2.py' 2026-03-03T10:05:01,199 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2.pyi' 2026-03-03T10:05:01,201 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py' 2026-03-03T10:05:01,203 adding 'smg_grpc_proto/generated/trtllm_service_pb2.py' 2026-03-03T10:05:01,205 adding 'smg_grpc_proto/generated/trtllm_service_pb2.pyi' 2026-03-03T10:05:01,207 adding 'smg_grpc_proto/generated/trtllm_service_pb2_grpc.py' 2026-03-03T10:05:01,209 adding 'smg_grpc_proto/generated/vllm_engine_pb2.py' 2026-03-03T10:05:01,211 adding 'smg_grpc_proto/generated/vllm_engine_pb2.pyi' 2026-03-03T10:05:01,213 adding 'smg_grpc_proto/generated/vllm_engine_pb2_grpc.py' 2026-03-03T10:05:01,216 adding 'smg_grpc_proto/proto/sglang_scheduler.proto' 2026-03-03T10:05:01,218 adding 'smg_grpc_proto/proto/trtllm_service.proto' 2026-03-03T10:05:01,220 adding 'smg_grpc_proto/proto/vllm_engine.proto' 2026-03-03T10:05:01,223 adding 'smg_grpc_proto-0.4.1.dist-info/METADATA' 2026-03-03T10:05:01,224 adding 'smg_grpc_proto-0.4.1.dist-info/WHEEL' 2026-03-03T10:05:01,225 adding 'smg_grpc_proto-0.4.1.dist-info/top_level.txt' 2026-03-03T10:05:01,225 adding 'smg_grpc_proto-0.4.1.dist-info/RECORD' 2026-03-03T10:05:01,227 removing build/bdist.linux-armv7l/wheel 2026-03-03T10:05:01,333 Building wheel for smg-grpc-proto (pyproject.toml): finished with status 'done' 2026-03-03T10:05:01,338 Created wheel for smg-grpc-proto: filename=smg_grpc_proto-0.4.1-py3-none-any.whl size=45574 sha256=5d82351bb7b585073858fea91bf9620342854cdcd178e7c2c72ba7cd01a793e7 2026-03-03T10:05:01,339 Stored in directory: /tmp/pip-ephem-wheel-cache-tzh3nty7/wheels/87/61/97/6b6c4f5223da556f10dd6f198dd4c1aa0fd07e4e21b1a838ca 2026-03-03T10:05:01,349 Successfully built smg-grpc-proto 2026-03-03T10:05:01,353 Removed build tracker: '/tmp/pip-build-tracker-7wd06wjt'