2026-03-17T17:07:50,362 Created temporary directory: /tmp/pip-ephem-wheel-cache-9qs_2zzy 2026-03-17T17:07:50,364 Created temporary directory: /tmp/pip-build-tracker-am770_oy 2026-03-17T17:07:50,364 Initialized build tracking at /tmp/pip-build-tracker-am770_oy 2026-03-17T17:07:50,365 Created build tracker: /tmp/pip-build-tracker-am770_oy 2026-03-17T17:07:50,365 Entered build tracker: /tmp/pip-build-tracker-am770_oy 2026-03-17T17:07:50,366 Created temporary directory: /tmp/pip-wheel-kbhg08ru 2026-03-17T17:07:50,369 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-17T17:07:50,371 Created temporary directory: /tmp/pip-ephem-wheel-cache-h52lemho 2026-03-17T17:07:50,393 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T17:07:50,396 2 location(s) to search for versions of smg-grpc-proto: 2026-03-17T17:07:50,396 * https://pypi.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,396 * https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,397 Fetching project page and analyzing links: https://pypi.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,398 Getting page https://pypi.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,399 Found index url https://pypi.org/simple 2026-03-17T17:07:50,538 Fetched page https://pypi.org/simple/smg-grpc-proto/ as application/vnd.pypi.simple.v1+json 2026-03-17T17:07:50,542 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-17T17:07:50,543 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-17T17:07:50,543 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-17T17:07:50,544 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-17T17:07:50,545 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-17T17:07:50,546 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-17T17:07:50,547 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-17T17:07:50,548 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-17T17:07:50,549 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/0b/a2/5417b23d0a46cfd2531e20ead5efb73e6800433c5ae82afcdeea5b355be9/smg_grpc_proto-0.4.2-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-17T17:07:50,550 Found link https://files.pythonhosted.org/packages/a0/75/d1a07c0493d9e0a35c2bbb1e0f0ff5beaae4828475bbafd50882522f606a/smg_grpc_proto-0.4.2.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.4.2 2026-03-17T17:07:50,550 Skipping link: No binaries permitted for smg-grpc-proto: https://files.pythonhosted.org/packages/fc/d7/c7d40d6de233ddc1366646d314ffabce0234bb65a746a137f3924efbddff/smg_grpc_proto-0.4.3-py3-none-any.whl (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-17T17:07:50,551 Found link https://files.pythonhosted.org/packages/0e/4c/02b965f8fc9c0f46c12c8251ede2676f5f5f32054a68f217436168ab4b49/smg_grpc_proto-0.4.3.tar.gz (from https://pypi.org/simple/smg-grpc-proto/) (requires-python:>=3.10), version: 0.4.3 2026-03-17T17:07:50,552 Fetching project page and analyzing links: https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,552 Getting page https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,554 Found index url https://www.piwheels.org/simple 2026-03-17T17:07:50,718 Fetched page https://www.piwheels.org/simple/smg-grpc-proto/ as text/html 2026-03-17T17:07:50,721 Skipping link: No binaries permitted for smg-grpc-proto: https://www.piwheels.org/simple/smg-grpc-proto/smg_grpc_proto-0.4.2-py3-none-any.whl#sha256=19bc03d51e0163b9d891672b3771d8dee305c48eb32c55214d058c293306c5ae (from https://www.piwheels.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-17T17:07:50,722 Skipping link: No binaries permitted for smg-grpc-proto: https://www.piwheels.org/simple/smg-grpc-proto/smg_grpc_proto-0.4.1-py3-none-any.whl#sha256=5d82351bb7b585073858fea91bf9620342854cdcd178e7c2c72ba7cd01a793e7 (from https://www.piwheels.org/simple/smg-grpc-proto/) (requires-python:>=3.10) 2026-03-17T17:07:50,722 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-17T17:07:50,723 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-17T17:07:50,723 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-17T17:07:50,724 Skipping link: not a file: https://www.piwheels.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,725 Skipping link: not a file: https://pypi.org/simple/smg-grpc-proto/ 2026-03-17T17:07:50,744 Given no hashes to check 1 links for project 'smg-grpc-proto': discarding no candidates 2026-03-17T17:07:50,762 Collecting smg-grpc-proto==0.4.3 2026-03-17T17:07:50,764 Created temporary directory: /tmp/pip-unpack-48nblawa 2026-03-17T17:07:50,981 Downloading smg_grpc_proto-0.4.3.tar.gz (16 kB) 2026-03-17T17:07:51,020 Added smg-grpc-proto==0.4.3 from https://files.pythonhosted.org/packages/0e/4c/02b965f8fc9c0f46c12c8251ede2676f5f5f32054a68f217436168ab4b49/smg_grpc_proto-0.4.3.tar.gz to build tracker '/tmp/pip-build-tracker-am770_oy' 2026-03-17T17:07:51,026 Created temporary directory: /tmp/pip-build-env-cswc5saf 2026-03-17T17:07:51,030 Installing build dependencies: started 2026-03-17T17:07:51,031 Running command pip subprocess to install build dependencies 2026-03-17T17:07:52,169 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-17T17:07:52,774 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-17T17:07:52,797 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T17:07:54,526 Collecting setuptools>=68.0 2026-03-17T17:07:54,614 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-17T17:07:59,636 Collecting grpcio-tools>=1.78.0 2026-03-17T17:08:04,987 Using cached https://www.piwheels.org/simple/grpcio-tools/grpcio_tools-1.78.0-cp311-cp311-linux_armv7l.whl (75.3 MB) 2026-03-17T17:08:09,124 Collecting protobuf<7.0.0,>=6.31.1 2026-03-17T17:08:09,233 Using cached https://www.piwheels.org/simple/protobuf/protobuf-6.33.5-cp311-cp311-linux_armv7l.whl (1.1 MB) 2026-03-17T17:08:13,973 Collecting grpcio>=1.78.0 2026-03-17T17:08:14,123 Using cached grpcio-1.78.0-cp311-cp311-linux_armv7l.whl (6.0 MB) 2026-03-17T17:08:14,735 Collecting typing-extensions~=4.12 2026-03-17T17:08:14,753 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-03-17T17:08:17,660 Installing collected packages: typing-extensions, setuptools, protobuf, grpcio, grpcio-tools 2026-03-17T17:08:27,509 Creating /tmp/pip-build-env-cswc5saf/overlay/local/bin 2026-03-17T17:08:27,511 changing mode of /tmp/pip-build-env-cswc5saf/overlay/local/bin/python-grpc-tools-protoc to 755 2026-03-17T17:08:27,545 Successfully installed grpcio-1.78.0 grpcio-tools-1.78.0 protobuf-6.33.5 setuptools-82.0.1 typing-extensions-4.15.0 2026-03-17T17:08:28,412 Installing build dependencies: finished with status 'done' 2026-03-17T17:08:28,419 Getting requirements to build wheel: started 2026-03-17T17:08:28,420 Running command Getting requirements to build wheel 2026-03-17T17:08:29,040 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T17:08:29,040 !! 2026-03-17T17:08:29,042 ******************************************************************************** 2026-03-17T17:08:29,042 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-17T17:08:29,043 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T17:08:29,044 or your builds will no longer be supported. 2026-03-17T17:08:29,045 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,046 ******************************************************************************** 2026-03-17T17:08:29,047 !! 2026-03-17T17:08:29,047 corresp(dist, value, root_dir) 2026-03-17T17:08:29,116 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:29,117 !! 2026-03-17T17:08:29,118 ******************************************************************************** 2026-03-17T17:08:29,118 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:29,119 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:29,121 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,121 ******************************************************************************** 2026-03-17T17:08:29,122 !! 2026-03-17T17:08:29,123 dist._finalize_license_expression() 2026-03-17T17:08:29,123 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:29,124 !! 2026-03-17T17:08:29,125 ******************************************************************************** 2026-03-17T17:08:29,126 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:29,126 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:29,127 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,128 ******************************************************************************** 2026-03-17T17:08:29,129 !! 2026-03-17T17:08:29,129 self._finalize_license_expression() 2026-03-17T17:08:29,130 running egg_info 2026-03-17T17:08:29,134 writing smg_grpc_proto.egg-info/PKG-INFO 2026-03-17T17:08:29,137 writing dependency_links to smg_grpc_proto.egg-info/dependency_links.txt 2026-03-17T17:08:29,139 writing requirements to smg_grpc_proto.egg-info/requires.txt 2026-03-17T17:08:29,140 writing top-level names to smg_grpc_proto.egg-info/top_level.txt 2026-03-17T17:08:29,159 reading manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:29,164 writing manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:29,260 Getting requirements to build wheel: finished with status 'done' 2026-03-17T17:08:29,264 Created temporary directory: /tmp/pip-modern-metadata-iru6z17e 2026-03-17T17:08:29,266 Preparing metadata (pyproject.toml): started 2026-03-17T17:08:29,268 Running command Preparing metadata (pyproject.toml) 2026-03-17T17:08:29,857 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T17:08:29,858 !! 2026-03-17T17:08:29,859 ******************************************************************************** 2026-03-17T17:08:29,859 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-17T17:08:29,860 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T17:08:29,861 or your builds will no longer be supported. 2026-03-17T17:08:29,862 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,862 ******************************************************************************** 2026-03-17T17:08:29,863 !! 2026-03-17T17:08:29,864 corresp(dist, value, root_dir) 2026-03-17T17:08:29,932 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:29,932 !! 2026-03-17T17:08:29,933 ******************************************************************************** 2026-03-17T17:08:29,934 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:29,935 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:29,936 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,937 ******************************************************************************** 2026-03-17T17:08:29,938 !! 2026-03-17T17:08:29,938 dist._finalize_license_expression() 2026-03-17T17:08:29,939 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:29,940 !! 2026-03-17T17:08:29,941 ******************************************************************************** 2026-03-17T17:08:29,941 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:29,942 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:29,943 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:29,944 ******************************************************************************** 2026-03-17T17:08:29,945 !! 2026-03-17T17:08:29,945 self._finalize_license_expression() 2026-03-17T17:08:29,946 running dist_info 2026-03-17T17:08:29,957 creating /tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info 2026-03-17T17:08:29,958 writing /tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/PKG-INFO 2026-03-17T17:08:29,961 writing dependency_links to /tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/dependency_links.txt 2026-03-17T17:08:29,963 writing requirements to /tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/requires.txt 2026-03-17T17:08:29,964 writing top-level names to /tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/top_level.txt 2026-03-17T17:08:29,965 writing manifest file '/tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:29,981 reading manifest file '/tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:29,986 writing manifest file '/tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:29,987 creating '/tmp/pip-modern-metadata-iru6z17e/smg_grpc_proto-0.4.3.dist-info' 2026-03-17T17:08:30,107 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17T17:08:30,111 Source in /tmp/pip-wheel-kbhg08ru/smg-grpc-proto_31935f209e394957829a4c8834e78e0d has version 0.4.3, which satisfies requirement smg-grpc-proto==0.4.3 from https://files.pythonhosted.org/packages/0e/4c/02b965f8fc9c0f46c12c8251ede2676f5f5f32054a68f217436168ab4b49/smg_grpc_proto-0.4.3.tar.gz 2026-03-17T17:08:30,112 Removed smg-grpc-proto==0.4.3 from https://files.pythonhosted.org/packages/0e/4c/02b965f8fc9c0f46c12c8251ede2676f5f5f32054a68f217436168ab4b49/smg_grpc_proto-0.4.3.tar.gz from build tracker '/tmp/pip-build-tracker-am770_oy' 2026-03-17T17:08:30,118 Created temporary directory: /tmp/pip-unpack-dghhqjma 2026-03-17T17:08:30,118 Building wheels for collected packages: smg-grpc-proto 2026-03-17T17:08:30,123 Created temporary directory: /tmp/pip-wheel-icv9gm9d 2026-03-17T17:08:30,123 Destination directory: /tmp/pip-wheel-icv9gm9d 2026-03-17T17:08:30,126 Building wheel for smg-grpc-proto (pyproject.toml): started 2026-03-17T17:08:30,127 Running command Building wheel for smg-grpc-proto (pyproject.toml) 2026-03-17T17:08:30,916 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T17:08:30,916 !! 2026-03-17T17:08:30,918 ******************************************************************************** 2026-03-17T17:08:30,918 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-17T17:08:30,919 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T17:08:30,920 or your builds will no longer be supported. 2026-03-17T17:08:30,921 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:30,922 ******************************************************************************** 2026-03-17T17:08:30,923 !! 2026-03-17T17:08:30,923 corresp(dist, value, root_dir) 2026-03-17T17:08:30,983 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:30,984 !! 2026-03-17T17:08:30,985 ******************************************************************************** 2026-03-17T17:08:30,985 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:30,986 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:30,987 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:30,987 ******************************************************************************** 2026-03-17T17:08:30,988 !! 2026-03-17T17:08:30,989 dist._finalize_license_expression() 2026-03-17T17:08:30,989 /tmp/pip-build-env-cswc5saf/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T17:08:30,990 !! 2026-03-17T17:08:30,990 ******************************************************************************** 2026-03-17T17:08:30,991 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T17:08:30,992 License :: OSI Approved :: Apache Software License 2026-03-17T17:08:30,993 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T17:08:30,993 ******************************************************************************** 2026-03-17T17:08:30,994 !! 2026-03-17T17:08:30,994 self._finalize_license_expression() 2026-03-17T17:08:30,995 running bdist_wheel 2026-03-17T17:08:31,011 running build 2026-03-17T17:08:31,011 running build_py 2026-03-17T17:08:31,368 Generating protobuf stubs from 5 proto files... 2026-03-17T17:08:31,369 Generated 16 files (including type stubs) 2026-03-17T17:08:31,369 creating build/lib/smg_grpc_proto 2026-03-17T17:08:31,371 copying smg_grpc_proto/__init__.py -> build/lib/smg_grpc_proto 2026-03-17T17:08:31,374 running egg_info 2026-03-17T17:08:31,386 writing smg_grpc_proto.egg-info/PKG-INFO 2026-03-17T17:08:31,389 writing dependency_links to smg_grpc_proto.egg-info/dependency_links.txt 2026-03-17T17:08:31,390 writing requirements to smg_grpc_proto.egg-info/requires.txt 2026-03-17T17:08:31,392 writing top-level names to smg_grpc_proto.egg-info/top_level.txt 2026-03-17T17:08:31,405 reading manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:31,411 writing manifest file 'smg_grpc_proto.egg-info/SOURCES.txt' 2026-03-17T17:08:31,413 /tmp/pip-build-env-cswc5saf/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-17T17:08:31,414 !! 2026-03-17T17:08:31,415 ******************************************************************************** 2026-03-17T17:08:31,416 ############################ 2026-03-17T17:08:31,417 # Package would be ignored # 2026-03-17T17:08:31,417 ############################ 2026-03-17T17:08:31,418 Python recognizes 'smg_grpc_proto.generated' as an importable package[^1], 2026-03-17T17:08:31,419 but it is absent from setuptools' `packages` configuration. 2026-03-17T17:08:31,420 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-17T17:08:31,421 package, please make sure that 'smg_grpc_proto.generated' is explicitly added 2026-03-17T17:08:31,422 to the `packages` configuration field. 2026-03-17T17:08:31,424 Alternatively, you can also rely on setuptools' discovery methods 2026-03-17T17:08:31,425 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-17T17:08:31,426 instead of `find_packages(...)`/`find:`). 2026-03-17T17:08:31,427 You can read more about "package discovery" on setuptools documentation page: 2026-03-17T17:08:31,429 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-17T17:08:31,431 If you don't want 'smg_grpc_proto.generated' to be distributed and are 2026-03-17T17:08:31,432 already explicitly excluding 'smg_grpc_proto.generated' via 2026-03-17T17:08:31,433 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-17T17:08:31,433 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-17T17:08:31,434 combination with a more fine grained `package-data` configuration. 2026-03-17T17:08:31,436 You can read more about "package data files" on setuptools documentation page: 2026-03-17T17:08:31,437 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-17T17:08:31,440 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-17T17:08:31,440 even if it does not contain any `.py` files. 2026-03-17T17:08:31,441 On the other hand, currently there is no concept of package data 2026-03-17T17:08:31,442 directory, all directories are treated like packages. 2026-03-17T17:08:31,443 ******************************************************************************** 2026-03-17T17:08:31,444 !! 2026-03-17T17:08:31,445 check.warn(importable) 2026-03-17T17:08:31,446 creating build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,446 copying smg_grpc_proto/generated/__init__.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,447 copying smg_grpc_proto/generated/common_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,447 copying smg_grpc_proto/generated/common_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,448 copying smg_grpc_proto/generated/common_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,448 copying smg_grpc_proto/generated/sglang_encoder_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,449 copying smg_grpc_proto/generated/sglang_encoder_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,450 copying smg_grpc_proto/generated/sglang_encoder_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,452 copying smg_grpc_proto/generated/sglang_scheduler_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,455 copying smg_grpc_proto/generated/sglang_scheduler_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,459 copying smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,462 copying smg_grpc_proto/generated/trtllm_service_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,465 copying smg_grpc_proto/generated/trtllm_service_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,468 copying smg_grpc_proto/generated/trtllm_service_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,474 copying smg_grpc_proto/generated/vllm_engine_pb2.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,479 copying smg_grpc_proto/generated/vllm_engine_pb2.pyi -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,484 copying smg_grpc_proto/generated/vllm_engine_pb2_grpc.py -> build/lib/smg_grpc_proto/generated 2026-03-17T17:08:31,490 creating build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,492 copying smg_grpc_proto/proto/sglang_encoder.proto -> build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,497 copying smg_grpc_proto/proto/vllm_engine.proto -> build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,501 copying smg_grpc_proto/proto/trtllm_service.proto -> build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,507 copying smg_grpc_proto/proto/common.proto -> build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,511 copying smg_grpc_proto/proto/sglang_scheduler.proto -> build/lib/smg_grpc_proto/proto 2026-03-17T17:08:31,531 installing to build/bdist.linux-armv7l/wheel 2026-03-17T17:08:31,532 running install 2026-03-17T17:08:31,554 running install_lib 2026-03-17T17:08:31,561 creating build/bdist.linux-armv7l/wheel 2026-03-17T17:08:31,563 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto 2026-03-17T17:08:31,565 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto/proto 2026-03-17T17:08:31,566 copying build/lib/smg_grpc_proto/proto/sglang_encoder.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-17T17:08:31,568 copying build/lib/smg_grpc_proto/proto/vllm_engine.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-17T17:08:31,570 copying build/lib/smg_grpc_proto/proto/trtllm_service.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-17T17:08:31,572 copying build/lib/smg_grpc_proto/proto/common.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-17T17:08:31,574 copying build/lib/smg_grpc_proto/proto/sglang_scheduler.proto -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/proto 2026-03-17T17:08:31,576 copying build/lib/smg_grpc_proto/__init__.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto 2026-03-17T17:08:31,578 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto/generated 2026-03-17T17:08:31,579 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,582 copying build/lib/smg_grpc_proto/generated/common_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,584 copying build/lib/smg_grpc_proto/generated/common_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,585 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,588 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,591 copying build/lib/smg_grpc_proto/generated/sglang_encoder_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,593 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,595 copying build/lib/smg_grpc_proto/generated/sglang_encoder_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,597 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,600 copying build/lib/smg_grpc_proto/generated/sglang_scheduler_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,602 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,604 copying build/lib/smg_grpc_proto/generated/__init__.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,606 copying build/lib/smg_grpc_proto/generated/common_pb2_grpc.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,608 copying build/lib/smg_grpc_proto/generated/trtllm_service_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,610 copying build/lib/smg_grpc_proto/generated/sglang_encoder_pb2.pyi -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,612 copying build/lib/smg_grpc_proto/generated/vllm_engine_pb2.py -> build/bdist.linux-armv7l/wheel/./smg_grpc_proto/generated 2026-03-17T17:08:31,614 running install_egg_info 2026-03-17T17:08:31,620 Copying smg_grpc_proto.egg-info to build/bdist.linux-armv7l/wheel/./smg_grpc_proto-0.4.3-py3.11.egg-info 2026-03-17T17:08:31,629 running install_scripts 2026-03-17T17:08:31,635 creating build/bdist.linux-armv7l/wheel/smg_grpc_proto-0.4.3.dist-info/WHEEL 2026-03-17T17:08:31,638 creating '/tmp/pip-wheel-icv9gm9d/.tmp-qa8ma4pt/smg_grpc_proto-0.4.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-17T17:08:31,640 adding 'smg_grpc_proto/__init__.py' 2026-03-17T17:08:31,642 adding 'smg_grpc_proto/generated/__init__.py' 2026-03-17T17:08:31,643 adding 'smg_grpc_proto/generated/common_pb2.py' 2026-03-17T17:08:31,645 adding 'smg_grpc_proto/generated/common_pb2.pyi' 2026-03-17T17:08:31,647 adding 'smg_grpc_proto/generated/common_pb2_grpc.py' 2026-03-17T17:08:31,648 adding 'smg_grpc_proto/generated/sglang_encoder_pb2.py' 2026-03-17T17:08:31,650 adding 'smg_grpc_proto/generated/sglang_encoder_pb2.pyi' 2026-03-17T17:08:31,652 adding 'smg_grpc_proto/generated/sglang_encoder_pb2_grpc.py' 2026-03-17T17:08:31,656 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2.py' 2026-03-17T17:08:31,660 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2.pyi' 2026-03-17T17:08:31,663 adding 'smg_grpc_proto/generated/sglang_scheduler_pb2_grpc.py' 2026-03-17T17:08:31,666 adding 'smg_grpc_proto/generated/trtllm_service_pb2.py' 2026-03-17T17:08:31,669 adding 'smg_grpc_proto/generated/trtllm_service_pb2.pyi' 2026-03-17T17:08:31,671 adding 'smg_grpc_proto/generated/trtllm_service_pb2_grpc.py' 2026-03-17T17:08:31,674 adding 'smg_grpc_proto/generated/vllm_engine_pb2.py' 2026-03-17T17:08:31,677 adding 'smg_grpc_proto/generated/vllm_engine_pb2.pyi' 2026-03-17T17:08:31,679 adding 'smg_grpc_proto/generated/vllm_engine_pb2_grpc.py' 2026-03-17T17:08:31,681 adding 'smg_grpc_proto/proto/common.proto' 2026-03-17T17:08:31,683 adding 'smg_grpc_proto/proto/sglang_encoder.proto' 2026-03-17T17:08:31,686 adding 'smg_grpc_proto/proto/sglang_scheduler.proto' 2026-03-17T17:08:31,690 adding 'smg_grpc_proto/proto/trtllm_service.proto' 2026-03-17T17:08:31,693 adding 'smg_grpc_proto/proto/vllm_engine.proto' 2026-03-17T17:08:31,695 adding 'smg_grpc_proto-0.4.3.dist-info/METADATA' 2026-03-17T17:08:31,696 adding 'smg_grpc_proto-0.4.3.dist-info/WHEEL' 2026-03-17T17:08:31,697 adding 'smg_grpc_proto-0.4.3.dist-info/top_level.txt' 2026-03-17T17:08:31,699 adding 'smg_grpc_proto-0.4.3.dist-info/RECORD' 2026-03-17T17:08:31,701 removing build/bdist.linux-armv7l/wheel 2026-03-17T17:08:31,816 Building wheel for smg-grpc-proto (pyproject.toml): finished with status 'done' 2026-03-17T17:08:31,821 Created wheel for smg-grpc-proto: filename=smg_grpc_proto-0.4.3-py3-none-any.whl size=57269 sha256=b7b4985b795d104acb04c0c60051ce68c85ab283a3560f0fb13c279a32929b7f 2026-03-17T17:08:31,823 Stored in directory: /tmp/pip-ephem-wheel-cache-h52lemho/wheels/62/43/03/b98d17255adfad19b58cb563b0aa42867ea5569a82ad4ce99d 2026-03-17T17:08:31,833 Successfully built smg-grpc-proto 2026-03-17T17:08:31,838 Removed build tracker: '/tmp/pip-build-tracker-am770_oy'