Side-notes:
- SQLite must be included (do not blacklist
sqlite3) or Python configure fails. - MarkupSafe uses a hashed PyPI URL; other recipes use files.pythonhosted.org.
- Recipes expect
get_hostrecipe_env(arch=None)to avoid missing-arg errors. - NDK r29 supports up to API 35; set
android_sdk_platform_version=35to avoid ndk-build aborts. - NDK r28c is max supported by python-for-android.
wheel<0.43is required in the build env (missingwheel.clibreaks installs).- Bundle
DockerfileacceptsBASE_IMAGEfor GHCR build-env reuse.