Skip to main content

Python SDK for JadeView - Create desktop applications with WebView

Project description

JadeUI Logo

JadeUI

Python SDK for JadeView - 使用 Web 技术构建桌面应用

PyPI version Python versions


JadeUI 是 JadeView 的 Python SDK,让你可以使用 Python + Web 技术构建现代桌面应用程序。

特性

  • WebView 窗口 - 使用 HTML/CSS/JS 构建 UI
  • 现代外观 - 支持 Windows 11 Mica/Acrylic 效果
  • 主题切换 - Light/Dark/System 主题
  • IPC 通信 - Python 与前端双向通信
  • 打包体积 - 极小的依赖,打包后体积仅有8MB左右

安装

pip install jadeui

快速开始

from jadeui import JadeUIApp, Window

app = JadeUIApp()

@app.on_ready
def on_ready():
    window = Window(
        title="Hello JadeUI",
        url="https://example.com"
    )
    window.show()

app.run()

示例项目

查看 examples 目录获取完整示例:

示例 说明
calculator 基础计算器,展示窗口创建和 IPC 通信
backdrop_demo Windows 11 Mica/Acrylic 背景效果
router_demo 内置路由系统实现多页面应用
custom_template 自定义 HTML 模板和样式
vue_app Vue.js + JadeUI 集成示例

效果预览

Calculator Backdrop Router
Calculator Backdrop Router
Custom Template Vue App
Custom Vue

API 文档

完整文档请访问: https://jade.run/python-sdk

打包发布

使用 Nuitka 将应用打包成独立的可执行文件:

# 安装开发依赖
pip install jadeui[dev]

# 打包为单个exe应用
python scripts/build.py your_app.py -o your_app

# 打包为目录形式,而不是单个exe
python scripts/build.py your_app.py -o your_app --no-onefile

打包脚本会自动包含 JadeView DLL 和 web 目录。更多选项:

python scripts/build.py --help

系统要求

  • 操作系统: Windows 10/11
  • Python: 3.7+

许可证

MIT License

链接

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jadeui-0.1.5.tar.gz (33.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

jadeui-0.1.5-py3-none-win_arm64.whl (3.9 MB view details)

Uploaded Python 3Windows ARM64

jadeui-0.1.5-py3-none-win_amd64.whl (4.1 MB view details)

Uploaded Python 3Windows x86-64

File details

Details for the file jadeui-0.1.5.tar.gz.

File metadata

  • Download URL: jadeui-0.1.5.tar.gz
  • Upload date:
  • Size: 33.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jadeui-0.1.5.tar.gz
Algorithm Hash digest
SHA256 889faec795f857ada54f5851eaf34109c9f456d74f3d214acb811383d203abc2
MD5 f10d98e08dd3e81b688ee67c4bf01b20
BLAKE2b-256 9b2d6b3468d4f0773abd8f2c3343f69a905cb260481c1b0466e50186f1ef6526

See more details on using hashes here.

Provenance

The following attestation bundles were made for jadeui-0.1.5.tar.gz:

Publisher: publish.yml on HG-ha/Jadeui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jadeui-0.1.5-py3-none-win_arm64.whl.

File metadata

  • Download URL: jadeui-0.1.5-py3-none-win_arm64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jadeui-0.1.5-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e439047c0a3c766cf9ce25e04af0106d87481a635c20f96651ae1c7c0149a23c
MD5 6d80b6646f98aaf1b7f83b2000694a9e
BLAKE2b-256 f68fdc2ae44ae0a44db7409670e8f09633dcb2bb11f493b7fa779503fdbaa019

See more details on using hashes here.

Provenance

The following attestation bundles were made for jadeui-0.1.5-py3-none-win_arm64.whl:

Publisher: publish.yml on HG-ha/Jadeui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jadeui-0.1.5-py3-none-win_amd64.whl.

File metadata

  • Download URL: jadeui-0.1.5-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for jadeui-0.1.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 26e264fa33d5e78222810fb3b6d42cf76ec951ce2b60e6091124874634f02dc7
MD5 6dc9272c48c1854042d11722a1602477
BLAKE2b-256 dce44b7528dc83b4f30abf01f013549736d4fb86dda1ee4096a2d811a3988f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for jadeui-0.1.5-py3-none-win_amd64.whl:

Publisher: publish.yml on HG-ha/Jadeui

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page