From e36bf634ba8fc7f9b147c2d6e920f0c4d51d5de8 Mon Sep 17 00:00:00 2001 From: konsti Date: Wed, 12 Nov 2025 12:03:27 +0100 Subject: [PATCH] Add iOS support for Python discovery (#16686) iOS support exist nominally (https://github.com/astral-sh/uv/pull/15640), but Python discovery currently fails. --- crates/uv-python/python/get_interpreter_info.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/uv-python/python/get_interpreter_info.py b/crates/uv-python/python/get_interpreter_info.py index 44abe7056..ca83e8d8d 100644 --- a/crates/uv-python/python/get_interpreter_info.py +++ b/crates/uv-python/python/get_interpreter_info.py @@ -512,6 +512,15 @@ def get_operating_system_and_architecture(): "major": int(version[0]), "minor": int(version[1]), } + elif operating_system == "ios": + ios_ver = platform.ios_ver() + version = ios_ver.release.split(".") + operating_system = { + "name": "ios", + "major": int(version[0]), + "minor": int(version[1]), + "simulator": ios_ver.is_simulator, + } elif operating_system == "emscripten": pyodide_abi_version = sysconfig.get_config_var("PYODIDE_ABI_VERSION") if not pyodide_abi_version: