Chaquopy provides everything you need to include Python components in an Android app, including:
- Full integration with Android Studio's standard Gradle build system.
- Simple APIs for calling Python code from Java/Kotlin, and vice versa.
- A wide range of third-party Python packages, including SciPy, OpenCV, TensorFlow and many more.
To get started, see the documentation.
This repository contains the following components:
product/gradle-plugin
contains the Chaquopy Gradle plugin.product/runtime
contains the Chaquopy runtime libraries.target
contains build scripts for Python and its supporting libraries.server/pypi
contains build scripts for third-party Python packages.
For build instructions, see the README files in each subdirectory. All build outputs
are stored in the maven
directory.
To use this repository to build an app, edit the repositories
block in your
settings.gradle
or build.gradle
file to declare your
repository
before mavenCentral
. Either an HTTP URL or a local path can be used.