Webview Python
Python bindings for the webview library, allowing you to create desktop applications with web technologies.
Production-Ready Applications
For enterprise-grade desktop applications, see the complete template: python_desktop_app_with_vue_template. This project provides a full solution for frontend-backend integration, development workflow, debugging, and deployment.
Alternative: WebUI
While developing the production template, I discovered WebUI, which appears to be an earlier project than webview/webview (though I haven't verified this claim). WebUI might be worth investigating as an alternative, but I haven't had time to do a thorough comparison. If anyone has insights or experience with WebUI vs webview, I'd appreciate hearing from you.
Installation
pip install webview_python
Environment Variables
Webview Python supports the following environment variables:
WEBVIEW_VERSION: Specify the version of the webview library to use (default: "0.9.0")WEBVIEW_DOWNLOAD_BASE: Specify the base URL or file path for downloading webview libraries (default: GitHub releases)- Can be a web URL:
https://internal-server.com/webview-libs - Network share:
\\server\share\webview-libsor/mnt/server/webview-libs - Local path:
/path/to/libsorC:\path\to\libs
- Can be a web URL:
Example usage:
# Using an internal HTTP server
export WEBVIEW_DOWNLOAD_BASE="http://internal-server.com/webview-libs"
# Using a network share on Windows
set WEBVIEW_DOWNLOAD_BASE=\\\\server\\share\\webview-libs
# Using a mounted path on Linux
export WEBVIEW_DOWNLOAD_BASE="/mnt/server/webview-libs"
Note: When using a custom download location, you must organize the libraries in the same structure as the GitHub releases:
WEBVIEW_DOWNLOAD_BASE/
├── 0.9.0/
│ ├── webview.dll # Windows x64
│ ├── WebView2Loader.dll # Windows x64
│ ├── libwebview.x86_64.so # Linux x64
│ ├── libwebview.aarch64.so # Linux ARM64
│ ├── libwebview.x86_64.dylib # macOS x64
│ └── libwebview.aarch64.dylib # macOS ARM64
└── other-versions/...
Usage
Display Inline HTML:
from webview.webview import Webview
from urllib.parse import quote
html = """
<html>
<body>
<h1>Hello from Python Webview!</h1>
</body>
</html>
"""
webview = Webview()
webview.navigate(f"data:text/html,{quote(html)}")
webview.run()
Load Local HTML File:
from webview.webview import Webview
import os
webview = Webview()
current_dir = os.path.dirname(os.path.abspath(__file__))
html_path = os.path.join(current_dir, 'local.html')
webview.navigate(f"file://{html_path}")
webview.run()
Load Remote URL:
from webview.webview import Webview
webview = Webview()
webview.navigate("https://www.python.org")
webview.run()
Python-JavaScript Bindings:
from webview.webview import Webview, Size, SizeHint
from urllib.parse import quote
webview = Webview(debug=True)
# Python functions that can be called from JavaScript
def hello():
webview.eval("updateFromPython('Hello from Python!')")
return "Hello from Python!"
def add(a, b):
return a + b
# Bind Python functions
webview.bind("hello", hello)
webview.bind("add", add)
# Configure window
webview.title = "Python-JavaScript Binding Demo"
webview.size = Size(640, 480, SizeHint.FIXED)
# Load HTML with JavaScript
html = """
<html>
<head>
<title>Python-JavaScript Binding Demo</title>
<script>
async function callPython() {
const result = await hello();
document.getElementById('result').innerHTML = result;
}
async function callPythonWithArgs() {
const result = await add(40, 2);
document.getElementById('result').innerHTML = `Result: ${result}`;
}
function updateFromPython(message) {
document.getElementById('result').innerHTML = `Python says: ${message}`;
}
</script>
</head>
<body>
<h1>Python-JavaScript Binding Demo</h1>
<button onclick="callPython()">Call Python</button>
<button onclick="callPythonWithArgs()">Call Python with Args</button>
<div id="result"></div>
</body>
</html>
"""
webview.navigate(f"data:text/html,{quote(html)}")
webview.run()
Async Python Functions with JavaScript:
Webview Python supports binding asynchronous Python functions that can be called from JavaScript. This is useful for time-consuming operations that should not block the main thread.
Demo: bind_in_local_async_by_asyncio_guest_win32_wip.py, bind_in_local_async.html
import asyncio
from webview.webview import Webview, Size, SizeHint
webview = Webview(debug=True)
# Async Python function that can be called from JavaScript
async def delayed_message(message, delay=1):
# Simulating a time-consuming operation
await asyncio.sleep(delay)
return f"Async response after {delay}s: {message}"
# Async function with progress reporting
async def process_with_progress(steps=5, step_time=1):
results = []
for i in range(1, steps + 1):
await asyncio.sleep(step_time)
# Report progress to JavaScript
progress = (i / steps) * 100
webview.eval(f"updateProgress({progress}, 'Processing: Step {i}/{steps}')")
results.append(f"Step {i} completed")
return {
"status": "complete",
"steps": steps,
"results": results
}
# Bind async Python functions
webview.bind("delayedMessage", delayed_message)
webview.bind("processWithProgress", process_with_progress)
# HTML/JavaScript
html = """
<html>
<head>
<script>
async function callAsyncPython() {
try {
document.getElementById('result').innerHTML = "Waiting for async response...";
const result = await delayedMessage("Hello from async world!", 2);
document.getElementById('result').innerHTML = result;
} catch (err) {
document.getElementById('result').innerHTML = `Error: ${err}`;
}
}
function updateProgress(percent, message) {
document.getElementById('progress').style.width = percent + '%';
document.getElementById('progress-text').textContent = message;
}
</script>
</head>
<body>
<button onclick="callAsyncPython()">Call Async Python</button>
<div id="result"></div>
<div id="progress" style="background-color: #ddd; width: 100%">
<div id="progress-bar" style="height: 20px; background-color: #4CAF50; width: 0%"></div>
</div>
<div id="progress-text"></div>
</body>
</html>
"""
webview.navigate(f"data:text/html,{quote(html)}")
webview.run()
For a more complete example, see bind_in_local_async.py and bind_in_local_async.html in the examples directory.
Features
- Create desktop applications using HTML, CSS, and JavaScript
- Load local HTML files or remote URLs
- Bidirectional Python-JavaScript communication
- Support for async Python functions with JavaScript promises
- Progress reporting for long-running tasks
- Window size and title customization
- Debug mode for development
- Cross-platform support (Windows, macOS, Linux)
Development
Setup Development Environment
# Install Python build tools
pip install --upgrade pip build twine
# Install GitHub CLI (choose one based on your OS):
# macOS
brew install gh
# Windows
winget install GitHub.cli
# or
choco install gh
# Linux (Debian/Ubuntu)
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh
Running Tests
python -m unittest discover tests
Project Structure
webview_python/
├── src/
│ ├── webview.py # Main webview implementation
│ └── ffi.py # Foreign Function Interface
├── examples/ # Example applications
├── tests/ # Unit tests
└── README.md # Documentation
Release Process
For maintainers who want to release a new version:
- Test
# Install dependencies if not installed
pip install -r requirements.txt
# Run tests
pytest
# Build wheels
python -m build -n -w
-
Update Version
# Ensure you have the latest code git pull origin main # Update version in pyproject.toml # Edit version = "x.y.z" to new version number
-
Create Release
# Commit changes old_version=1.1.1 new_version=1.1.2 git add pyproject.toml README.md git commit -m "Bump version to ${new_version}" git push origin main # Create and push tag git tag v${new_version} git push origin v${new_version} # Create GitHub release gh release create v${new_version} --title "${new_version}" \ --notes "Full Changelog: https://github.com/congzhangzh/webview_python/compare/v${old_version}...v${new_version}"
-
Monitor Release
- Check GitHub Actions progress in the Actions tab
- Verify package on PyPI after workflow completion
First-time Release Setup
-
PyPI Setup
- Create account: https://pypi.org/account/register/
- Generate API token: https://pypi.org/manage/account/token/
-
GitHub Setup
- Repository Settings → Secrets and variables → Actions
- Add new secret:
PYPI_API_TOKENwith PyPI token value
Roadmap
- Publish to PyPI
- Setup GitHub Actions for CI/CD
- Add async function support
- Add preact example
- Add three.js example
- Add three.js fiber example
- Add screen saver 4 window example
- Add MRI principle demo example by three.js fiber
- Add screen saver 4 windows with MRI principle demo example by three.js fiber
TBD
- CTRL-C support
References
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for webview-python 1.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 1.7 MB
Release files / webview_python-1.1.3-cp314-cp314-win_arm64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 50.4 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
813bd9ddc71e35cc57f0a98ccddad7602437c5c067e69383370780c75e46529c
|
|
BLAKE2b-256 checksum How to use checksums |
7ebbc011267e6e8890a2b533756d9d977ffebbd447f93a39db51e7ad30134268
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp314-cp314-win_amd64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 51.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2f6eedca09e20173d7c0e4e1186ea461f87b71164c50eb23933c159c5c4a405f
|
|
BLAKE2b-256 checksum How to use checksums |
11f17eacacf6ff6247b666b8beaae82e82e4b0aa0893644501f0516aa92964bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 66.1 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e52689b557211e5f95f390151f00a863593375d6195bb5cca05fd2ab93873762
|
|
BLAKE2b-256 checksum How to use checksums |
38b3a646f9d2bcfcf053785b08c08a6471645b86177d8c856f46a5a6fb4329d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 65.0 kB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ad5579da376d89675c617787bb69391202a2febbc9012b323527ce06d68d33a
|
|
BLAKE2b-256 checksum How to use checksums |
f7df91870c7dabf3452e6b6a6565f1b261ef4bcc6eca66a2ebc122ffe0456af1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.1 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7cd45c2361355da7e35038eb98ebcdaa0d91ada8e8d9a51656df2300f1a2084a
|
|
BLAKE2b-256 checksum How to use checksums |
3237bea91d14f310b6de8a44fce408a8c634eedcb36da6d4519209d7f6f6cf09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | webview_python-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 48.7 kB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
88b943111896b9bf77cac71aa4ce71d4616c6f67d77179c6ea2f0471a48446bf
|
|
BLAKE2b-256 checksum How to use checksums |
1cd649b1bebbe58a98ac27c51412ff9f4817ef5093c9e39f2d9308c13887381a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-win_arm64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 50.2 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
5a5bec6497282373af9f6a4cbe083dd429adf9ddd943d328eb4115cd4a18d6d4
|
|
BLAKE2b-256 checksum How to use checksums |
214059287aa16a80ee93f21346f1c79d4fb7e240c2bda11c86d2e290b85b43cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-win_amd64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 51.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
836eb76d68404971c651ff34874a10bbefc3765868ecb88b9a47b0c8d79374bd
|
|
BLAKE2b-256 checksum How to use checksums |
fe7b9283626712644e276d49ace3a807e05d8cfdd45182a823b23125d006dcf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 66.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc19eddeb07c014a594c0ceac4792951901eb4180d297af3730491191d7d3661
|
|
BLAKE2b-256 checksum How to use checksums |
d4b76db97856fb4b352af1b735edebc078c2bcfe8754cfd8e8df82b881edacdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 65.6 kB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f446ae7e770bc9cd2807cb875492ebbacdcf57582cae8a0d10096e6edfc32b71
|
|
BLAKE2b-256 checksum How to use checksums |
5431539e062e13cbc34b524aa3117735216a0b9a2f7f8a09096d7a7cff508f99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4f50b964fb4e1a20dd4442e26d7aa21ecd5a943596396e329587cdad5000fb30
|
|
BLAKE2b-256 checksum How to use checksums |
295cbb98af9db035852e62179556b2ba05c6539cabf040d837a170f27b7560d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | webview_python-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 48.7 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
cb3d475a5c24e191665d07204d4c77da30f5a7637c779a57c3cc1b831354d8d9
|
|
BLAKE2b-256 checksum How to use checksums |
f7ead41ab9c4b0ce64a2b535db98a50353025f50ea57513322841eb326611582
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-win_arm64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 50.2 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
e7623e0adabdddb5602b2c86b773665ec76bbd861cac1e4964faccb1cd2e85aa
|
|
BLAKE2b-256 checksum How to use checksums |
9db556ca7809e0fcb663a0ee78b9920a703eb09477d91379a46079679779cabd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-win_amd64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 51.4 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2ed165acceb5bb3f37c2097ae25100056eb2201ee6cd0a0583962ab8b29d2ee3
|
|
BLAKE2b-256 checksum How to use checksums |
964b44ad2a63fe5e1c515ca7ba7736b146ee03e4af826bb2f00753ab320dfb2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 66.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
7f60208988eb2cfd4ca9835660a1fe518fca4eac9bf1feb3ef37bf3319a53268
|
|
BLAKE2b-256 checksum How to use checksums |
08bc3a4ce5d3aab68f7ac6e6ccea0a35f66c601aac4e6ee86a46b1ab2ee92edb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 65.6 kB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
636af0b360bb61d570ba6bf57ff9579c2451390819559731fde60b034ce7dbe7
|
|
BLAKE2b-256 checksum How to use checksums |
e0e2c7d3bdbc4d3ed92e069c9d722267d713ab2350f9b9789a5474f09bbb6dcb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.1 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
49e4eaa6fda12ecc5e2c84a94e6d0322839aec9f54499f10f291418df945be25
|
|
BLAKE2b-256 checksum How to use checksums |
94a5184e86b7fd808e08607d44ba42cb7572cc32501745e50bddf86535264e84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | webview_python-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 48.7 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
68209c22894cf37a833d711e62f31648e4d3207565b53610c760b4e038a2f6bf
|
|
BLAKE2b-256 checksum How to use checksums |
5bea822b94c39449f993d096da380fc0844e062ad0ac701a33ecc4b39fa6b5f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-win_arm64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 50.0 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
23ed369f3289c5df32c899af2908401debddcd0352f8105a7c5b41bc64043e53
|
|
BLAKE2b-256 checksum How to use checksums |
52506997fb4de37efa3eeea162a94ab16c305f9dea328a655026b83e8db43bde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-win_amd64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 51.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
302a88f37705ed19da509991b09c68a5c326cad79057491becbfc2235630e938
|
|
BLAKE2b-256 checksum How to use checksums |
809532cf51ec77accc60b223a745cd440838d500a26b3069d95bbdef0f3f2b6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 65.9 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b164ccf767932beac34cf5583f92e87f41bb0c4a29b68136016822fc56720e86
|
|
BLAKE2b-256 checksum How to use checksums |
0c65f74b4caca0933d1df5156844e4a79ca1979d2250efe04f683bf659f03810
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 64.5 kB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
15d9cc86eee7a39fa2d4564f90130b28a3faca14615e18c7167883d8925dfe65
|
|
BLAKE2b-256 checksum How to use checksums |
82d088fe84447ae642e923a9a3b54cbfc2642524a87c022069443e274085b8c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 48.9 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c55e50fd2548b2d58120e9e760b96f06d4c8f4cc163704ee7d599481814f8daf
|
|
BLAKE2b-256 checksum How to use checksums |
4af158e70cbf18700412353d8363ba965ca5a41c3073b5158c37469763bc878c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | webview_python-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 48.5 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
4f9e594a0ee3cc77faf5a4c758ea7683fe88db8f1cc3f701df370f95c1132ad2
|
|
BLAKE2b-256 checksum How to use checksums |
32cae6c65bc7c94847ca73ea50bc598122357748056d23042995c02c8363b426
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-win_arm64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-win_arm64.whl |
|---|---|
| Size | 50.1 kB |
| Tags | CPython 3.10 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
14937842db5a4c6b437c2569a5b649cd6a43604f78f73e4e32c46655b80d6f79
|
|
BLAKE2b-256 checksum How to use checksums |
eb2e08651e18ca7cfceb551fd6e9ec18cd81f08db267bb5d8b09959bcf59a0d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-win_amd64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 51.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cc6ce7ce6a643e7838aa9bf4ce7480f5062505c0e7cf76dca9abd9562208e1ed
|
|
BLAKE2b-256 checksum How to use checksums |
14a79bc8060d315132d5c6e80ee832a664d71989da2d935ed0b7181096e96dbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 65.6 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
943d7de7e2fade76985cea155eeefc91d122f06c94306cf4b0687c00a630c9bc
|
|
BLAKE2b-256 checksum How to use checksums |
cb503258163f39825a73c6177d4d40df3f23c82cd2651d6b77342a3eae000cd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 64.3 kB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
d32673cc1cf52b7890fc9a42c70b2b14b03bae9a146ab2a1be099cd478431a15
|
|
BLAKE2b-256 checksum How to use checksums |
a653e29345865e5677adc7c16915941c70b0563e5290113e8f7e86c70f748cfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 49.1 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
43431ec05511bc97c2263d91d4e04ec07b0cc874c12d186455dcc634eca4da8a
|
|
BLAKE2b-256 checksum How to use checksums |
3f04d5f99158a2a3ee155c16a494678ff84dd664051dccf4ac3ca70e0e697689
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / webview_python-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | webview_python-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 48.7 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
035bc40dde224b3cb6e83ce6ab49234e93f5da6b2c9e9812910b9ed9fd1fef5e
|
|
BLAKE2b-256 checksum How to use checksums |
d988bcdd9b74d7e1606ae09256a09ec88cf517b0cf9f5245db9dcd9a27c4f960
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|