Skip to content

Latest commit

 

History

History
112 lines (64 loc) · 2.21 KB

README.md

File metadata and controls

112 lines (64 loc) · 2.21 KB

pypackpack

Build Version Downloads

Description

A multiplatform solution to distribute python project.

pypackpack = crossenv + compiler(nuitka, pyinstaller) + bundler(js webpack) + codepush(js expo)

Supporting multiplatforms:

  • 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.

Template ToDo list ✨

  • [] ?

Build Manually 🛠️

(1) Clone this repo

(2) Build gradle project

./gradlew mingwX64MainDebugExecutable

Use Pre-Built Package 🧰

(1) Maven Repo (Release only)

In your project build.gradle.kts

implementation("io.github.thisisthepy:python-multiplatform:0.0.1")

(2) Jitpack (for Pre-release)

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


Usage 📑

In your main method,

Important

Somethig important


Stargazers over time 🌟

Stargazers over time