A multiplatform solution to distribute python project.
pypackpack = crossenv + compiler(nuitka, pyinstaller) + bundler(js webpack) + codepush(js expo)
- Android (arm64, x86_64)
- iOS (arm64)
- masOS (universal)
- Linux (x86_64)
- Windows (x86_64)
- WASM -
Note
** Since Xcode only runs on macOS, you need macOS to build this repo for iOS.
- [] ?
-
RC version
git clone https://github.com/thisisthepy/pypackpack PyPackPack
-
dev version
git clone https://github.com/thisisthepy/pypackpack@develop PyPackPack
./gradlew mingwX64MainDebugExecutable
In your project build.gradle.kts
implementation("io.github.thisisthepy:python-multiplatform:0.0.1")
In your project settings.gradle.kts
pluginManagement {
repositories {
google {
mavenContent {
includeGroupAndSubgroups("androidx")
includeGroupAndSubgroups("com.android")
includeGroupAndSubgroups("com.google")
}
}
mavenCentral()
gradlePluginPortal()
maven {
setUrl("https://jitpack.io") // Add this line!
}
}
}
In your project build.gradle.kts
implementation("com.github.thisisthepy:python-multiplatform-mobile:0.0.1")
Tip
Some tips
In your main method,
Important
Somethig important