2026-03-19T23:20:42,359 Created temporary directory: /tmp/pip-ephem-wheel-cache-m9j846sn 2026-03-19T23:20:42,361 Created temporary directory: /tmp/pip-build-tracker-8ila5zoh 2026-03-19T23:20:42,361 Initialized build tracking at /tmp/pip-build-tracker-8ila5zoh 2026-03-19T23:20:42,362 Created build tracker: /tmp/pip-build-tracker-8ila5zoh 2026-03-19T23:20:42,362 Entered build tracker: /tmp/pip-build-tracker-8ila5zoh 2026-03-19T23:20:42,363 Created temporary directory: /tmp/pip-wheel-89t7anxp 2026-03-19T23:20:42,366 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-19T23:20:42,369 Created temporary directory: /tmp/pip-ephem-wheel-cache-b9obq5tn 2026-03-19T23:20:42,390 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-19T23:20:42,394 2 location(s) to search for versions of vmlx: 2026-03-19T23:20:42,394 * https://pypi.org/simple/vmlx/ 2026-03-19T23:20:42,394 * https://www.piwheels.org/simple/vmlx/ 2026-03-19T23:20:42,395 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-19T23:20:42,395 Getting page https://pypi.org/simple/vmlx/ 2026-03-19T23:20:42,397 Found index url https://pypi.org/simple 2026-03-19T23:20:42,537 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-19T23:20:42,542 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/82/bb/249e9eaa5f15c6a0018daf90c24c6b1fc37bb0b537a0b2748a5a72513feb/vmlx-1.0.0-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,543 Found link https://files.pythonhosted.org/packages/aa/29/bbd1313278786673fd31db6b758ff8388042762e8fcce63cf931ebeec103/vmlx-1.0.0.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.0 2026-03-19T23:20:42,543 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/13/18/c850289820c216b6f2d381d223039e298dc2ed8d62f89c44a7775c29fe7f/vmlx-1.0.1-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,544 Found link https://files.pythonhosted.org/packages/02/b0/815b6f943b37642ede408b69f1633693598eebe36ca3beffa6ed6047b807/vmlx-1.0.1.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.1 2026-03-19T23:20:42,545 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/21/6e/f31178b8ea511856851bd93f73fda0cbd78b74c678eec1c145e7e4cb4b71/vmlx-1.0.2-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,546 Found link https://files.pythonhosted.org/packages/12/a3/57e87aa90301243ec203b6bf8c23ecf2904b4e2a7e7c3ec170033947ac34/vmlx-1.0.2.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.2 2026-03-19T23:20:42,547 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/8a/61/206c604cde2ae5942344c6425733b45870655133ef601872c0b8f193c8cc/vmlx-1.0.3-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,548 Found link https://files.pythonhosted.org/packages/45/bc/0a49d266fdb7429cc89798dad5c76fd77b48d790b6d0418b9d19ad651275/vmlx-1.0.3.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.3 2026-03-19T23:20:42,549 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/2e/4f/2c0a915e1e20080cd9bd4240fec83df6c6e944a8e29dc5e3b8f660969303/vmlx-1.0.4-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,550 Found link https://files.pythonhosted.org/packages/ca/d6/a85e1d093eeb1955a8babe3a97ce455163dcac9d642ff4ac83fdcc273ddd/vmlx-1.0.4.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.4 2026-03-19T23:20:42,551 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/51/bd/22f6703c382207e23c9c12044a86de96560ecd5e18e0a32e6fadb665ce77/vmlx-1.0.5-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,552 Found link https://files.pythonhosted.org/packages/96/34/661abe96ca0e067eb490b0d037bcce1225265b0821e536eee3c7e4e8ff2e/vmlx-1.0.5.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.5 2026-03-19T23:20:42,553 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/f2/a7/b4725b575fd7d3a34880cd95685d5e16a94c8ee8a3ead686fa27bdb38198/vmlx-1.0.6-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,553 Found link https://files.pythonhosted.org/packages/38/cf/314fefcf63c45968ab4b01a7115fe8d2defc3e824868460f66b14b3fb2ea/vmlx-1.0.6.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.6 2026-03-19T23:20:42,554 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/ca/28/54d506f6536710df29c55936fd9f050c808f9395ebbb67cb7cd018479499/vmlx-1.0.7-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,555 Found link https://files.pythonhosted.org/packages/0b/e1/2c95f2a3f698a5143cd14750d7303873e91b1afacce377989cb036046e20/vmlx-1.0.7.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.7 2026-03-19T23:20:42,555 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/e9/6a/4642560839eebebdd8f46dd2c0d99be13d8139657d3f245f542992468558/vmlx-1.0.8-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,556 Found link https://files.pythonhosted.org/packages/53/7b/414388d7be6f892887680f6e86d67158aca3f4b53534ebe4b92a68215653/vmlx-1.0.8.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.8 2026-03-19T23:20:42,557 Skipping link: No binaries permitted for vmlx: https://files.pythonhosted.org/packages/bc/da/59b875afe3f4afb10d7f6139402ded45aee1f2d906c5a9969ca52843fbfe/vmlx-1.0.9-py3-none-any.whl (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,558 Found link https://files.pythonhosted.org/packages/77/9b/101ce410a515eb31f09c47cc794d46326f5f9d6fc6d97bd1c00a5ff1b47b/vmlx-1.0.9.tar.gz (from https://pypi.org/simple/vmlx/) (requires-python:>=3.10), version: 1.0.9 2026-03-19T23:20:42,559 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-19T23:20:42,560 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-19T23:20:42,561 Found index url https://www.piwheels.org/simple 2026-03-19T23:20:42,718 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-19T23:20:42,721 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.8-py3-none-any.whl#sha256=2afb3330c1c73a4dadba96ff87a27bf951dc6b4c30a8a9c961af4d8a1cc06d92 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,722 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.7-py3-none-any.whl#sha256=f13b7e86ffa1a1036e97e22c5391a39687508ef11ca74107d5cb4caa4602c272 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,723 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.6-py3-none-any.whl#sha256=0529b2338f476f78173dd9b91a1353cf6f0dccb40a85cb0112e17a8629add816 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,724 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.5-py3-none-any.whl#sha256=5b8ab6a73bab395cb4bcfac404f510df564f08c99f22cf7c4b8308f4d01afe9c (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,724 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.4-py3-none-any.whl#sha256=331c81fb5037871aef828859a7a5c99b3623b9ab52edd5040386058aca98bb34 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,725 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.3-py3-none-any.whl#sha256=7c0febd6f51326241767b8b96d6d4209fc50445f1965e92e5ee33a21d2b526d8 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,725 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.2-py3-none-any.whl#sha256=59ab47e96313601d897d0364d63cfde85406bf2997910f9535f6293e2056f58a (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,726 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.1-py3-none-any.whl#sha256=73aa37235fbae09cb08273e4217e1256b03db17d083f13da4e0cae4801d77e14 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,726 Skipping link: No binaries permitted for vmlx: https://www.piwheels.org/simple/vmlx/vmlx-1.0.0-py3-none-any.whl#sha256=87d59b706b5a5e94e5d727886e04888f62201073141631263906c1357112f1b4 (from https://www.piwheels.org/simple/vmlx/) (requires-python:>=3.10) 2026-03-19T23:20:42,727 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-19T23:20:42,728 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-19T23:20:42,747 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-19T23:20:42,765 Collecting vmlx==1.0.9 2026-03-19T23:20:42,768 Created temporary directory: /tmp/pip-unpack-f299wzzn 2026-03-19T23:20:42,990 Downloading vmlx-1.0.9.tar.gz (621 kB) 2026-03-19T23:20:43,586 Added vmlx==1.0.9 from https://files.pythonhosted.org/packages/77/9b/101ce410a515eb31f09c47cc794d46326f5f9d6fc6d97bd1c00a5ff1b47b/vmlx-1.0.9.tar.gz to build tracker '/tmp/pip-build-tracker-8ila5zoh' 2026-03-19T23:20:43,593 Created temporary directory: /tmp/pip-build-env-meyd6f_r 2026-03-19T23:20:43,597 Installing build dependencies: started 2026-03-19T23:20:43,599 Running command pip subprocess to install build dependencies 2026-03-19T23:20:44,950 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-19T23:20:45,584 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-19T23:20:45,607 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-19T23:20:47,383 Collecting setuptools>=61.0 2026-03-19T23:20:47,484 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-19T23:20:47,765 Collecting wheel 2026-03-19T23:20:47,779 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-19T23:20:47,964 Collecting packaging>=24.0 2026-03-19T23:20:47,980 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-19T23:20:51,006 Installing collected packages: setuptools, packaging, wheel 2026-03-19T23:20:54,604 Creating /tmp/pip-build-env-meyd6f_r/overlay/local/bin 2026-03-19T23:20:54,609 changing mode of /tmp/pip-build-env-meyd6f_r/overlay/local/bin/wheel to 755 2026-03-19T23:20:54,644 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-19T23:20:54,953 Installing build dependencies: finished with status 'done' 2026-03-19T23:20:54,959 Getting requirements to build wheel: started 2026-03-19T23:20:54,961 Running command Getting requirements to build wheel 2026-03-19T23:20:55,580 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-19T23:20:55,580 !! 2026-03-19T23:20:55,581 ******************************************************************************** 2026-03-19T23:20:55,582 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-19T23:20:55,582 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-19T23:20:55,583 or your builds will no longer be supported. 2026-03-19T23:20:55,584 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:55,584 ******************************************************************************** 2026-03-19T23:20:55,585 !! 2026-03-19T23:20:55,586 corresp(dist, value, root_dir) 2026-03-19T23:20:55,668 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:55,669 !! 2026-03-19T23:20:55,670 ******************************************************************************** 2026-03-19T23:20:55,670 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:55,671 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:55,672 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:55,673 ******************************************************************************** 2026-03-19T23:20:55,674 !! 2026-03-19T23:20:55,675 dist._finalize_license_expression() 2026-03-19T23:20:55,675 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:55,676 !! 2026-03-19T23:20:55,677 ******************************************************************************** 2026-03-19T23:20:55,678 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:55,679 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:55,680 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:55,681 ******************************************************************************** 2026-03-19T23:20:55,682 !! 2026-03-19T23:20:55,683 self._finalize_license_expression() 2026-03-19T23:20:55,683 running egg_info 2026-03-19T23:20:55,687 writing vmlx.egg-info/PKG-INFO 2026-03-19T23:20:55,699 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-19T23:20:55,702 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-19T23:20:55,709 writing requirements to vmlx.egg-info/requires.txt 2026-03-19T23:20:55,710 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-19T23:20:55,745 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:55,755 adding license file 'LICENSE' 2026-03-19T23:20:55,763 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:55,863 Getting requirements to build wheel: finished with status 'done' 2026-03-19T23:20:55,867 Created temporary directory: /tmp/pip-modern-metadata-ns34g0s8 2026-03-19T23:20:55,869 Preparing metadata (pyproject.toml): started 2026-03-19T23:20:55,870 Running command Preparing metadata (pyproject.toml) 2026-03-19T23:20:56,443 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-19T23:20:56,443 !! 2026-03-19T23:20:56,445 ******************************************************************************** 2026-03-19T23:20:56,445 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-19T23:20:56,446 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-19T23:20:56,447 or your builds will no longer be supported. 2026-03-19T23:20:56,448 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:56,448 ******************************************************************************** 2026-03-19T23:20:56,449 !! 2026-03-19T23:20:56,449 corresp(dist, value, root_dir) 2026-03-19T23:20:56,525 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:56,526 !! 2026-03-19T23:20:56,527 ******************************************************************************** 2026-03-19T23:20:56,527 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:56,528 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:56,529 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:56,529 ******************************************************************************** 2026-03-19T23:20:56,530 !! 2026-03-19T23:20:56,531 dist._finalize_license_expression() 2026-03-19T23:20:56,532 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:56,532 !! 2026-03-19T23:20:56,533 ******************************************************************************** 2026-03-19T23:20:56,534 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:56,535 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:56,536 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:56,537 ******************************************************************************** 2026-03-19T23:20:56,538 !! 2026-03-19T23:20:56,539 self._finalize_license_expression() 2026-03-19T23:20:56,539 running dist_info 2026-03-19T23:20:56,549 creating /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info 2026-03-19T23:20:56,550 writing /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/PKG-INFO 2026-03-19T23:20:56,562 writing dependency_links to /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/dependency_links.txt 2026-03-19T23:20:56,564 writing entry points to /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/entry_points.txt 2026-03-19T23:20:56,571 writing requirements to /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/requires.txt 2026-03-19T23:20:56,572 writing top-level names to /tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/top_level.txt 2026-03-19T23:20:56,574 writing manifest file '/tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:56,603 reading manifest file '/tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:56,605 adding license file 'LICENSE' 2026-03-19T23:20:56,612 writing manifest file '/tmp/pip-modern-metadata-ns34g0s8/vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:56,614 creating '/tmp/pip-modern-metadata-ns34g0s8/vmlx-1.0.9.dist-info' 2026-03-19T23:20:56,746 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-19T23:20:56,752 Source in /tmp/pip-wheel-89t7anxp/vmlx_7a6964e8b62049b5a96b996eb6f37321 has version 1.0.9, which satisfies requirement vmlx==1.0.9 from https://files.pythonhosted.org/packages/77/9b/101ce410a515eb31f09c47cc794d46326f5f9d6fc6d97bd1c00a5ff1b47b/vmlx-1.0.9.tar.gz 2026-03-19T23:20:56,753 Removed vmlx==1.0.9 from https://files.pythonhosted.org/packages/77/9b/101ce410a515eb31f09c47cc794d46326f5f9d6fc6d97bd1c00a5ff1b47b/vmlx-1.0.9.tar.gz from build tracker '/tmp/pip-build-tracker-8ila5zoh' 2026-03-19T23:20:56,763 Created temporary directory: /tmp/pip-unpack-zfmof8ew 2026-03-19T23:20:56,764 Building wheels for collected packages: vmlx 2026-03-19T23:20:56,768 Created temporary directory: /tmp/pip-wheel-r0nxudtp 2026-03-19T23:20:56,769 Destination directory: /tmp/pip-wheel-r0nxudtp 2026-03-19T23:20:56,771 Building wheel for vmlx (pyproject.toml): started 2026-03-19T23:20:56,773 Running command Building wheel for vmlx (pyproject.toml) 2026-03-19T23:20:57,816 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-19T23:20:57,816 !! 2026-03-19T23:20:57,817 ******************************************************************************** 2026-03-19T23:20:57,818 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-19T23:20:57,818 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-19T23:20:57,819 or your builds will no longer be supported. 2026-03-19T23:20:57,820 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:57,820 ******************************************************************************** 2026-03-19T23:20:57,821 !! 2026-03-19T23:20:57,822 corresp(dist, value, root_dir) 2026-03-19T23:20:57,891 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:57,892 !! 2026-03-19T23:20:57,893 ******************************************************************************** 2026-03-19T23:20:57,894 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:57,895 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:57,896 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:57,896 ******************************************************************************** 2026-03-19T23:20:57,898 !! 2026-03-19T23:20:57,898 dist._finalize_license_expression() 2026-03-19T23:20:57,899 /tmp/pip-build-env-meyd6f_r/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-19T23:20:57,900 !! 2026-03-19T23:20:57,901 ******************************************************************************** 2026-03-19T23:20:57,901 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-19T23:20:57,902 License :: OSI Approved :: Apache Software License 2026-03-19T23:20:57,904 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-19T23:20:57,904 ******************************************************************************** 2026-03-19T23:20:57,905 !! 2026-03-19T23:20:57,906 self._finalize_license_expression() 2026-03-19T23:20:57,907 running bdist_wheel 2026-03-19T23:20:57,919 running build 2026-03-19T23:20:57,920 running build_py 2026-03-19T23:20:57,927 creating build/lib/vmlx_engine 2026-03-19T23:20:57,929 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,932 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,934 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,936 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,939 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,941 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,944 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,948 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,951 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,954 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,956 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,960 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,962 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,966 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,968 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,971 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,973 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,975 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,978 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,980 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,983 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,986 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,988 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,991 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,995 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-19T23:20:57,997 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,000 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,003 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,006 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,009 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,012 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,016 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,022 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,025 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-19T23:20:58,029 creating build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,031 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,034 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,037 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,041 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,047 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,055 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,059 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,061 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,066 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,071 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,074 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,076 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,079 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,081 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,083 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,085 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-19T23:20:58,088 creating build/lib/vmlx_engine/commands 2026-03-19T23:20:58,089 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-19T23:20:58,091 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-19T23:20:58,093 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-19T23:20:58,094 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-19T23:20:58,097 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-19T23:20:58,100 creating build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,101 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,103 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,105 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,108 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,111 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,114 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,116 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,118 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-19T23:20:58,120 creating build/lib/vmlx_engine/engine 2026-03-19T23:20:58,122 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-19T23:20:58,125 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-19T23:20:58,126 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-19T23:20:58,129 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-19T23:20:58,132 creating build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,133 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,135 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,137 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,141 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,147 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,151 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-19T23:20:58,162 creating build/lib/vmlx_engine/utils 2026-03-19T23:20:58,165 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,168 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,170 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,172 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,175 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,177 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,179 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,182 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-19T23:20:58,186 creating build/lib/vmlx_engine/api 2026-03-19T23:20:58,187 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,189 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,192 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,195 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,197 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,200 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-19T23:20:58,202 creating build/lib/vmlx_engine/audio 2026-03-19T23:20:58,203 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-19T23:20:58,206 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-19T23:20:58,208 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-19T23:20:58,211 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-19T23:20:58,213 creating build/lib/vmlx_engine/models 2026-03-19T23:20:58,214 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-19T23:20:58,218 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-19T23:20:58,219 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-19T23:20:58,222 running egg_info 2026-03-19T23:20:58,231 writing vmlx.egg-info/PKG-INFO 2026-03-19T23:20:58,243 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-19T23:20:58,245 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-19T23:20:58,251 writing requirements to vmlx.egg-info/requires.txt 2026-03-19T23:20:58,252 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-19T23:20:58,273 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:58,282 adding license file 'LICENSE' 2026-03-19T23:20:58,291 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-19T23:20:58,313 installing to build/bdist.linux-armv7l/wheel 2026-03-19T23:20:58,314 running install 2026-03-19T23:20:58,337 running install_lib 2026-03-19T23:20:58,343 creating build/bdist.linux-armv7l/wheel 2026-03-19T23:20:58,345 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-19T23:20:58,346 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,349 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,351 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,353 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,355 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,358 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-19T23:20:58,359 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,362 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,364 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,367 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,369 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,372 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,374 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,376 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,378 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,381 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,383 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,385 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,387 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,393 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,402 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,410 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-19T23:20:58,419 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,428 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,441 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,447 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,449 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,452 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,455 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,457 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,462 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-19T23:20:58,463 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-19T23:20:58,465 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-19T23:20:58,467 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-19T23:20:58,469 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-19T23:20:58,471 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-19T23:20:58,473 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,476 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,479 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-19T23:20:58,480 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,482 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,484 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,487 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,490 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,492 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,495 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,496 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-19T23:20:58,499 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,501 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-19T23:20:58,502 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-19T23:20:58,505 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-19T23:20:58,507 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-19T23:20:58,509 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-19T23:20:58,512 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,515 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,521 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-19T23:20:58,523 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,528 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,532 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,537 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,539 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,541 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-19T23:20:58,543 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,546 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-19T23:20:58,547 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,549 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,552 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,554 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,556 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,558 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,560 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,563 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-19T23:20:58,567 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,569 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,572 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-19T23:20:58,573 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,576 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,578 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,581 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,583 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,586 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-19T23:20:58,588 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,590 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,592 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,595 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,597 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,600 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-19T23:20:58,601 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-19T23:20:58,603 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-19T23:20:58,605 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-19T23:20:58,607 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-19T23:20:58,609 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,612 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,614 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,617 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,620 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-19T23:20:58,621 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-19T23:20:58,625 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-19T23:20:58,627 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-19T23:20:58,629 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,634 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,642 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,644 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-19T23:20:58,646 running install_egg_info 2026-03-19T23:20:58,651 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.9-py3.11.egg-info 2026-03-19T23:20:58,663 running install_scripts 2026-03-19T23:20:58,676 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.9.dist-info/WHEEL 2026-03-19T23:20:58,679 creating '/tmp/pip-wheel-r0nxudtp/.tmp-te4xc2y0/vmlx-1.0.9-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-19T23:20:58,683 adding 'vmlx-1.0.9.dist-info/licenses/LICENSE' 2026-03-19T23:20:58,685 adding 'vmlx_engine/__init__.py' 2026-03-19T23:20:58,687 adding 'vmlx_engine/attention.py' 2026-03-19T23:20:58,694 adding 'vmlx_engine/benchmark.py' 2026-03-19T23:20:58,697 adding 'vmlx_engine/block_disk_store.py' 2026-03-19T23:20:58,704 adding 'vmlx_engine/cli.py' 2026-03-19T23:20:58,707 adding 'vmlx_engine/disk_cache.py' 2026-03-19T23:20:58,709 adding 'vmlx_engine/embedding.py' 2026-03-19T23:20:58,712 adding 'vmlx_engine/engine_core.py' 2026-03-19T23:20:58,714 adding 'vmlx_engine/gradio_app.py' 2026-03-19T23:20:58,716 adding 'vmlx_engine/gradio_text_app.py' 2026-03-19T23:20:58,719 adding 'vmlx_engine/image_gen.py' 2026-03-19T23:20:58,722 adding 'vmlx_engine/memory_cache.py' 2026-03-19T23:20:58,733 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-19T23:20:58,736 adding 'vmlx_engine/mllm_cache.py' 2026-03-19T23:20:58,745 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-19T23:20:58,748 adding 'vmlx_engine/mlx_platform.py' 2026-03-19T23:20:58,750 adding 'vmlx_engine/model_config_registry.py' 2026-03-19T23:20:58,752 adding 'vmlx_engine/model_configs.py' 2026-03-19T23:20:58,753 adding 'vmlx_engine/model_registry.py' 2026-03-19T23:20:58,756 adding 'vmlx_engine/model_runner.py' 2026-03-19T23:20:58,757 adding 'vmlx_engine/multimodal_processor.py' 2026-03-19T23:20:58,759 adding 'vmlx_engine/optimizations.py' 2026-03-19T23:20:58,760 adding 'vmlx_engine/output_collector.py' 2026-03-19T23:20:58,766 adding 'vmlx_engine/paged_cache.py' 2026-03-19T23:20:58,767 adding 'vmlx_engine/plugin.py' 2026-03-19T23:20:58,773 adding 'vmlx_engine/prefix_cache.py' 2026-03-19T23:20:58,775 adding 'vmlx_engine/request.py' 2026-03-19T23:20:58,777 adding 'vmlx_engine/reranker.py' 2026-03-19T23:20:58,787 adding 'vmlx_engine/scheduler.py' 2026-03-19T23:20:58,812 adding 'vmlx_engine/server.py' 2026-03-19T23:20:58,815 adding 'vmlx_engine/simple.py' 2026-03-19T23:20:58,817 adding 'vmlx_engine/speculative.py' 2026-03-19T23:20:58,818 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-19T23:20:58,820 adding 'vmlx_engine/worker.py' 2026-03-19T23:20:58,822 adding 'vmlx_engine/api/__init__.py' 2026-03-19T23:20:58,825 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-19T23:20:58,828 adding 'vmlx_engine/api/models.py' 2026-03-19T23:20:58,829 adding 'vmlx_engine/api/streaming.py' 2026-03-19T23:20:58,832 adding 'vmlx_engine/api/tool_calling.py' 2026-03-19T23:20:58,834 adding 'vmlx_engine/api/utils.py' 2026-03-19T23:20:58,836 adding 'vmlx_engine/audio/__init__.py' 2026-03-19T23:20:58,838 adding 'vmlx_engine/audio/processor.py' 2026-03-19T23:20:58,839 adding 'vmlx_engine/audio/stt.py' 2026-03-19T23:20:58,841 adding 'vmlx_engine/audio/tts.py' 2026-03-19T23:20:58,843 adding 'vmlx_engine/commands/__init__.py' 2026-03-19T23:20:58,845 adding 'vmlx_engine/commands/convert.py' 2026-03-19T23:20:58,847 adding 'vmlx_engine/commands/doctor.py' 2026-03-19T23:20:58,848 adding 'vmlx_engine/commands/info.py' 2026-03-19T23:20:58,849 adding 'vmlx_engine/commands/list.py' 2026-03-19T23:20:58,851 adding 'vmlx_engine/engine/__init__.py' 2026-03-19T23:20:58,853 adding 'vmlx_engine/engine/base.py' 2026-03-19T23:20:58,856 adding 'vmlx_engine/engine/batched.py' 2026-03-19T23:20:58,859 adding 'vmlx_engine/engine/simple.py' 2026-03-19T23:20:58,861 adding 'vmlx_engine/mcp/__init__.py' 2026-03-19T23:20:58,863 adding 'vmlx_engine/mcp/client.py' 2026-03-19T23:20:58,865 adding 'vmlx_engine/mcp/config.py' 2026-03-19T23:20:58,867 adding 'vmlx_engine/mcp/executor.py' 2026-03-19T23:20:58,869 adding 'vmlx_engine/mcp/manager.py' 2026-03-19T23:20:58,872 adding 'vmlx_engine/mcp/security.py' 2026-03-19T23:20:58,873 adding 'vmlx_engine/mcp/tools.py' 2026-03-19T23:20:58,875 adding 'vmlx_engine/mcp/types.py' 2026-03-19T23:20:58,877 adding 'vmlx_engine/models/__init__.py' 2026-03-19T23:20:58,879 adding 'vmlx_engine/models/llm.py' 2026-03-19T23:20:58,887 adding 'vmlx_engine/models/mllm.py' 2026-03-19T23:20:58,889 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-19T23:20:58,890 adding 'vmlx_engine/reasoning/base.py' 2026-03-19T23:20:58,892 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-19T23:20:58,895 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-19T23:20:58,897 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-19T23:20:58,900 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-19T23:20:58,903 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-19T23:20:58,905 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-19T23:20:58,908 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-19T23:20:58,911 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-19T23:20:58,913 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-19T23:20:58,916 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-19T23:20:58,918 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-19T23:20:58,921 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-19T23:20:58,923 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-19T23:20:58,925 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-19T23:20:58,927 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-19T23:20:58,930 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-19T23:20:58,932 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-19T23:20:58,934 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-19T23:20:58,936 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-19T23:20:58,938 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-19T23:20:58,941 adding 'vmlx_engine/utils/__init__.py' 2026-03-19T23:20:58,943 adding 'vmlx_engine/utils/cache_types.py' 2026-03-19T23:20:58,946 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-19T23:20:58,955 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-19T23:20:58,959 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-19T23:20:58,964 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-19T23:20:58,967 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-19T23:20:58,969 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-19T23:20:58,975 adding 'vmlx-1.0.9.dist-info/METADATA' 2026-03-19T23:20:58,977 adding 'vmlx-1.0.9.dist-info/WHEEL' 2026-03-19T23:20:58,978 adding 'vmlx-1.0.9.dist-info/entry_points.txt' 2026-03-19T23:20:58,979 adding 'vmlx-1.0.9.dist-info/top_level.txt' 2026-03-19T23:20:58,982 adding 'vmlx-1.0.9.dist-info/RECORD' 2026-03-19T23:20:58,990 removing build/bdist.linux-armv7l/wheel 2026-03-19T23:20:59,117 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-19T23:20:59,129 Created wheel for vmlx: filename=vmlx-1.0.9-py3-none-any.whl size=434012 sha256=0466a705d728e79b8cff050b40c32c7a7d85902c0a900162979f5ad3b8921315 2026-03-19T23:20:59,131 Stored in directory: /tmp/pip-ephem-wheel-cache-b9obq5tn/wheels/bd/f7/c0/386c9383022619d9c8f574da166ce4d89f5507cf5d7c316442 2026-03-19T23:20:59,152 Successfully built vmlx 2026-03-19T23:20:59,164 Removed build tracker: '/tmp/pip-build-tracker-8ila5zoh'