Skip to main content

Webview Python

Test - Windows Test - Linux Test - macOS PyPI version License: MIT Python Version

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-libs or /mnt/server/webview-libs
    • Local path: /path/to/libs or C:\path\to\libs

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:

  1. Test
# Install dependencies if not installed 
pip install -r requirements.txt

# Run tests
pytest

# Build wheels
python -m build -n -w
  1. 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
    
  2. 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}"
    
  3. Monitor Release

    • Check GitHub Actions progress in the Actions tab
    • Verify package on PyPI after workflow completion

First-time Release Setup

  1. PyPI Setup

  2. GitHub Setup

    • Repository Settings → Secrets and variables → Actions
    • Add new secret: PYPI_API_TOKEN with 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)

Table of built distributions (wheels) for webview-python 1.1.3
File
webview_python-1.1.3-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
webview_python-1.1.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
webview_python-1.1.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
webview_python-1.1.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
webview_python-1.1.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
webview_python-1.1.3-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
webview_python-1.1.3-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
webview_python-1.1.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
webview_python-1.1.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
webview_python-1.1.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
webview_python-1.1.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
webview_python-1.1.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
webview_python-1.1.3-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
webview_python-1.1.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
webview_python-1.1.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
webview_python-1.1.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
webview_python-1.1.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
webview_python-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
webview_python-1.1.3-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
webview_python-1.1.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
webview_python-1.1.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
webview_python-1.1.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
webview_python-1.1.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
webview_python-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
webview_python-1.1.3-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
webview_python-1.1.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
webview_python-1.1.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
webview_python-1.1.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
webview_python-1.1.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
webview_python-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

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

Release history Release notifications | RSS feed

This release

1.1.3 This release

30 release files

1.0.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page