2025-06-02T16:52:08,723 Created temporary directory: /tmp/pip-build-tracker-heg9jyxd 2025-06-02T16:52:08,724 Initialized build tracking at /tmp/pip-build-tracker-heg9jyxd 2025-06-02T16:52:08,724 Created build tracker: /tmp/pip-build-tracker-heg9jyxd 2025-06-02T16:52:08,725 Entered build tracker: /tmp/pip-build-tracker-heg9jyxd 2025-06-02T16:52:08,726 Created temporary directory: /tmp/pip-wheel-vard6oip 2025-06-02T16:52:08,729 Created temporary directory: /tmp/pip-ephem-wheel-cache-0qta3kob 2025-06-02T16:52:08,776 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-06-02T16:52:08,778 2 location(s) to search for versions of mlx-openai-server: 2025-06-02T16:52:08,778 * https://pypi.org/simple/mlx-openai-server/ 2025-06-02T16:52:08,778 * https://www.piwheels.org/simple/mlx-openai-server/ 2025-06-02T16:52:08,779 Fetching project page and analyzing links: https://pypi.org/simple/mlx-openai-server/ 2025-06-02T16:52:08,780 Getting page https://pypi.org/simple/mlx-openai-server/ 2025-06-02T16:52:08,781 Found index url https://pypi.org/simple/ 2025-06-02T16:52:09,006 Fetched page https://pypi.org/simple/mlx-openai-server/ as application/vnd.pypi.simple.v1+json 2025-06-02T16:52:09,014 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/93/80/a8b5da29db0914884b71dc7f266a9800b8ad6cf0cae9dad3c5748e63e9f0/mlx_openai_server-1.0.4-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,015 Found link https://files.pythonhosted.org/packages/11/84/307e626a3d07cf1e05dd930ae3a207e698a737f1c3a6b51eb27cdd2d5c8f/mlx_openai_server-1.0.4.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.4 2025-06-02T16:52:09,016 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/0a/cf/00584bf70bc83fcd81c60b29ed059be41cb208e98c286cc2c174400361b3/mlx_openai_server-1.0.5-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,016 Found link https://files.pythonhosted.org/packages/8c/76/647963b4ac63a08a64dc07eee1db3e89b6d200c6df1e5b6e867d1084340c/mlx_openai_server-1.0.5.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.5 2025-06-02T16:52:09,017 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/e3/da/d3c72792078c06c0e6e003a59e1e9924076d0f617bf70f7a3eab598d9561/mlx_openai_server-1.0.6-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,017 Found link https://files.pythonhosted.org/packages/94/bb/a7d4dc2c84258547c888d4204cef2d28ea1bba254d023b2b0146f46855a9/mlx_openai_server-1.0.6.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.6 2025-06-02T16:52:09,018 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/61/ef/71e7a848c239e89d07559601f57289f0be21b3143ab4f345e90bc2493abb/mlx_openai_server-1.0.7-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,019 Found link https://files.pythonhosted.org/packages/a1/99/18e3442119bb30bbf19c7c590e2341acb439ffdb0f58330e64934fd3ad4a/mlx_openai_server-1.0.7.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.7 2025-06-02T16:52:09,020 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/77/23/24096941e1d86d581f39a8c988d09f64aaeaf974a4c4d9a5b34c1becb55b/mlx_openai_server-1.0.8-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,020 Found link https://files.pythonhosted.org/packages/69/3c/740461bcf46f7c9719f969a219bc15df37098dbca10a230f66fdb96d1efd/mlx_openai_server-1.0.8.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.8 2025-06-02T16:52:09,021 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/68/2e/c5798e60f534c8b9c0b7b0a7f18bf254d9511935787ef524e94fe25dffcd/mlx_openai_server-1.0.9-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,021 Found link https://files.pythonhosted.org/packages/1e/fc/7ad79a2051efad23f25d6e1470e0b041e5a142a3018afdc7f3301675cebe/mlx_openai_server-1.0.9.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.9 2025-06-02T16:52:09,022 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/fc/85/c8a459f245be2a04c36dc6b704979dc128eaff90d6827cbef5538c3ccc08/mlx_openai_server-1.0.10-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,023 Found link https://files.pythonhosted.org/packages/4c/46/5406f91880c76ae54b5782bf81fc66ad5bf21db57935b8744283ec72095e/mlx_openai_server-1.0.10.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.10 2025-06-02T16:52:09,023 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/39/a5/a5ddbd5076226348195816e904eda4289f1b897413b13826955efc12f217/mlx_openai_server-1.0.11-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,024 Found link https://files.pythonhosted.org/packages/86/68/a3ccd7bb22f645e30cd28108d607734d90e079c1394fe19523f0fec4f4ea/mlx_openai_server-1.0.11.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.11 2025-06-02T16:52:09,024 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/0e/26/c5067ea05f9da8465b32247ad336f68d929df24479f5e19c5d766c02c365/mlx_openai_server-1.0.13-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,025 Found link https://files.pythonhosted.org/packages/9b/12/b23ee2778a2b90491f7036815a98bd572d84ac95f52569e5f86fdd805c40/mlx_openai_server-1.0.13.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.13 2025-06-02T16:52:09,025 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/13/6d/ead30d169e4b32c7d4dd5b8bcd60db40a6067baad4d2dadf931167da55b8/mlx_openai_server-1.0.14-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,026 Found link https://files.pythonhosted.org/packages/f1/be/89ac1a746381d6aa3632bea4cf26e25ca77e526a448a59af9bb8b61acb89/mlx_openai_server-1.0.14.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.0.14 2025-06-02T16:52:09,027 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/3c/51/00873259fe3a322e4f3d891ed66df221dae2aa9467f308afcfc5c7d32a4a/mlx_openai_server-1.1.0-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,027 Found link https://files.pythonhosted.org/packages/87/61/4cdb61d0270c0f325aa642ce1e84716251132e125ad6ff61784d5ba9b05d/mlx_openai_server-1.1.0.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.1.0 2025-06-02T16:52:09,028 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/00/1f/5058adf16dc2fc135a1fd38a97d6d809733432875c149f11dc4b5530cb81/mlx_openai_server-1.1.1-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,028 Found link https://files.pythonhosted.org/packages/47/c6/f5ce947d6056414eb92325dc7a16b8aaadf44245d6dee14566990c710a67/mlx_openai_server-1.1.1.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.1.1 2025-06-02T16:52:09,029 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/9c/fd/e4532b7133e873a9d42ec8877f0adc5c32b6ca7ba66b60f55d1360f33cfc/mlx_openai_server-1.1.2-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,030 Found link https://files.pythonhosted.org/packages/26/c9/3d6cc8f73391367cf10090ca2585abd2c1fd4b2c0c136a47918ceaf0de3e/mlx_openai_server-1.1.2.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.1.2 2025-06-02T16:52:09,031 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/0b/5b/47f7b075795f6c0900c3b0f9d128b91dfe48ebfd3adb3d0beab0db77de7e/mlx_openai_server-1.2.0-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,031 Found link https://files.pythonhosted.org/packages/af/33/a384eea90fb3d9ab174635cae1207121b561f08cfc672033eb0b6befa8e7/mlx_openai_server-1.2.0.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.0 2025-06-02T16:52:09,032 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/81/ef/694f4b366f913f211a5a8d0c3538fe6969f3e0a3a38c96ef2f632c6e936a/mlx_openai_server-1.2.1-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,032 Found link https://files.pythonhosted.org/packages/84/32/b542194cb7ea5e14e144f5a3851f4b803715d1c1d8d1b1b828b10c7dc338/mlx_openai_server-1.2.1.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.1 2025-06-02T16:52:09,033 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/9a/1f/b0e1eeaa93ea474780714312d15cbf3b0d5ec85af50910c09f3693054882/mlx_openai_server-1.2.2-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,033 Found link https://files.pythonhosted.org/packages/bd/64/b9beba82862bffdb32c013f440411e514f7ed1702eed28d38b7f13673642/mlx_openai_server-1.2.2.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.2 2025-06-02T16:52:09,034 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/13/d7/094b0e2ac17628953be68a77c55e537bc6858199be1dc42aa39776326972/mlx_openai_server-1.2.3-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,034 Found link https://files.pythonhosted.org/packages/91/36/c4b838d56ffcbf0a206f737b04f8d53b13c5bacc5adf494c21bedfcf1217/mlx_openai_server-1.2.3.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.3 2025-06-02T16:52:09,035 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/da/08/6f4ad2993c752a09f5240312dd70db200cd99bc9ed0da06997ccef155c4e/mlx_openai_server-1.2.4-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,036 Found link https://files.pythonhosted.org/packages/27/a5/1c6490f0aa3d1fd0f6b99f8db6d9da1f9b0f83314de226c47679a4b227e6/mlx_openai_server-1.2.4.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.4 2025-06-02T16:52:09,036 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/95/41/66601bf0ec58dd9daae1568762df43563e04cc52bdd8a4189c9dca8608d6/mlx_openai_server-1.2.6-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,037 Found link https://files.pythonhosted.org/packages/86/c1/3cd4053ff506cf029740ecc861d5c2fc86c9e11e1eee7423f5b204fcab9a/mlx_openai_server-1.2.6.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.6 2025-06-02T16:52:09,037 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/e8/05/5e2a713275e9ebdd3cc8fc3ec22897e6a925f4bf5711f0f6589eaac8e66e/mlx_openai_server-1.2.7-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,038 Found link https://files.pythonhosted.org/packages/3a/8a/54a692b1353632c18990166dc3cc83402e8943d86d2dc1c4abba39d08036/mlx_openai_server-1.2.7.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.7 2025-06-02T16:52:09,039 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/f4/b4/01b76987537d51185224951049cd595f9a28c7d744490ab3ae56ab7d12ed/mlx_openai_server-1.2.8-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,039 Found link https://files.pythonhosted.org/packages/89/58/aae3426037d3bddd2aa9c65a7c3161e1e92498cb3e719fa564c604829274/mlx_openai_server-1.2.8.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.8 2025-06-02T16:52:09,040 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/29/a2/2b72ef0a2b33a1eccb85f048a534f9032c539b028212ba79d389db2e6205/mlx_openai_server-1.2.9-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,040 Found link https://files.pythonhosted.org/packages/6d/b9/7b39acfee28e26d32872a5c258ff1352e8367eebc5938e415f8c9554f79d/mlx_openai_server-1.2.9.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.9 2025-06-02T16:52:09,041 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/6f/2f/cd77268d7e969e02e99ac1944761f8edb89eeafb2bf6f5b448801092a9f4/mlx_openai_server-1.2.10-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,041 Found link https://files.pythonhosted.org/packages/21/bb/2e1c273f48cb4a5fca95183d2a81524f3ebe985ad299e80994a1444a8cb4/mlx_openai_server-1.2.10.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.10 2025-06-02T16:52:09,042 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/4f/4d/0e89d6410fddbb829832385557d8f0c84d0bb2dd22b9479461306c3966cc/mlx_openai_server-1.2.11-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,042 Found link https://files.pythonhosted.org/packages/66/fc/14f8ce149a87924e853c6faf80683343ea577a3e8e06f15c63897bea838f/mlx_openai_server-1.2.11.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.11 2025-06-02T16:52:09,043 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/be/71/f9dbf91d95b81c6535a9d980eba954b0b3075c7711e9774382e767c94986/mlx_openai_server-1.2.13-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,044 Found link https://files.pythonhosted.org/packages/fa/32/dfbf3518a032a01066f9dbd310861def2570831997502f8ceb4e07dd6948/mlx_openai_server-1.2.13.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.13 2025-06-02T16:52:09,044 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/ab/4b/d6b45f0e68377e3582fd3fac67006376a8f6ee2eca97fd3247a339d79516/mlx_openai_server-1.2.14-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,045 Found link https://files.pythonhosted.org/packages/77/68/8ac910d5bb75064f0eee4e299913cb36ffc4421b6c6523ab8b311e160940/mlx_openai_server-1.2.14.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.14 2025-06-02T16:52:09,046 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/5c/a7/6702e4b490e1df8be88e6d842c560fb98c81ba70ffb6c78e98712a20dd6e/mlx_openai_server-1.2.15-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,046 Found link https://files.pythonhosted.org/packages/5c/7e/9a1fea0968cb92ceca09e05f8f16a168beba32f74331a45c2269e5d758a9/mlx_openai_server-1.2.15.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.15 2025-06-02T16:52:09,047 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/e3/8e/3ecd6695fad09d64e390142bf35409850921922391876029dde893ab45cf/mlx_openai_server-1.2.16-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,048 Found link https://files.pythonhosted.org/packages/fb/19/4a0bdd8d3d6a2d9477681b2844d0c217f2c29b4c5f489b5baa9406a178f2/mlx_openai_server-1.2.16.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.16 2025-06-02T16:52:09,048 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/b9/d3/4194b92a7f96ee613be67b04135267f269e24ec7c5f74718bd1e4c694751/mlx_openai_server-1.2.17-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,049 Found link https://files.pythonhosted.org/packages/1c/1d/2bffd8c6a7c16e0a2a626c9f0da37a29a2cdadc2165ba3696b90e819cba9/mlx_openai_server-1.2.17.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.17 2025-06-02T16:52:09,049 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/32/16/3aa5974bb92b831d45ff9113ed9aa631db1968b6ef2c863778b45c5dbceb/mlx_openai_server-1.2.18-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,050 Found link https://files.pythonhosted.org/packages/ee/43/53d37fa2d251139b05e2286cf8dd57f898b7f4179fe85f1a46aefdc84a23/mlx_openai_server-1.2.18.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.18 2025-06-02T16:52:09,050 Skipping link: No binaries permitted for mlx-openai-server: https://files.pythonhosted.org/packages/8c/0e/35cebe0a028961b69cdf50562e7d7c9e06b18f92d16604feca82124a2713/mlx_openai_server-1.2.19-py3-none-any.whl (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11) 2025-06-02T16:52:09,051 Found link https://files.pythonhosted.org/packages/24/5e/035744e40c4330f2c865731f4da610227274f73f66dba47aa4484ed02332/mlx_openai_server-1.2.19.tar.gz (from https://pypi.org/simple/mlx-openai-server/) (requires-python:>=3.11), version: 1.2.19 2025-06-02T16:52:09,052 Fetching project page and analyzing links: https://www.piwheels.org/simple/mlx-openai-server/ 2025-06-02T16:52:09,052 Getting page https://www.piwheels.org/simple/mlx-openai-server/ 2025-06-02T16:52:09,054 Found index url https://www.piwheels.org/simple/ 2025-06-02T16:52:09,209 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/mlx-openai-server/ 2025-06-02T16:52:09,861 WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/mlx-openai-server/ 2025-06-02T16:52:11,017 WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/mlx-openai-server/ 2025-06-02T16:52:13,214 WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/mlx-openai-server/ 2025-06-02T16:52:17,419 WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))': /simple/mlx-openai-server/ 2025-06-02T16:52:17,641 Could not fetch URL https://www.piwheels.org/simple/mlx-openai-server/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/mlx-openai-server/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:992)'))) - skipping 2025-06-02T16:52:17,642 Skipping link: not a file: https://www.piwheels.org/simple/mlx-openai-server/ 2025-06-02T16:52:17,643 Skipping link: not a file: https://pypi.org/simple/mlx-openai-server/ 2025-06-02T16:52:17,663 Given no hashes to check 1 links for project 'mlx-openai-server': discarding no candidates 2025-06-02T16:52:17,665 Collecting mlx-openai-server==1.2.2 2025-06-02T16:52:17,667 Created temporary directory: /tmp/pip-unpack-fzmnka99 2025-06-02T16:52:17,891 Downloading mlx_openai_server-1.2.2.tar.gz (51 kB) 2025-06-02T16:52:18,012 Added mlx-openai-server==1.2.2 from https://files.pythonhosted.org/packages/bd/64/b9beba82862bffdb32c013f440411e514f7ed1702eed28d38b7f13673642/mlx_openai_server-1.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-heg9jyxd' 2025-06-02T16:52:18,014 Running setup.py (path:/tmp/pip-wheel-vard6oip/mlx-openai-server_2c47a3fe9f7646bbb909f3bfbf84cf78/setup.py) egg_info for package mlx-openai-server 2025-06-02T16:52:18,014 Created temporary directory: /tmp/pip-pip-egg-info-lzlvb3w8 2025-06-02T16:52:18,015 Preparing metadata (setup.py): started 2025-06-02T16:52:18,016 Running command python setup.py egg_info 2025-06-02T16:52:18,884 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T16:52:18,885 !! 2025-06-02T16:52:18,886 ******************************************************************************** 2025-06-02T16:52:18,886 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T16:52:18,887 License :: OSI Approved :: MIT License 2025-06-02T16:52:18,889 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T16:52:18,889 ******************************************************************************** 2025-06-02T16:52:18,890 !! 2025-06-02T16:52:18,891 self._finalize_license_expression() 2025-06-02T16:52:18,913 running egg_info 2025-06-02T16:52:18,939 creating /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info 2025-06-02T16:52:18,940 writing /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/PKG-INFO 2025-06-02T16:52:18,946 writing dependency_links to /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/dependency_links.txt 2025-06-02T16:52:18,947 writing entry points to /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/entry_points.txt 2025-06-02T16:52:18,950 writing requirements to /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/requires.txt 2025-06-02T16:52:18,951 writing top-level names to /tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/top_level.txt 2025-06-02T16:52:18,952 writing manifest file '/tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/SOURCES.txt' 2025-06-02T16:52:19,044 reading manifest file '/tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/SOURCES.txt' 2025-06-02T16:52:19,046 reading manifest template 'MANIFEST.in' 2025-06-02T16:52:19,047 warning: no files found matching 'requirements.txt' 2025-06-02T16:52:19,064 writing manifest file '/tmp/pip-pip-egg-info-lzlvb3w8/mlx_openai_server.egg-info/SOURCES.txt' 2025-06-02T16:52:19,170 Preparing metadata (setup.py): finished with status 'done' 2025-06-02T16:52:19,176 Source in /tmp/pip-wheel-vard6oip/mlx-openai-server_2c47a3fe9f7646bbb909f3bfbf84cf78 has version 1.2.2, which satisfies requirement mlx-openai-server==1.2.2 from https://files.pythonhosted.org/packages/bd/64/b9beba82862bffdb32c013f440411e514f7ed1702eed28d38b7f13673642/mlx_openai_server-1.2.2.tar.gz 2025-06-02T16:52:19,177 Removed mlx-openai-server==1.2.2 from https://files.pythonhosted.org/packages/bd/64/b9beba82862bffdb32c013f440411e514f7ed1702eed28d38b7f13673642/mlx_openai_server-1.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-heg9jyxd' 2025-06-02T16:52:19,191 Created temporary directory: /tmp/pip-unpack-cm3x9xmq 2025-06-02T16:52:19,192 Created temporary directory: /tmp/pip-unpack-ynqnux1a 2025-06-02T16:52:19,192 Building wheels for collected packages: mlx-openai-server 2025-06-02T16:52:19,196 Created temporary directory: /tmp/pip-wheel-sm567v3k 2025-06-02T16:52:19,197 DEPRECATION: Building 'mlx-openai-server' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'mlx-openai-server'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-06-02T16:52:19,198 Building wheel for mlx-openai-server (setup.py): started 2025-06-02T16:52:19,199 Destination directory: /tmp/pip-wheel-sm567v3k 2025-06-02T16:52:19,200 Running command python setup.py bdist_wheel 2025-06-02T16:52:20,006 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-06-02T16:52:20,006 !! 2025-06-02T16:52:20,007 ******************************************************************************** 2025-06-02T16:52:20,008 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-06-02T16:52:20,009 License :: OSI Approved :: MIT License 2025-06-02T16:52:20,010 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-06-02T16:52:20,011 ******************************************************************************** 2025-06-02T16:52:20,012 !! 2025-06-02T16:52:20,013 self._finalize_license_expression() 2025-06-02T16:52:20,013 running bdist_wheel 2025-06-02T16:52:20,136 running build 2025-06-02T16:52:20,136 running build_py 2025-06-02T16:52:20,165 creating build/lib/app 2025-06-02T16:52:20,168 copying app/version.py -> build/lib/app 2025-06-02T16:52:20,170 copying app/cli.py -> build/lib/app 2025-06-02T16:52:20,172 copying app/main.py -> build/lib/app 2025-06-02T16:52:20,174 copying app/__init__.py -> build/lib/app 2025-06-02T16:52:20,176 creating build/lib/app/models 2025-06-02T16:52:20,177 copying app/models/mlx_lm.py -> build/lib/app/models 2025-06-02T16:52:20,180 copying app/models/mlx_embeddings.py -> build/lib/app/models 2025-06-02T16:52:20,182 copying app/models/__init__.py -> build/lib/app/models 2025-06-02T16:52:20,183 copying app/models/mflux.py -> build/lib/app/models 2025-06-02T16:52:20,185 copying app/models/mlx_vlm.py -> build/lib/app/models 2025-06-02T16:52:20,188 creating build/lib/app/schemas 2025-06-02T16:52:20,189 copying app/schemas/openai.py -> build/lib/app/schemas 2025-06-02T16:52:20,192 copying app/schemas/__init__.py -> build/lib/app/schemas 2025-06-02T16:52:20,194 creating build/lib/app/handler 2025-06-02T16:52:20,195 copying app/handler/mlfux.py -> build/lib/app/handler 2025-06-02T16:52:20,197 copying app/handler/mlx_lm.py -> build/lib/app/handler 2025-06-02T16:52:20,200 copying app/handler/mlx_embeddings.py -> build/lib/app/handler 2025-06-02T16:52:20,202 copying app/handler/__init__.py -> build/lib/app/handler 2025-06-02T16:52:20,204 copying app/handler/mlx_vlm.py -> build/lib/app/handler 2025-06-02T16:52:20,207 creating build/lib/app/core 2025-06-02T16:52:20,208 copying app/core/audio_processor.py -> build/lib/app/core 2025-06-02T16:52:20,210 copying app/core/queue.py -> build/lib/app/core 2025-06-02T16:52:20,212 copying app/core/base_processor.py -> build/lib/app/core 2025-06-02T16:52:20,215 copying app/core/image_processor.py -> build/lib/app/core 2025-06-02T16:52:20,216 copying app/core/__init__.py -> build/lib/app/core 2025-06-02T16:52:20,219 creating build/lib/app/api 2025-06-02T16:52:20,219 copying app/api/endpoints.py -> build/lib/app/api 2025-06-02T16:52:20,222 copying app/api/__init__.py -> build/lib/app/api 2025-06-02T16:52:20,224 creating build/lib/app/utils 2025-06-02T16:52:20,225 copying app/utils/errors.py -> build/lib/app/utils 2025-06-02T16:52:20,227 copying app/utils/__init__.py -> build/lib/app/utils 2025-06-02T16:52:20,229 creating build/lib/app/handler/parser 2025-06-02T16:52:20,230 copying app/handler/parser/qwen3.py -> build/lib/app/handler/parser 2025-06-02T16:52:20,232 copying app/handler/parser/base.py -> build/lib/app/handler/parser 2025-06-02T16:52:20,234 copying app/handler/parser/__init__.py -> build/lib/app/handler/parser 2025-06-02T16:52:20,269 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-06-02T16:52:20,270 !! 2025-06-02T16:52:20,271 ******************************************************************************** 2025-06-02T16:52:20,271 Please avoid running ``setup.py`` directly. 2025-06-02T16:52:20,272 Instead, use pypa/build, pypa/installer or other 2025-06-02T16:52:20,272 standards-based tools. 2025-06-02T16:52:20,273 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-06-02T16:52:20,274 or your builds will no longer be supported. 2025-06-02T16:52:20,275 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-06-02T16:52:20,275 ******************************************************************************** 2025-06-02T16:52:20,276 !! 2025-06-02T16:52:20,277 self.initialize_options() 2025-06-02T16:52:20,296 installing to build/bdist.linux-armv7l/wheel 2025-06-02T16:52:20,297 running install 2025-06-02T16:52:20,321 running install_lib 2025-06-02T16:52:20,347 creating build/bdist.linux-armv7l/wheel 2025-06-02T16:52:20,349 creating build/bdist.linux-armv7l/wheel/app 2025-06-02T16:52:20,351 creating build/bdist.linux-armv7l/wheel/app/models 2025-06-02T16:52:20,352 copying build/lib/app/models/mlx_lm.py -> build/bdist.linux-armv7l/wheel/./app/models 2025-06-02T16:52:20,355 copying build/lib/app/models/mlx_embeddings.py -> build/bdist.linux-armv7l/wheel/./app/models 2025-06-02T16:52:20,357 copying build/lib/app/models/__init__.py -> build/bdist.linux-armv7l/wheel/./app/models 2025-06-02T16:52:20,358 copying build/lib/app/models/mflux.py -> build/bdist.linux-armv7l/wheel/./app/models 2025-06-02T16:52:20,360 copying build/lib/app/models/mlx_vlm.py -> build/bdist.linux-armv7l/wheel/./app/models 2025-06-02T16:52:20,363 creating build/bdist.linux-armv7l/wheel/app/schemas 2025-06-02T16:52:20,364 copying build/lib/app/schemas/openai.py -> build/bdist.linux-armv7l/wheel/./app/schemas 2025-06-02T16:52:20,366 copying build/lib/app/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./app/schemas 2025-06-02T16:52:20,368 creating build/bdist.linux-armv7l/wheel/app/handler 2025-06-02T16:52:20,370 creating build/bdist.linux-armv7l/wheel/app/handler/parser 2025-06-02T16:52:20,371 copying build/lib/app/handler/parser/qwen3.py -> build/bdist.linux-armv7l/wheel/./app/handler/parser 2025-06-02T16:52:20,373 copying build/lib/app/handler/parser/base.py -> build/bdist.linux-armv7l/wheel/./app/handler/parser 2025-06-02T16:52:20,375 copying build/lib/app/handler/parser/__init__.py -> build/bdist.linux-armv7l/wheel/./app/handler/parser 2025-06-02T16:52:20,377 copying build/lib/app/handler/mlfux.py -> build/bdist.linux-armv7l/wheel/./app/handler 2025-06-02T16:52:20,379 copying build/lib/app/handler/mlx_lm.py -> build/bdist.linux-armv7l/wheel/./app/handler 2025-06-02T16:52:20,382 copying build/lib/app/handler/mlx_embeddings.py -> build/bdist.linux-armv7l/wheel/./app/handler 2025-06-02T16:52:20,384 copying build/lib/app/handler/__init__.py -> build/bdist.linux-armv7l/wheel/./app/handler 2025-06-02T16:52:20,385 copying build/lib/app/handler/mlx_vlm.py -> build/bdist.linux-armv7l/wheel/./app/handler 2025-06-02T16:52:20,388 copying build/lib/app/version.py -> build/bdist.linux-armv7l/wheel/./app 2025-06-02T16:52:20,390 creating build/bdist.linux-armv7l/wheel/app/core 2025-06-02T16:52:20,391 copying build/lib/app/core/audio_processor.py -> build/bdist.linux-armv7l/wheel/./app/core 2025-06-02T16:52:20,393 copying build/lib/app/core/queue.py -> build/bdist.linux-armv7l/wheel/./app/core 2025-06-02T16:52:20,395 copying build/lib/app/core/base_processor.py -> build/bdist.linux-armv7l/wheel/./app/core 2025-06-02T16:52:20,397 copying build/lib/app/core/image_processor.py -> build/bdist.linux-armv7l/wheel/./app/core 2025-06-02T16:52:20,399 copying build/lib/app/core/__init__.py -> build/bdist.linux-armv7l/wheel/./app/core 2025-06-02T16:52:20,401 copying build/lib/app/cli.py -> build/bdist.linux-armv7l/wheel/./app 2025-06-02T16:52:20,403 creating build/bdist.linux-armv7l/wheel/app/api 2025-06-02T16:52:20,404 copying build/lib/app/api/endpoints.py -> build/bdist.linux-armv7l/wheel/./app/api 2025-06-02T16:52:20,407 copying build/lib/app/api/__init__.py -> build/bdist.linux-armv7l/wheel/./app/api 2025-06-02T16:52:20,408 copying build/lib/app/main.py -> build/bdist.linux-armv7l/wheel/./app 2025-06-02T16:52:20,411 creating build/bdist.linux-armv7l/wheel/app/utils 2025-06-02T16:52:20,412 copying build/lib/app/utils/errors.py -> build/bdist.linux-armv7l/wheel/./app/utils 2025-06-02T16:52:20,414 copying build/lib/app/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./app/utils 2025-06-02T16:52:20,416 copying build/lib/app/__init__.py -> build/bdist.linux-armv7l/wheel/./app 2025-06-02T16:52:20,417 running install_egg_info 2025-06-02T16:52:20,451 running egg_info 2025-06-02T16:52:20,477 writing mlx_openai_server.egg-info/PKG-INFO 2025-06-02T16:52:20,482 writing dependency_links to mlx_openai_server.egg-info/dependency_links.txt 2025-06-02T16:52:20,484 writing entry points to mlx_openai_server.egg-info/entry_points.txt 2025-06-02T16:52:20,486 writing requirements to mlx_openai_server.egg-info/requires.txt 2025-06-02T16:52:20,487 writing top-level names to mlx_openai_server.egg-info/top_level.txt 2025-06-02T16:52:20,523 reading manifest file 'mlx_openai_server.egg-info/SOURCES.txt' 2025-06-02T16:52:20,527 reading manifest template 'MANIFEST.in' 2025-06-02T16:52:20,528 warning: no files found matching 'requirements.txt' 2025-06-02T16:52:20,545 writing manifest file 'mlx_openai_server.egg-info/SOURCES.txt' 2025-06-02T16:52:20,546 Copying mlx_openai_server.egg-info to build/bdist.linux-armv7l/wheel/./mlx_openai_server-1.2.2-py3.11.egg-info 2025-06-02T16:52:20,558 running install_scripts 2025-06-02T16:52:20,569 creating build/bdist.linux-armv7l/wheel/mlx_openai_server-1.2.2.dist-info/WHEEL 2025-06-02T16:52:20,572 creating '/tmp/pip-wheel-sm567v3k/mlx_openai_server-1.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-06-02T16:52:20,574 adding 'app/__init__.py' 2025-06-02T16:52:20,576 adding 'app/cli.py' 2025-06-02T16:52:20,578 adding 'app/main.py' 2025-06-02T16:52:20,579 adding 'app/version.py' 2025-06-02T16:52:20,581 adding 'app/api/__init__.py' 2025-06-02T16:52:20,583 adding 'app/api/endpoints.py' 2025-06-02T16:52:20,585 adding 'app/core/__init__.py' 2025-06-02T16:52:20,586 adding 'app/core/audio_processor.py' 2025-06-02T16:52:20,588 adding 'app/core/base_processor.py' 2025-06-02T16:52:20,590 adding 'app/core/image_processor.py' 2025-06-02T16:52:20,592 adding 'app/core/queue.py' 2025-06-02T16:52:20,593 adding 'app/handler/__init__.py' 2025-06-02T16:52:20,595 adding 'app/handler/mlfux.py' 2025-06-02T16:52:20,597 adding 'app/handler/mlx_embeddings.py' 2025-06-02T16:52:20,599 adding 'app/handler/mlx_lm.py' 2025-06-02T16:52:20,602 adding 'app/handler/mlx_vlm.py' 2025-06-02T16:52:20,603 adding 'app/handler/parser/__init__.py' 2025-06-02T16:52:20,605 adding 'app/handler/parser/base.py' 2025-06-02T16:52:20,606 adding 'app/handler/parser/qwen3.py' 2025-06-02T16:52:20,607 adding 'app/models/__init__.py' 2025-06-02T16:52:20,608 adding 'app/models/mflux.py' 2025-06-02T16:52:20,610 adding 'app/models/mlx_embeddings.py' 2025-06-02T16:52:20,611 adding 'app/models/mlx_lm.py' 2025-06-02T16:52:20,613 adding 'app/models/mlx_vlm.py' 2025-06-02T16:52:20,615 adding 'app/schemas/__init__.py' 2025-06-02T16:52:20,617 adding 'app/schemas/openai.py' 2025-06-02T16:52:20,618 adding 'app/utils/__init__.py' 2025-06-02T16:52:20,619 adding 'app/utils/errors.py' 2025-06-02T16:52:20,624 adding 'mlx_openai_server-1.2.2.dist-info/METADATA' 2025-06-02T16:52:20,625 adding 'mlx_openai_server-1.2.2.dist-info/WHEEL' 2025-06-02T16:52:20,626 adding 'mlx_openai_server-1.2.2.dist-info/entry_points.txt' 2025-06-02T16:52:20,627 adding 'mlx_openai_server-1.2.2.dist-info/top_level.txt' 2025-06-02T16:52:20,628 adding 'mlx_openai_server-1.2.2.dist-info/RECORD' 2025-06-02T16:52:20,630 removing build/bdist.linux-armv7l/wheel 2025-06-02T16:52:20,746 Building wheel for mlx-openai-server (setup.py): finished with status 'done' 2025-06-02T16:52:20,749 Created wheel for mlx-openai-server: filename=mlx_openai_server-1.2.2-py3-none-any.whl size=53879 sha256=daee3abed0ddb0da22bdc95b0294988021a154f30cc83ee6c132318ffa5ba6f7 2025-06-02T16:52:20,750 Stored in directory: /tmp/pip-ephem-wheel-cache-0qta3kob/wheels/a5/46/2b/7daf4eec3f9db38eedbde44399accb96d83d79d3735af9e211 2025-06-02T16:52:20,768 Successfully built mlx-openai-server 2025-06-02T16:52:20,772 Removed build tracker: '/tmp/pip-build-tracker-heg9jyxd'