diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b3c2567..f94821f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -106,9 +106,6 @@ jobs: sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm exclude: - # numpy and pandas aren't available for 3.13 on iOS - - backend: "iOS" - python-version: "3.13" # Support package isn't available for 3.13 on Linux - backend: "linux-flatpak" python-version: "3.13" diff --git a/pyproject.toml b/pyproject.toml index e4b9b5a..da0b9ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,8 +22,9 @@ requires = [ "cryptography", "lru_dict", "pillow", - "numpy", - "pandas", + # Numpy/pandas aren't available for iOS on 3.13+. + "numpy; python_version < '3.13' or platform_system != 'iOS'", + "pandas; python_version < '3.13' or platform_system != 'iOS'", ] test_requires = [ "pytest",