Skip to content

Build python 3.14 Android wheels #824

Description

@NTFSvolume

Is your feature request related to a problem? Please describe.
Termux updated their python version to 3.14 (termux/termux-packages@b4bbc29).

curl-cffi has no wheels for it and pip defaults to installing the 3.13 ABI3 wheel which does not work. cffi looks for libpython3.13.so instead of libpython3.14.so

# $ curl-cffi                                               
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/bin/curl-cffi", line 3, in <module>
    from curl_cffi.cli import main                                  
  File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/curl_cffi/__init__.py", line 54, in <module>                       
    from .__version__ import __curl_version__, __description__, __title__, __version__  # noqa: F401                                    
  File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/curl_cffi/__version__.py", line 15, in <module>
    __curl_version__ = _resolve_curl_version()
  File "/data/data/com.termux/files/usr/lib/python3.14/site-packages/curl_cffi/__version__.py", line 10, in _resolve_curl_version       
      from ._wrapper import ffi, lib
ImportError: dlopen failed: library "libpython3.13.so" not found: needed by /data/data/com.termux/files/usr/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so in namespace (default)

Describe the solution you'd like
Build and publish 3.14 wheels for Android

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions