Python bindings for the webview library, which completely follow deno_webview design and principles
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file webview_python-1.1.3-cp314-cp314-win_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-win_arm64.whl
- Upload date:
- Size: 50.4 kB
- Tags: CPython 3.14, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
813bd9ddc71e35cc57f0a98ccddad7602437c5c067e69383370780c75e46529c
|
|
| MD5 |
ea608a4221925d51e45e979b569ff7cb
|
|
| BLAKE2b-256 |
7ebbc011267e6e8890a2b533756d9d977ffebbd447f93a39db51e7ad30134268
|
File details
Details for the file webview_python-1.1.3-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 51.7 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f6eedca09e20173d7c0e4e1186ea461f87b71164c50eb23933c159c5c4a405f
|
|
| MD5 |
0ee4c5386fb8ec5b044f6b4f5544ec93
|
|
| BLAKE2b-256 |
11f17eacacf6ff6247b666b8beaae82e82e4b0aa0893644501f0516aa92964bf
|
File details
Details for the file webview_python-1.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 66.1 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e52689b557211e5f95f390151f00a863593375d6195bb5cca05fd2ab93873762
|
|
| MD5 |
74c8d93f575db5ad8f07991fdff27bb8
|
|
| BLAKE2b-256 |
38b3a646f9d2bcfcf053785b08c08a6471645b86177d8c856f46a5a6fb4329d1
|
File details
Details for the file webview_python-1.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 65.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ad5579da376d89675c617787bb69391202a2febbc9012b323527ce06d68d33a
|
|
| MD5 |
af5adfc743f14b01510e3130437d8325
|
|
| BLAKE2b-256 |
f7df91870c7dabf3452e6b6a6565f1b261ef4bcc6eca66a2ebc122ffe0456af1
|
File details
Details for the file webview_python-1.1.3-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.1 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cd45c2361355da7e35038eb98ebcdaa0d91ada8e8d9a51656df2300f1a2084a
|
|
| MD5 |
c53cd8fbb7b92766fd4c7d09baa90c5e
|
|
| BLAKE2b-256 |
3237bea91d14f310b6de8a44fce408a8c634eedcb36da6d4519209d7f6f6cf09
|
File details
Details for the file webview_python-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 48.7 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88b943111896b9bf77cac71aa4ce71d4616c6f67d77179c6ea2f0471a48446bf
|
|
| MD5 |
c56569c20ae612404dc41a7724910531
|
|
| BLAKE2b-256 |
1cd649b1bebbe58a98ac27c51412ff9f4817ef5093c9e39f2d9308c13887381a
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-win_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-win_arm64.whl
- Upload date:
- Size: 50.2 kB
- Tags: CPython 3.13, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5bec6497282373af9f6a4cbe083dd429adf9ddd943d328eb4115cd4a18d6d4
|
|
| MD5 |
d4bfbea7509e214055d8e56c80e1e30a
|
|
| BLAKE2b-256 |
214059287aa16a80ee93f21346f1c79d4fb7e240c2bda11c86d2e290b85b43cc
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 51.3 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
836eb76d68404971c651ff34874a10bbefc3765868ecb88b9a47b0c8d79374bd
|
|
| MD5 |
39e1e2f0e8081c0ef848ae60b70134da
|
|
| BLAKE2b-256 |
fe7b9283626712644e276d49ace3a807e05d8cfdd45182a823b23125d006dcf9
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 66.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc19eddeb07c014a594c0ceac4792951901eb4180d297af3730491191d7d3661
|
|
| MD5 |
a133c56ecb639b7f3dfe2a885ef79901
|
|
| BLAKE2b-256 |
d4b76db97856fb4b352af1b735edebc078c2bcfe8754cfd8e8df82b881edacdc
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 65.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f446ae7e770bc9cd2807cb875492ebbacdcf57582cae8a0d10096e6edfc32b71
|
|
| MD5 |
1318536f9cced6da4543e008004de038
|
|
| BLAKE2b-256 |
5431539e062e13cbc34b524aa3117735216a0b9a2f7f8a09096d7a7cff508f99
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f50b964fb4e1a20dd4442e26d7aa21ecd5a943596396e329587cdad5000fb30
|
|
| MD5 |
a91da2deb01f1846add46bbd734dc3f6
|
|
| BLAKE2b-256 |
295cbb98af9db035852e62179556b2ba05c6539cabf040d837a170f27b7560d7
|
File details
Details for the file webview_python-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 48.7 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb3d475a5c24e191665d07204d4c77da30f5a7637c779a57c3cc1b831354d8d9
|
|
| MD5 |
495b6ef3069c93b5564ccbf55704bcfa
|
|
| BLAKE2b-256 |
f7ead41ab9c4b0ce64a2b535db98a50353025f50ea57513322841eb326611582
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 50.2 kB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7623e0adabdddb5602b2c86b773665ec76bbd861cac1e4964faccb1cd2e85aa
|
|
| MD5 |
41185463708dc3d8a3650ed7a5932a70
|
|
| BLAKE2b-256 |
9db556ca7809e0fcb663a0ee78b9920a703eb09477d91379a46079679779cabd
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 51.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ed165acceb5bb3f37c2097ae25100056eb2201ee6cd0a0583962ab8b29d2ee3
|
|
| MD5 |
df3826ba8566115c81e7065c7794b26c
|
|
| BLAKE2b-256 |
964b44ad2a63fe5e1c515ca7ba7736b146ee03e4af826bb2f00753ab320dfb2c
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 66.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f60208988eb2cfd4ca9835660a1fe518fca4eac9bf1feb3ef37bf3319a53268
|
|
| MD5 |
6697a08b82f7c34d841b75caaf154ade
|
|
| BLAKE2b-256 |
08bc3a4ce5d3aab68f7ac6e6ccea0a35f66c601aac4e6ee86a46b1ab2ee92edb
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 65.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
636af0b360bb61d570ba6bf57ff9579c2451390819559731fde60b034ce7dbe7
|
|
| MD5 |
76db37abb1b7f469877e22c097fc4fd8
|
|
| BLAKE2b-256 |
e0e2c7d3bdbc4d3ed92e069c9d722267d713ab2350f9b9789a5474f09bbb6dcb
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49e4eaa6fda12ecc5e2c84a94e6d0322839aec9f54499f10f291418df945be25
|
|
| MD5 |
2ab908fa796ebcabc91fbfadac97a4ab
|
|
| BLAKE2b-256 |
94a5184e86b7fd808e08607d44ba42cb7572cc32501745e50bddf86535264e84
|
File details
Details for the file webview_python-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 48.7 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68209c22894cf37a833d711e62f31648e4d3207565b53610c760b4e038a2f6bf
|
|
| MD5 |
8a2ac457305e9356b60f5721d4803c8e
|
|
| BLAKE2b-256 |
5bea822b94c39449f993d096da380fc0844e062ad0ac701a33ecc4b39fa6b5f3
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 50.0 kB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23ed369f3289c5df32c899af2908401debddcd0352f8105a7c5b41bc64043e53
|
|
| MD5 |
4c131d7c4107b2554a8f48a24167b83b
|
|
| BLAKE2b-256 |
52506997fb4de37efa3eeea162a94ab16c305f9dea328a655026b83e8db43bde
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 51.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
302a88f37705ed19da509991b09c68a5c326cad79057491becbfc2235630e938
|
|
| MD5 |
0b1acda31d3d58519a5dd2c99087149b
|
|
| BLAKE2b-256 |
809532cf51ec77accc60b223a745cd440838d500a26b3069d95bbdef0f3f2b6b
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 65.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b164ccf767932beac34cf5583f92e87f41bb0c4a29b68136016822fc56720e86
|
|
| MD5 |
3be86812bac913b2f8fa2990c807469b
|
|
| BLAKE2b-256 |
0c65f74b4caca0933d1df5156844e4a79ca1979d2250efe04f683bf659f03810
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 64.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15d9cc86eee7a39fa2d4564f90130b28a3faca14615e18c7167883d8925dfe65
|
|
| MD5 |
8ddff2294b315c7649a61f3b6d393b6e
|
|
| BLAKE2b-256 |
82d088fe84447ae642e923a9a3b54cbfc2642524a87c022069443e274085b8c5
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 48.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c55e50fd2548b2d58120e9e760b96f06d4c8f4cc163704ee7d599481814f8daf
|
|
| MD5 |
1f86b4a0a4091ddfb408ae4380ea4331
|
|
| BLAKE2b-256 |
4af158e70cbf18700412353d8363ba965ca5a41c3073b5158c37469763bc878c
|
File details
Details for the file webview_python-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 48.5 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4f9e594a0ee3cc77faf5a4c758ea7683fe88db8f1cc3f701df370f95c1132ad2
|
|
| MD5 |
9025349a81e549149e845fd81bfbb35f
|
|
| BLAKE2b-256 |
32cae6c65bc7c94847ca73ea50bc598122357748056d23042995c02c8363b426
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-win_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-win_arm64.whl
- Upload date:
- Size: 50.1 kB
- Tags: CPython 3.10, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14937842db5a4c6b437c2569a5b649cd6a43604f78f73e4e32c46655b80d6f79
|
|
| MD5 |
57e31753204699642f08e034906893dd
|
|
| BLAKE2b-256 |
eb2e08651e18ca7cfceb551fd6e9ec18cd81f08db267bb5d8b09959bcf59a0d5
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 51.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc6ce7ce6a643e7838aa9bf4ce7480f5062505c0e7cf76dca9abd9562208e1ed
|
|
| MD5 |
7921f0da13d429d8c13292749c525c4b
|
|
| BLAKE2b-256 |
14a79bc8060d315132d5c6e80ee832a664d71989da2d935ed0b7181096e96dbf
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 65.6 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
943d7de7e2fade76985cea155eeefc91d122f06c94306cf4b0687c00a630c9bc
|
|
| MD5 |
6075a2e61f812e3e9f1ebaa210f752e6
|
|
| BLAKE2b-256 |
cb503258163f39825a73c6177d4d40df3f23c82cd2651d6b77342a3eae000cd9
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
- Upload date:
- Size: 64.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d32673cc1cf52b7890fc9a42c70b2b14b03bae9a146ab2a1be099cd478431a15
|
|
| MD5 |
f1467c38ad79bbbc20352e4da8d22f8c
|
|
| BLAKE2b-256 |
a653e29345865e5677adc7c16915941c70b0563e5290113e8f7e86c70f748cfa
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 49.1 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43431ec05511bc97c2263d91d4e04ec07b0cc874c12d186455dcc634eca4da8a
|
|
| MD5 |
3573cb5435409145d9d329de7de7a8e8
|
|
| BLAKE2b-256 |
3f04d5f99158a2a3ee155c16a494678ff84dd664051dccf4ac3ca70e0e697689
|
File details
Details for the file webview_python-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: webview_python-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 48.7 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
035bc40dde224b3cb6e83ce6ab49234e93f5da6b2c9e9812910b9ed9fd1fef5e
|
|
| MD5 |
850de6b684b4457bb44e80eeaf0e8207
|
|
| BLAKE2b-256 |
d988bcdd9b74d7e1606ae09256a09ec88cf517b0cf9f5245db9dcd9a27c4f960
|