2026-03-17T11:30:39,923 Created temporary directory: /tmp/pip-ephem-wheel-cache-oqfrnuw_ 2026-03-17T11:30:39,925 Created temporary directory: /tmp/pip-build-tracker-zljdwpug 2026-03-17T11:30:39,926 Initialized build tracking at /tmp/pip-build-tracker-zljdwpug 2026-03-17T11:30:39,926 Created build tracker: /tmp/pip-build-tracker-zljdwpug 2026-03-17T11:30:39,927 Entered build tracker: /tmp/pip-build-tracker-zljdwpug 2026-03-17T11:30:39,928 Created temporary directory: /tmp/pip-wheel-3i2jk9qk 2026-03-17T11:30:39,931 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-17T11:30:39,933 Created temporary directory: /tmp/pip-ephem-wheel-cache-1bza_gez 2026-03-17T11:30:39,958 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T11:30:39,961 2 location(s) to search for versions of vmlx: 2026-03-17T11:30:39,961 * https://pypi.org/simple/vmlx/ 2026-03-17T11:30:39,961 * https://www.piwheels.org/simple/vmlx/ 2026-03-17T11:30:39,962 Fetching project page and analyzing links: https://pypi.org/simple/vmlx/ 2026-03-17T11:30:39,963 Getting page https://pypi.org/simple/vmlx/ 2026-03-17T11:30:39,964 Found index url https://pypi.org/simple 2026-03-17T11:30:40,183 Fetched page https://pypi.org/simple/vmlx/ as application/vnd.pypi.simple.v1+json 2026-03-17T11:30:40,186 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-17T11:30:40,187 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-17T11:30:40,188 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-17T11:30:40,189 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-17T11:30:40,190 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-17T11:30:40,190 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-17T11:30:40,191 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-17T11:30:40,192 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-17T11:30:40,193 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-17T11:30:40,194 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-17T11:30:40,194 Fetching project page and analyzing links: https://www.piwheels.org/simple/vmlx/ 2026-03-17T11:30:40,195 Getting page https://www.piwheels.org/simple/vmlx/ 2026-03-17T11:30:40,197 Found index url https://www.piwheels.org/simple 2026-03-17T11:30:40,364 Fetched page https://www.piwheels.org/simple/vmlx/ as text/html 2026-03-17T11:30:40,367 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-17T11:30:40,367 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-17T11:30:40,368 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-17T11:30:40,368 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-17T11:30:40,369 Skipping link: not a file: https://www.piwheels.org/simple/vmlx/ 2026-03-17T11:30:40,370 Skipping link: not a file: https://pypi.org/simple/vmlx/ 2026-03-17T11:30:40,390 Given no hashes to check 1 links for project 'vmlx': discarding no candidates 2026-03-17T11:30:40,410 Collecting vmlx==1.0.4 2026-03-17T11:30:40,412 Created temporary directory: /tmp/pip-unpack-xxsv5by2 2026-03-17T11:30:40,633 Downloading vmlx-1.0.4.tar.gz (609 kB) 2026-03-17T11:30:41,182 Added vmlx==1.0.4 from https://files.pythonhosted.org/packages/ca/d6/a85e1d093eeb1955a8babe3a97ce455163dcac9d642ff4ac83fdcc273ddd/vmlx-1.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-zljdwpug' 2026-03-17T11:30:41,189 Created temporary directory: /tmp/pip-build-env-2jht92nx 2026-03-17T11:30:41,194 Installing build dependencies: started 2026-03-17T11:30:41,195 Running command pip subprocess to install build dependencies 2026-03-17T11:30:42,318 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-17T11:30:42,870 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-17T11:30:42,893 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-17T11:30:44,670 Collecting setuptools>=61.0 2026-03-17T11:30:44,751 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-17T11:30:45,026 Collecting wheel 2026-03-17T11:30:45,042 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-17T11:30:45,231 Collecting packaging>=24.0 2026-03-17T11:30:45,249 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-17T11:30:48,284 Installing collected packages: setuptools, packaging, wheel 2026-03-17T11:30:51,763 Creating /tmp/pip-build-env-2jht92nx/overlay/local/bin 2026-03-17T11:30:51,765 changing mode of /tmp/pip-build-env-2jht92nx/overlay/local/bin/wheel to 755 2026-03-17T11:30:51,786 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-17T11:30:52,064 Installing build dependencies: finished with status 'done' 2026-03-17T11:30:52,070 Getting requirements to build wheel: started 2026-03-17T11:30:52,071 Running command Getting requirements to build wheel 2026-03-17T11:30:52,735 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T11:30:52,736 !! 2026-03-17T11:30:52,737 ******************************************************************************** 2026-03-17T11:30:52,737 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-17T11:30:52,738 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T11:30:52,738 or your builds will no longer be supported. 2026-03-17T11:30:52,739 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:52,740 ******************************************************************************** 2026-03-17T11:30:52,740 !! 2026-03-17T11:30:52,741 corresp(dist, value, root_dir) 2026-03-17T11:30:52,823 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:52,823 !! 2026-03-17T11:30:52,824 ******************************************************************************** 2026-03-17T11:30:52,825 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:52,826 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:52,827 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:52,827 ******************************************************************************** 2026-03-17T11:30:52,828 !! 2026-03-17T11:30:52,829 dist._finalize_license_expression() 2026-03-17T11:30:52,831 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:52,832 !! 2026-03-17T11:30:52,833 ******************************************************************************** 2026-03-17T11:30:52,833 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:52,834 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:52,835 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:52,836 ******************************************************************************** 2026-03-17T11:30:52,837 !! 2026-03-17T11:30:52,837 self._finalize_license_expression() 2026-03-17T11:30:52,841 running egg_info 2026-03-17T11:30:52,848 writing vmlx.egg-info/PKG-INFO 2026-03-17T11:30:52,860 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T11:30:52,862 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T11:30:52,870 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T11:30:52,871 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T11:30:52,905 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:52,915 adding license file 'LICENSE' 2026-03-17T11:30:52,924 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:53,022 Getting requirements to build wheel: finished with status 'done' 2026-03-17T11:30:53,025 Created temporary directory: /tmp/pip-modern-metadata-itta4jdj 2026-03-17T11:30:53,027 Preparing metadata (pyproject.toml): started 2026-03-17T11:30:53,028 Running command Preparing metadata (pyproject.toml) 2026-03-17T11:30:53,630 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T11:30:53,630 !! 2026-03-17T11:30:53,632 ******************************************************************************** 2026-03-17T11:30:53,632 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-17T11:30:53,633 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T11:30:53,633 or your builds will no longer be supported. 2026-03-17T11:30:53,634 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:53,634 ******************************************************************************** 2026-03-17T11:30:53,635 !! 2026-03-17T11:30:53,636 corresp(dist, value, root_dir) 2026-03-17T11:30:53,710 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:53,711 !! 2026-03-17T11:30:53,711 ******************************************************************************** 2026-03-17T11:30:53,712 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:53,713 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:53,714 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:53,714 ******************************************************************************** 2026-03-17T11:30:53,715 !! 2026-03-17T11:30:53,716 dist._finalize_license_expression() 2026-03-17T11:30:53,716 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:53,717 !! 2026-03-17T11:30:53,718 ******************************************************************************** 2026-03-17T11:30:53,718 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:53,719 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:53,720 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:53,721 ******************************************************************************** 2026-03-17T11:30:53,722 !! 2026-03-17T11:30:53,722 self._finalize_license_expression() 2026-03-17T11:30:53,723 running dist_info 2026-03-17T11:30:53,732 creating /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info 2026-03-17T11:30:53,733 writing /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/PKG-INFO 2026-03-17T11:30:53,745 writing dependency_links to /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/dependency_links.txt 2026-03-17T11:30:53,747 writing entry points to /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/entry_points.txt 2026-03-17T11:30:53,754 writing requirements to /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/requires.txt 2026-03-17T11:30:53,755 writing top-level names to /tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/top_level.txt 2026-03-17T11:30:53,756 writing manifest file '/tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:53,785 reading manifest file '/tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:53,787 adding license file 'LICENSE' 2026-03-17T11:30:53,794 writing manifest file '/tmp/pip-modern-metadata-itta4jdj/vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:53,795 creating '/tmp/pip-modern-metadata-itta4jdj/vmlx-1.0.4.dist-info' 2026-03-17T11:30:53,922 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-17T11:30:53,929 Source in /tmp/pip-wheel-3i2jk9qk/vmlx_ef38c4e073764e79b5c8968e95490c69 has version 1.0.4, which satisfies requirement vmlx==1.0.4 from https://files.pythonhosted.org/packages/ca/d6/a85e1d093eeb1955a8babe3a97ce455163dcac9d642ff4ac83fdcc273ddd/vmlx-1.0.4.tar.gz 2026-03-17T11:30:53,930 Removed vmlx==1.0.4 from https://files.pythonhosted.org/packages/ca/d6/a85e1d093eeb1955a8babe3a97ce455163dcac9d642ff4ac83fdcc273ddd/vmlx-1.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-zljdwpug' 2026-03-17T11:30:53,940 Created temporary directory: /tmp/pip-unpack-2dln12g_ 2026-03-17T11:30:53,941 Building wheels for collected packages: vmlx 2026-03-17T11:30:53,945 Created temporary directory: /tmp/pip-wheel-z0p1kfyw 2026-03-17T11:30:53,946 Destination directory: /tmp/pip-wheel-z0p1kfyw 2026-03-17T11:30:53,948 Building wheel for vmlx (pyproject.toml): started 2026-03-17T11:30:53,949 Running command Building wheel for vmlx (pyproject.toml) 2026-03-17T11:30:54,504 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-17T11:30:54,504 !! 2026-03-17T11:30:54,505 ******************************************************************************** 2026-03-17T11:30:54,506 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-17T11:30:54,506 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-17T11:30:54,507 or your builds will no longer be supported. 2026-03-17T11:30:54,508 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:54,508 ******************************************************************************** 2026-03-17T11:30:54,509 !! 2026-03-17T11:30:54,510 corresp(dist, value, root_dir) 2026-03-17T11:30:54,578 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:54,579 !! 2026-03-17T11:30:54,580 ******************************************************************************** 2026-03-17T11:30:54,580 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:54,581 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:54,582 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:54,583 ******************************************************************************** 2026-03-17T11:30:54,584 !! 2026-03-17T11:30:54,584 dist._finalize_license_expression() 2026-03-17T11:30:54,585 /tmp/pip-build-env-2jht92nx/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-17T11:30:54,586 !! 2026-03-17T11:30:54,587 ******************************************************************************** 2026-03-17T11:30:54,587 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-17T11:30:54,588 License :: OSI Approved :: Apache Software License 2026-03-17T11:30:54,589 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-17T11:30:54,590 ******************************************************************************** 2026-03-17T11:30:54,591 !! 2026-03-17T11:30:54,591 self._finalize_license_expression() 2026-03-17T11:30:54,592 running bdist_wheel 2026-03-17T11:30:54,604 running build 2026-03-17T11:30:54,604 running build_py 2026-03-17T11:30:54,611 creating build/lib/vmlx_engine 2026-03-17T11:30:54,613 copying vmlx_engine/prefix_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,616 copying vmlx_engine/server.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,621 copying vmlx_engine/paged_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,624 copying vmlx_engine/speculative.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,627 copying vmlx_engine/gradio_text_app.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,629 copying vmlx_engine/benchmark.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,631 copying vmlx_engine/block_disk_store.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,634 copying vmlx_engine/scheduler.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,638 copying vmlx_engine/multimodal_processor.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,640 copying vmlx_engine/cli.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,643 copying vmlx_engine/reranker.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,645 copying vmlx_engine/image_gen.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,647 copying vmlx_engine/optimizations.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,649 copying vmlx_engine/model_registry.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,651 copying vmlx_engine/simple.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,654 copying vmlx_engine/gradio_app.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,656 copying vmlx_engine/model_config_registry.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,658 copying vmlx_engine/model_runner.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,660 copying vmlx_engine/mllm_batch_generator.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,663 copying vmlx_engine/embedding.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,665 copying vmlx_engine/__init__.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,667 copying vmlx_engine/vision_embedding_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,669 copying vmlx_engine/mllm_scheduler.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,672 copying vmlx_engine/request.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,674 copying vmlx_engine/worker.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,676 copying vmlx_engine/plugin.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,678 copying vmlx_engine/model_configs.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,681 copying vmlx_engine/engine_core.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,683 copying vmlx_engine/output_collector.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,685 copying vmlx_engine/mllm_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,688 copying vmlx_engine/disk_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,690 copying vmlx_engine/mlx_platform.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,692 copying vmlx_engine/attention.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,694 copying vmlx_engine/memory_cache.py -> build/lib/vmlx_engine 2026-03-17T11:30:54,698 creating build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,699 copying vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,701 copying vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,703 copying vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,706 copying vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,708 copying vmlx_engine/tool_parsers/llama_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,710 copying vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,712 copying vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,714 copying vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,716 copying vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,719 copying vmlx_engine/tool_parsers/__init__.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,720 copying vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,722 copying vmlx_engine/tool_parsers/granite_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,724 copying vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,727 copying vmlx_engine/tool_parsers/auto_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,729 copying vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,731 copying vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/lib/vmlx_engine/tool_parsers 2026-03-17T11:30:54,733 creating build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,734 copying vmlx_engine/reasoning/deepseek_r1_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,736 copying vmlx_engine/reasoning/base.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,738 copying vmlx_engine/reasoning/__init__.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,740 copying vmlx_engine/reasoning/think_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,742 copying vmlx_engine/reasoning/gptoss_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,744 copying vmlx_engine/reasoning/qwen3_parser.py -> build/lib/vmlx_engine/reasoning 2026-03-17T11:30:54,747 creating build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,748 copying vmlx_engine/mcp/manager.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,750 copying vmlx_engine/mcp/tools.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,752 copying vmlx_engine/mcp/security.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,754 copying vmlx_engine/mcp/client.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,757 copying vmlx_engine/mcp/types.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,759 copying vmlx_engine/mcp/config.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,761 copying vmlx_engine/mcp/__init__.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,763 copying vmlx_engine/mcp/executor.py -> build/lib/vmlx_engine/mcp 2026-03-17T11:30:54,766 creating build/lib/vmlx_engine/commands 2026-03-17T11:30:54,767 copying vmlx_engine/commands/convert.py -> build/lib/vmlx_engine/commands 2026-03-17T11:30:54,769 copying vmlx_engine/commands/info.py -> build/lib/vmlx_engine/commands 2026-03-17T11:30:54,771 copying vmlx_engine/commands/__init__.py -> build/lib/vmlx_engine/commands 2026-03-17T11:30:54,773 copying vmlx_engine/commands/list.py -> build/lib/vmlx_engine/commands 2026-03-17T11:30:54,775 copying vmlx_engine/commands/doctor.py -> build/lib/vmlx_engine/commands 2026-03-17T11:30:54,777 creating build/lib/vmlx_engine/engine 2026-03-17T11:30:54,778 copying vmlx_engine/engine/simple.py -> build/lib/vmlx_engine/engine 2026-03-17T11:30:54,781 copying vmlx_engine/engine/base.py -> build/lib/vmlx_engine/engine 2026-03-17T11:30:54,783 copying vmlx_engine/engine/batched.py -> build/lib/vmlx_engine/engine 2026-03-17T11:30:54,786 copying vmlx_engine/engine/__init__.py -> build/lib/vmlx_engine/engine 2026-03-17T11:30:54,788 creating build/lib/vmlx_engine/utils 2026-03-17T11:30:54,789 copying vmlx_engine/utils/nemotron_latent_moe.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,792 copying vmlx_engine/utils/jang_loader.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,794 copying vmlx_engine/utils/chat_templates.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,796 copying vmlx_engine/utils/mamba_cache.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,799 copying vmlx_engine/utils/model_inspector.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,801 copying vmlx_engine/utils/tokenizer.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,803 copying vmlx_engine/utils/cache_types.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,805 copying vmlx_engine/utils/__init__.py -> build/lib/vmlx_engine/utils 2026-03-17T11:30:54,808 creating build/lib/vmlx_engine/audio 2026-03-17T11:30:54,809 copying vmlx_engine/audio/processor.py -> build/lib/vmlx_engine/audio 2026-03-17T11:30:54,811 copying vmlx_engine/audio/stt.py -> build/lib/vmlx_engine/audio 2026-03-17T11:30:54,813 copying vmlx_engine/audio/__init__.py -> build/lib/vmlx_engine/audio 2026-03-17T11:30:54,814 copying vmlx_engine/audio/tts.py -> build/lib/vmlx_engine/audio 2026-03-17T11:30:54,817 creating build/lib/vmlx_engine/api 2026-03-17T11:30:54,818 copying vmlx_engine/api/models.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,821 copying vmlx_engine/api/streaming.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,823 copying vmlx_engine/api/utils.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,825 copying vmlx_engine/api/anthropic_adapter.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,827 copying vmlx_engine/api/tool_calling.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,830 copying vmlx_engine/api/__init__.py -> build/lib/vmlx_engine/api 2026-03-17T11:30:54,832 creating build/lib/vmlx_engine/models 2026-03-17T11:30:54,833 copying vmlx_engine/models/llm.py -> build/lib/vmlx_engine/models 2026-03-17T11:30:54,835 copying vmlx_engine/models/mllm.py -> build/lib/vmlx_engine/models 2026-03-17T11:30:54,838 copying vmlx_engine/models/__init__.py -> build/lib/vmlx_engine/models 2026-03-17T11:30:54,840 running egg_info 2026-03-17T11:30:54,849 writing vmlx.egg-info/PKG-INFO 2026-03-17T11:30:54,860 writing dependency_links to vmlx.egg-info/dependency_links.txt 2026-03-17T11:30:54,862 writing entry points to vmlx.egg-info/entry_points.txt 2026-03-17T11:30:54,869 writing requirements to vmlx.egg-info/requires.txt 2026-03-17T11:30:54,870 writing top-level names to vmlx.egg-info/top_level.txt 2026-03-17T11:30:54,889 reading manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:54,899 adding license file 'LICENSE' 2026-03-17T11:30:54,908 writing manifest file 'vmlx.egg-info/SOURCES.txt' 2026-03-17T11:30:54,930 installing to build/bdist.linux-armv7l/wheel 2026-03-17T11:30:54,930 running install 2026-03-17T11:30:54,953 running install_lib 2026-03-17T11:30:54,958 creating build/bdist.linux-armv7l/wheel 2026-03-17T11:30:54,961 creating build/bdist.linux-armv7l/wheel/vmlx_engine 2026-03-17T11:30:54,963 creating build/bdist.linux-armv7l/wheel/vmlx_engine/tool_parsers 2026-03-17T11:30:54,964 copying build/lib/vmlx_engine/tool_parsers/glm47_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,966 copying build/lib/vmlx_engine/tool_parsers/hermes_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,969 copying build/lib/vmlx_engine/tool_parsers/mistral_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,971 copying build/lib/vmlx_engine/tool_parsers/minimax_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,973 copying build/lib/vmlx_engine/tool_parsers/llama_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,975 copying build/lib/vmlx_engine/tool_parsers/step3p5_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,977 copying build/lib/vmlx_engine/tool_parsers/abstract_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,979 copying build/lib/vmlx_engine/tool_parsers/qwen_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,981 copying build/lib/vmlx_engine/tool_parsers/functionary_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,983 copying build/lib/vmlx_engine/tool_parsers/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,985 copying build/lib/vmlx_engine/tool_parsers/nemotron_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,987 copying build/lib/vmlx_engine/tool_parsers/granite_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,989 copying build/lib/vmlx_engine/tool_parsers/kimi_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,992 copying build/lib/vmlx_engine/tool_parsers/auto_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,994 copying build/lib/vmlx_engine/tool_parsers/deepseek_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,996 copying build/lib/vmlx_engine/tool_parsers/xlam_tool_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/tool_parsers 2026-03-17T11:30:54,998 copying build/lib/vmlx_engine/prefix_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,001 copying build/lib/vmlx_engine/server.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,006 copying build/lib/vmlx_engine/paged_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,009 copying build/lib/vmlx_engine/speculative.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,011 copying build/lib/vmlx_engine/gradio_text_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,013 copying build/lib/vmlx_engine/benchmark.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,016 copying build/lib/vmlx_engine/block_disk_store.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,018 copying build/lib/vmlx_engine/scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,022 creating build/bdist.linux-armv7l/wheel/vmlx_engine/reasoning 2026-03-17T11:30:55,023 copying build/lib/vmlx_engine/reasoning/deepseek_r1_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,026 copying build/lib/vmlx_engine/reasoning/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,028 copying build/lib/vmlx_engine/reasoning/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,029 copying build/lib/vmlx_engine/reasoning/think_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,032 copying build/lib/vmlx_engine/reasoning/gptoss_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,034 copying build/lib/vmlx_engine/reasoning/qwen3_parser.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/reasoning 2026-03-17T11:30:55,036 copying build/lib/vmlx_engine/multimodal_processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,038 copying build/lib/vmlx_engine/cli.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,041 copying build/lib/vmlx_engine/reranker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,044 creating build/bdist.linux-armv7l/wheel/vmlx_engine/mcp 2026-03-17T11:30:55,045 copying build/lib/vmlx_engine/mcp/manager.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,047 copying build/lib/vmlx_engine/mcp/tools.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,050 copying build/lib/vmlx_engine/mcp/security.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,052 copying build/lib/vmlx_engine/mcp/client.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,055 copying build/lib/vmlx_engine/mcp/types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,057 copying build/lib/vmlx_engine/mcp/config.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,060 copying build/lib/vmlx_engine/mcp/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,062 copying build/lib/vmlx_engine/mcp/executor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/mcp 2026-03-17T11:30:55,065 creating build/bdist.linux-armv7l/wheel/vmlx_engine/commands 2026-03-17T11:30:55,066 copying build/lib/vmlx_engine/commands/convert.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T11:30:55,069 copying build/lib/vmlx_engine/commands/info.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T11:30:55,071 copying build/lib/vmlx_engine/commands/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T11:30:55,072 copying build/lib/vmlx_engine/commands/list.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T11:30:55,074 copying build/lib/vmlx_engine/commands/doctor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/commands 2026-03-17T11:30:55,076 copying build/lib/vmlx_engine/image_gen.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,079 copying build/lib/vmlx_engine/optimizations.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,081 copying build/lib/vmlx_engine/model_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,083 copying build/lib/vmlx_engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,085 copying build/lib/vmlx_engine/gradio_app.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,088 creating build/bdist.linux-armv7l/wheel/vmlx_engine/engine 2026-03-17T11:30:55,089 copying build/lib/vmlx_engine/engine/simple.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T11:30:55,092 copying build/lib/vmlx_engine/engine/base.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T11:30:55,095 copying build/lib/vmlx_engine/engine/batched.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T11:30:55,098 copying build/lib/vmlx_engine/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/engine 2026-03-17T11:30:55,100 copying build/lib/vmlx_engine/model_config_registry.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,103 creating build/bdist.linux-armv7l/wheel/vmlx_engine/utils 2026-03-17T11:30:55,104 copying build/lib/vmlx_engine/utils/nemotron_latent_moe.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,106 copying build/lib/vmlx_engine/utils/jang_loader.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,109 copying build/lib/vmlx_engine/utils/chat_templates.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,112 copying build/lib/vmlx_engine/utils/mamba_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,114 copying build/lib/vmlx_engine/utils/model_inspector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,117 copying build/lib/vmlx_engine/utils/tokenizer.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,119 copying build/lib/vmlx_engine/utils/cache_types.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,122 copying build/lib/vmlx_engine/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/utils 2026-03-17T11:30:55,124 copying build/lib/vmlx_engine/model_runner.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,127 copying build/lib/vmlx_engine/mllm_batch_generator.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,131 copying build/lib/vmlx_engine/embedding.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,133 creating build/bdist.linux-armv7l/wheel/vmlx_engine/audio 2026-03-17T11:30:55,134 copying build/lib/vmlx_engine/audio/processor.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T11:30:55,137 copying build/lib/vmlx_engine/audio/stt.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T11:30:55,140 copying build/lib/vmlx_engine/audio/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T11:30:55,142 copying build/lib/vmlx_engine/audio/tts.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/audio 2026-03-17T11:30:55,144 copying build/lib/vmlx_engine/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,147 copying build/lib/vmlx_engine/vision_embedding_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,149 copying build/lib/vmlx_engine/mllm_scheduler.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,153 copying build/lib/vmlx_engine/request.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,155 copying build/lib/vmlx_engine/worker.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,158 copying build/lib/vmlx_engine/plugin.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,161 creating build/bdist.linux-armv7l/wheel/vmlx_engine/api 2026-03-17T11:30:55,162 copying build/lib/vmlx_engine/api/models.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,165 copying build/lib/vmlx_engine/api/streaming.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,167 copying build/lib/vmlx_engine/api/utils.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,170 copying build/lib/vmlx_engine/api/anthropic_adapter.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,173 copying build/lib/vmlx_engine/api/tool_calling.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,177 copying build/lib/vmlx_engine/api/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/api 2026-03-17T11:30:55,179 copying build/lib/vmlx_engine/model_configs.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,182 copying build/lib/vmlx_engine/engine_core.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,185 copying build/lib/vmlx_engine/output_collector.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,188 copying build/lib/vmlx_engine/mllm_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,191 creating build/bdist.linux-armv7l/wheel/vmlx_engine/models 2026-03-17T11:30:55,193 copying build/lib/vmlx_engine/models/llm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T11:30:55,195 copying build/lib/vmlx_engine/models/mllm.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T11:30:55,199 copying build/lib/vmlx_engine/models/__init__.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine/models 2026-03-17T11:30:55,200 copying build/lib/vmlx_engine/disk_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,203 copying build/lib/vmlx_engine/mlx_platform.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,205 copying build/lib/vmlx_engine/attention.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,207 copying build/lib/vmlx_engine/memory_cache.py -> build/bdist.linux-armv7l/wheel/./vmlx_engine 2026-03-17T11:30:55,210 running install_egg_info 2026-03-17T11:30:55,214 Copying vmlx.egg-info to build/bdist.linux-armv7l/wheel/./vmlx-1.0.4-py3.11.egg-info 2026-03-17T11:30:55,227 running install_scripts 2026-03-17T11:30:55,239 creating build/bdist.linux-armv7l/wheel/vmlx-1.0.4.dist-info/WHEEL 2026-03-17T11:30:55,242 creating '/tmp/pip-wheel-z0p1kfyw/.tmp-8zq82q5q/vmlx-1.0.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-17T11:30:55,247 adding 'vmlx-1.0.4.dist-info/licenses/LICENSE' 2026-03-17T11:30:55,249 adding 'vmlx_engine/__init__.py' 2026-03-17T11:30:55,251 adding 'vmlx_engine/attention.py' 2026-03-17T11:30:55,257 adding 'vmlx_engine/benchmark.py' 2026-03-17T11:30:55,261 adding 'vmlx_engine/block_disk_store.py' 2026-03-17T11:30:55,267 adding 'vmlx_engine/cli.py' 2026-03-17T11:30:55,270 adding 'vmlx_engine/disk_cache.py' 2026-03-17T11:30:55,271 adding 'vmlx_engine/embedding.py' 2026-03-17T11:30:55,275 adding 'vmlx_engine/engine_core.py' 2026-03-17T11:30:55,277 adding 'vmlx_engine/gradio_app.py' 2026-03-17T11:30:55,278 adding 'vmlx_engine/gradio_text_app.py' 2026-03-17T11:30:55,281 adding 'vmlx_engine/image_gen.py' 2026-03-17T11:30:55,285 adding 'vmlx_engine/memory_cache.py' 2026-03-17T11:30:55,294 adding 'vmlx_engine/mllm_batch_generator.py' 2026-03-17T11:30:55,297 adding 'vmlx_engine/mllm_cache.py' 2026-03-17T11:30:55,306 adding 'vmlx_engine/mllm_scheduler.py' 2026-03-17T11:30:55,309 adding 'vmlx_engine/mlx_platform.py' 2026-03-17T11:30:55,310 adding 'vmlx_engine/model_config_registry.py' 2026-03-17T11:30:55,312 adding 'vmlx_engine/model_configs.py' 2026-03-17T11:30:55,314 adding 'vmlx_engine/model_registry.py' 2026-03-17T11:30:55,317 adding 'vmlx_engine/model_runner.py' 2026-03-17T11:30:55,318 adding 'vmlx_engine/multimodal_processor.py' 2026-03-17T11:30:55,320 adding 'vmlx_engine/optimizations.py' 2026-03-17T11:30:55,321 adding 'vmlx_engine/output_collector.py' 2026-03-17T11:30:55,327 adding 'vmlx_engine/paged_cache.py' 2026-03-17T11:30:55,328 adding 'vmlx_engine/plugin.py' 2026-03-17T11:30:55,334 adding 'vmlx_engine/prefix_cache.py' 2026-03-17T11:30:55,336 adding 'vmlx_engine/request.py' 2026-03-17T11:30:55,337 adding 'vmlx_engine/reranker.py' 2026-03-17T11:30:55,348 adding 'vmlx_engine/scheduler.py' 2026-03-17T11:30:55,371 adding 'vmlx_engine/server.py' 2026-03-17T11:30:55,375 adding 'vmlx_engine/simple.py' 2026-03-17T11:30:55,377 adding 'vmlx_engine/speculative.py' 2026-03-17T11:30:55,379 adding 'vmlx_engine/vision_embedding_cache.py' 2026-03-17T11:30:55,380 adding 'vmlx_engine/worker.py' 2026-03-17T11:30:55,382 adding 'vmlx_engine/api/__init__.py' 2026-03-17T11:30:55,385 adding 'vmlx_engine/api/anthropic_adapter.py' 2026-03-17T11:30:55,387 adding 'vmlx_engine/api/models.py' 2026-03-17T11:30:55,389 adding 'vmlx_engine/api/streaming.py' 2026-03-17T11:30:55,392 adding 'vmlx_engine/api/tool_calling.py' 2026-03-17T11:30:55,394 adding 'vmlx_engine/api/utils.py' 2026-03-17T11:30:55,396 adding 'vmlx_engine/audio/__init__.py' 2026-03-17T11:30:55,397 adding 'vmlx_engine/audio/processor.py' 2026-03-17T11:30:55,399 adding 'vmlx_engine/audio/stt.py' 2026-03-17T11:30:55,400 adding 'vmlx_engine/audio/tts.py' 2026-03-17T11:30:55,402 adding 'vmlx_engine/commands/__init__.py' 2026-03-17T11:30:55,405 adding 'vmlx_engine/commands/convert.py' 2026-03-17T11:30:55,407 adding 'vmlx_engine/commands/doctor.py' 2026-03-17T11:30:55,408 adding 'vmlx_engine/commands/info.py' 2026-03-17T11:30:55,409 adding 'vmlx_engine/commands/list.py' 2026-03-17T11:30:55,411 adding 'vmlx_engine/engine/__init__.py' 2026-03-17T11:30:55,412 adding 'vmlx_engine/engine/base.py' 2026-03-17T11:30:55,416 adding 'vmlx_engine/engine/batched.py' 2026-03-17T11:30:55,419 adding 'vmlx_engine/engine/simple.py' 2026-03-17T11:30:55,421 adding 'vmlx_engine/mcp/__init__.py' 2026-03-17T11:30:55,423 adding 'vmlx_engine/mcp/client.py' 2026-03-17T11:30:55,424 adding 'vmlx_engine/mcp/config.py' 2026-03-17T11:30:55,427 adding 'vmlx_engine/mcp/executor.py' 2026-03-17T11:30:55,429 adding 'vmlx_engine/mcp/manager.py' 2026-03-17T11:30:55,432 adding 'vmlx_engine/mcp/security.py' 2026-03-17T11:30:55,433 adding 'vmlx_engine/mcp/tools.py' 2026-03-17T11:30:55,435 adding 'vmlx_engine/mcp/types.py' 2026-03-17T11:30:55,437 adding 'vmlx_engine/models/__init__.py' 2026-03-17T11:30:55,439 adding 'vmlx_engine/models/llm.py' 2026-03-17T11:30:55,446 adding 'vmlx_engine/models/mllm.py' 2026-03-17T11:30:55,448 adding 'vmlx_engine/reasoning/__init__.py' 2026-03-17T11:30:55,450 adding 'vmlx_engine/reasoning/base.py' 2026-03-17T11:30:55,451 adding 'vmlx_engine/reasoning/deepseek_r1_parser.py' 2026-03-17T11:30:55,454 adding 'vmlx_engine/reasoning/gptoss_parser.py' 2026-03-17T11:30:55,455 adding 'vmlx_engine/reasoning/qwen3_parser.py' 2026-03-17T11:30:55,457 adding 'vmlx_engine/reasoning/think_parser.py' 2026-03-17T11:30:55,459 adding 'vmlx_engine/tool_parsers/__init__.py' 2026-03-17T11:30:55,461 adding 'vmlx_engine/tool_parsers/abstract_tool_parser.py' 2026-03-17T11:30:55,463 adding 'vmlx_engine/tool_parsers/auto_tool_parser.py' 2026-03-17T11:30:55,464 adding 'vmlx_engine/tool_parsers/deepseek_tool_parser.py' 2026-03-17T11:30:55,466 adding 'vmlx_engine/tool_parsers/functionary_tool_parser.py' 2026-03-17T11:30:55,467 adding 'vmlx_engine/tool_parsers/glm47_tool_parser.py' 2026-03-17T11:30:55,469 adding 'vmlx_engine/tool_parsers/granite_tool_parser.py' 2026-03-17T11:30:55,470 adding 'vmlx_engine/tool_parsers/hermes_tool_parser.py' 2026-03-17T11:30:55,472 adding 'vmlx_engine/tool_parsers/kimi_tool_parser.py' 2026-03-17T11:30:55,473 adding 'vmlx_engine/tool_parsers/llama_tool_parser.py' 2026-03-17T11:30:55,475 adding 'vmlx_engine/tool_parsers/minimax_tool_parser.py' 2026-03-17T11:30:55,477 adding 'vmlx_engine/tool_parsers/mistral_tool_parser.py' 2026-03-17T11:30:55,479 adding 'vmlx_engine/tool_parsers/nemotron_tool_parser.py' 2026-03-17T11:30:55,480 adding 'vmlx_engine/tool_parsers/qwen_tool_parser.py' 2026-03-17T11:30:55,482 adding 'vmlx_engine/tool_parsers/step3p5_tool_parser.py' 2026-03-17T11:30:55,483 adding 'vmlx_engine/tool_parsers/xlam_tool_parser.py' 2026-03-17T11:30:55,485 adding 'vmlx_engine/utils/__init__.py' 2026-03-17T11:30:55,487 adding 'vmlx_engine/utils/cache_types.py' 2026-03-17T11:30:55,488 adding 'vmlx_engine/utils/chat_templates.py' 2026-03-17T11:30:55,491 adding 'vmlx_engine/utils/jang_loader.py' 2026-03-17T11:30:55,493 adding 'vmlx_engine/utils/mamba_cache.py' 2026-03-17T11:30:55,496 adding 'vmlx_engine/utils/model_inspector.py' 2026-03-17T11:30:55,498 adding 'vmlx_engine/utils/nemotron_latent_moe.py' 2026-03-17T11:30:55,500 adding 'vmlx_engine/utils/tokenizer.py' 2026-03-17T11:30:55,503 adding 'vmlx-1.0.4.dist-info/METADATA' 2026-03-17T11:30:55,504 adding 'vmlx-1.0.4.dist-info/WHEEL' 2026-03-17T11:30:55,506 adding 'vmlx-1.0.4.dist-info/entry_points.txt' 2026-03-17T11:30:55,506 adding 'vmlx-1.0.4.dist-info/top_level.txt' 2026-03-17T11:30:55,508 adding 'vmlx-1.0.4.dist-info/RECORD' 2026-03-17T11:30:55,514 removing build/bdist.linux-armv7l/wheel 2026-03-17T11:30:55,639 Building wheel for vmlx (pyproject.toml): finished with status 'done' 2026-03-17T11:30:55,652 Created wheel for vmlx: filename=vmlx-1.0.4-py3-none-any.whl size=422803 sha256=331c81fb5037871aef828859a7a5c99b3623b9ab52edd5040386058aca98bb34 2026-03-17T11:30:55,653 Stored in directory: /tmp/pip-ephem-wheel-cache-1bza_gez/wheels/1a/ad/49/9da1b48be1eecb943e3c1195ab8c4e9bb3763d97b3199981cf 2026-03-17T11:30:55,674 Successfully built vmlx 2026-03-17T11:30:55,697 Removed build tracker: '/tmp/pip-build-tracker-zljdwpug'