Skip to main content

A lightweight and blazingly fast, cross-platform, WebView rendering engine and desktop UI toolkit for Python. Batteries included.

Project description

PyWry

PyWry is a cross-platform rendering engine and desktop UI toolkit for Python. One API, three output targets:

  • Native window — OS webview via PyTauri. Not Qt, not Electron. Use unrestricted HTML/CSS/JS.
  • Jupyter widget — anywidget + FastAPI + WebSocket, works in JupyterLab, VS Code, and Colab.
  • Browser tab — FastAPI server with Redis state backend for horizontal scaling.

Build Once, Render Anywhere: Prototype interactive data apps in a Jupyter Notebook, easily deploy them as web apps, and seamlessly compile them into secure, lightweight standalone desktop executables via pywry[freeze].

PyWry — live TradingView chart driving a streaming chat widget

Installation

Python 3.10–3.14, virtual environment recommended.

pip install pywry

Core extras:

Extra When to use
pip install 'pywry[notebook]' Jupyter / anywidget integration
pip install 'pywry[auth]' OAuth2 and keyring-backed auth support
pip install 'pywry[freeze]' PyInstaller hook for standalone executables
pip install 'pywry[mcp]' Model Context Protocol server support
pip install 'pywry[sqlite]' Encrypted SQLite state backend (SQLCipher)
pip install 'pywry[all]' Everything above

Chat provider extras:

Extra When to use
pip install 'pywry[openai]' OpenAIProvider (OpenAI SDK)
pip install 'pywry[anthropic]' AnthropicProvider (Anthropic SDK)
pip install 'pywry[magentic]' MagenticProvider (any magentic-supported LLM)
pip install 'pywry[acp]' StdioProvider (Agent Client Protocol subprocess)
pip install 'pywry[deepagent]' DeepagentProvider (LangChain Deep Agents — includes MCP adapters and ACP)

The chat UI itself is included in the base package. Provider extras only install the matching third-party SDK.

Linux only — install system webview dependencies first:

sudo apt-get install libwebkit2gtk-4.1-dev libgtk-3-dev libglib2.0-dev \
    libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 \
    libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 \
    libxcb-shape0 libgl1 libegl1

Quick Start

from pywry import PyWry

app = PyWry()
app.show("Hello World!")
app.block()

Toolbar + callbacks

from pywry import PyWry, Toolbar, Button

app = PyWry()

def on_click(data, event_type, label):
    app.emit("pywry:set-content", {"selector": "h1", "text": "Clicked!"}, label)

app.show(
    "<h1>Hello</h1>",
    toolbars=[Toolbar(position="top", items=[Button(label="Click me", event="app:click")])],
    callbacks={"app:click": on_click},
)
app.block()

Pandas DataFrame → AgGrid

from pywry import PyWry
import pandas as pd

app = PyWry()
df = pd.DataFrame({"name": ["Alice", "Bob", "Carol"], "age": [30, 25, 35]})

def on_select(data, event_type, label):
    names = ", ".join(row["name"] for row in data["rows"])
    app.emit("pywry:alert", {"message": f"Selected: {names}"}, label)

app.show_dataframe(df, callbacks={"grid:row-selected": on_select})
app.block()

Plotly chart

from pywry import PyWry
import plotly.express as px

app = PyWry(theme="light")
fig = px.scatter(px.data.iris(), x="sepal_width", y="sepal_length", color="species")
app.show_plotly(fig)
app.block()

Features

  • Toolbar componentsButton, Select, MultiSelect, TextInput, SecretInput, SliderInput, RangeInput, Toggle, Checkbox, RadioGroup, TabGroup, Marquee, Modal, and more. All Pydantic models; position them around the content edges or inside the chart area.
  • Two-way eventsapp.emit() and app.on() bridge Python and JavaScript in both directions. Pre-wired Plotly and AgGrid events included.
  • Chat — streaming chat widget with threads, slash commands, artifacts, and pluggable providers: OpenAIProvider, AnthropicProvider, MagenticProvider, CallbackProvider, StdioProvider (ACP subprocess), and DeepagentProvider (LangChain Deep Agents).
  • TradingView charts — extended Lightweight Charts integration with a full drawing surface (trendlines, fib tools, text annotations, price notes, brushes), pluggable datafeed API, UDF adapter for external quote servers, streaming bar updates, compare overlays, compare-derivative indicators (Spread / Ratio / Sum / Product / Correlation), savable layouts, and a themeable settings panel.
  • Theming — light / dark / system modes, themeable via --pywry-* CSS variables, hot reload during development.
  • Security — token auth, CSP headers, SecuritySettings.strict() / .permissive() / .localhost() presets. SecretInput stores values server-side, never in HTML.
  • State backends — in-memory (default), Redis (multi-worker), or SQLite with SQLCipher encryption at rest.
  • Standalone executables — PyInstaller hook ships with pywry[freeze]. No .spec edits or --hidden-import flags required.
  • MCP server — drive widgets, charts, and dashboards from any Model Context Protocol client (Claude Desktop, Claude Code, Cursor, etc.).

MCP Server

pip install 'pywry[mcp]'
pywry mcp --transport stdio

See the MCP docs for Claude Desktop setup and tool reference.

Standalone Executables

pip install 'pywry[freeze]'
pyinstaller --windowed --name MyApp my_app.py

The output in dist/MyApp/ is fully self-contained. Target machines need no Python installation — only the OS webview (WebView2 on Windows 10 1803+, WKWebView on macOS, libwebkit2gtk on Linux).

Documentation

deeleeramone.github.io/PyWry

  • Getting Started — installation, quick start, rendering paths
  • Concepts — events, configuration, state, hot reload, RBAC
  • Components — live previews for all toolbar components
  • API Reference — auto-generated docs for every class and function
  • MCP Server — AI agent integration

Release Artifacts

Release bundles include CycloneDX SBOM files as sbom.xml and sbom.json. These SBOM files are published with release artifacts rather than committed to repository root.

License

Apache 2.0 — see 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

pywry-2.0.2.tar.gz (4.4 MB view details)

Uploaded Source

Built Distributions

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

pywry-2.0.2-cp314-cp314-win_arm64.whl (13.6 MB view details)

Uploaded CPython 3.14Windows ARM64

pywry-2.0.2-cp314-cp314-win_amd64.whl (14.1 MB view details)

Uploaded CPython 3.14Windows x86-64

pywry-2.0.2-cp314-cp314-manylinux_2_35_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

pywry-2.0.2-cp314-cp314-manylinux_2_35_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

pywry-2.0.2-cp314-cp314-macosx_14_0_arm64.whl (14.4 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

pywry-2.0.2-cp314-cp314-macosx_13_0_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pywry-2.0.2-cp313-cp313-win_arm64.whl (13.3 MB view details)

Uploaded CPython 3.13Windows ARM64

pywry-2.0.2-cp313-cp313-win_amd64.whl (13.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pywry-2.0.2-cp313-cp313-manylinux_2_35_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

pywry-2.0.2-cp313-cp313-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

pywry-2.0.2-cp313-cp313-macosx_14_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pywry-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pywry-2.0.2-cp312-cp312-win_arm64.whl (13.3 MB view details)

Uploaded CPython 3.12Windows ARM64

pywry-2.0.2-cp312-cp312-win_amd64.whl (13.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pywry-2.0.2-cp312-cp312-manylinux_2_35_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

pywry-2.0.2-cp312-cp312-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

pywry-2.0.2-cp312-cp312-macosx_14_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pywry-2.0.2-cp312-cp312-macosx_13_0_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pywry-2.0.2-cp311-cp311-win_arm64.whl (13.3 MB view details)

Uploaded CPython 3.11Windows ARM64

pywry-2.0.2-cp311-cp311-win_amd64.whl (13.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pywry-2.0.2-cp311-cp311-manylinux_2_35_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

pywry-2.0.2-cp311-cp311-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

pywry-2.0.2-cp311-cp311-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pywry-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pywry-2.0.2-cp310-cp310-win_amd64.whl (13.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pywry-2.0.2-cp310-cp310-manylinux_2_35_x86_64.whl (17.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

pywry-2.0.2-cp310-cp310-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

pywry-2.0.2-cp310-cp310-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pywry-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file pywry-2.0.2.tar.gz.

File metadata

  • Download URL: pywry-2.0.2.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2.tar.gz
Algorithm Hash digest
SHA256 2a063f6ba2b0d858f04e4830aea1df5a4dc2bba88d080dda6807d5321159f358
MD5 1223151edc83d045505b977a25fd5d65
BLAKE2b-256 ab4e17ee7108932dc16ec43867ed0b0e6c96d61d15756b8d1434776cb8566f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2.tar.gz:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 13.6 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 8af7f2561a87245586c513dcb137802fb7bcc5dee691451f3a31f8d775413112
MD5 ff89afd8da7b0eab91cc9ba9159f6756
BLAKE2b-256 19af4355a00eb2ce2806047ebe62f9f410fc423efca2f6fe649956179919eebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-win_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 14.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 50b2507b499b37f9426400bbf9bb9f2c326b9081237075a5fd2811f72dafe1e2
MD5 14a1134ecf9c05f32dd8f2eec6082794
BLAKE2b-256 6fc1d4da465f0f520b70c7a3cb5925cf4802814e039bb4485482ba182bbaf3d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-win_amd64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 dcd126796ceaee98b0819898020f24b5a84d561c3d50ecf6ee24e181dbd7c79a
MD5 e616920681c83101d7750dae2336cf04
BLAKE2b-256 2b669fb0e5354f89675c776e4481dc8295fef4e6a2ed09ea7be6b517646723ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-manylinux_2_35_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 02120989fcf9240b3977a8322e495dd5ae8e9d6db04bcfcf6453008772e5d3d7
MD5 769793aa62f471a4ebb08d11c5a75a76
BLAKE2b-256 bcbde3f535a34e722b28e706dc212b5b8ffdac46ea9035a7929cc03816e99c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-manylinux_2_35_aarch64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 07fda72b3d12b3fc04c5adf0ab2245b0d4fb3fab614b77108665968ae4ce6988
MD5 ef73cd519ebaab8049ad837fad529330
BLAKE2b-256 f977f6fd67c7cab100ca3fbbedb7fec91562a93fdf68f95d993020a96df95a08

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e564b2397cb8768fb09b8ddaff33d9f65f0c99c4325daf9b95a471ec1e6d8b9f
MD5 81cf01716c952a9d2ffa71203ab3005e
BLAKE2b-256 640987b7a3b648d26d7bcb5b8d0f4633c76f6a5902be352809350b7894ac28b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp314-cp314-macosx_13_0_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 de0fc60e709cbee1bcd729f929602c1bf481484c0f7376e2107c46ef5b099119
MD5 cac8e4a6cebc5d6de54eff92f1ac0302
BLAKE2b-256 cf1fefcfffdb704f15a9176c154c3fcfbd48c35385347a26e27cbe0773adf6f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-win_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 13.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c56216156e93a155452fbeafa2c2dae1aa664516ca6cc7cb1d3d7dd9663849a
MD5 fcf2ed7b155cd0df3d6bebb0f16f3b4b
BLAKE2b-256 b3bd6723f57c1a08f3853d53102947674e28db24e74fe2534c7bd4dc5ba6342b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-win_amd64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 389cd15762a4a978ca8a94f840338f6189cd287d4337c96d40807d2b1e390647
MD5 6a951b44a7988bb0c46738c0b602c39d
BLAKE2b-256 2e4ebd0a2dc8d8dc8f2e1f393ec9f0335c710874eba52f536ae02ca98bb3fd5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-manylinux_2_35_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 f2ecf2c94630830bb8524df318af4ba5d4f8da0ea332ca56002ff1ee715cb5e5
MD5 7ce08a6d1dc45f42faa1318b59c0733b
BLAKE2b-256 5bb0f5e4e8ff0ca5365ed62c00f2a89314dd8ed0d88fcb4e731d1632938581ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-manylinux_2_35_aarch64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 80f1f20ee0fa4fa7bba91f5d270463da2f74ef28abc93762f7ef6e6baa9c691e
MD5 e67713d0c45aa6227a859760c66528f6
BLAKE2b-256 7e5801105acbb66ee5e4e3122d6d8cf22899f1e0c40db7b2e830da5212881a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 67b529fd6612078b1e54b055c4efa60a71bb2f6b178501049660d76950860d46
MD5 bdc15cf662620a0d4418b5580b7ee1d9
BLAKE2b-256 1344f195ce7d451e1d9f14f9d28701ea73fa45cc2b8295d9bd5bd0eb3bb2a9f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0b848c53d6f90bc8b6ffe6968a12db4260b4caa1e43cace95b9ed2076198ac56
MD5 0c4e4f1d2fd3eaa6b6d9c3749c86167d
BLAKE2b-256 633a53c15373b1de7886b6f762bf6111c9e42b9972f2bf5411625a2bd5a5696e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-win_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 13.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bc3b162d1ae0f96feb555d6038a67f736120bed5475e051df9425591e54a297b
MD5 ac9c5e9024bf038865f6d448af534008
BLAKE2b-256 cfbbb5572c1b2e6e009180805a6985d3743b87a6d137fa0a4fd0c6e60b3b63dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-win_amd64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c1f289b00c3a81972e2818a8a70b7c0b67d518a911ccc81784480046fec8335b
MD5 9059f389b61580e2d943932733591c77
BLAKE2b-256 2e105548f2d9a9f490b604e71b25ac86c198c3c3395980135d4d8814450eac1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-manylinux_2_35_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 9822f5aaff2489a47e4346f5f71bfeeaa8c594841791498b7e1aed4881097372
MD5 c88c761c6c52e654cfe1db6327baa0e4
BLAKE2b-256 5e3f5f424bd70d50c5abf0a377f2eb231429e82b27f4329fef52ada9f683c295

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-manylinux_2_35_aarch64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e687561b13fe10c9e6562b93d6181997ceead58399fb9168f0b538dfedb4cab4
MD5 dacd4a4742995172d3330fd3401eac12
BLAKE2b-256 4948dbf14294fd3d5ff5c3a14494bdf48d858d2139da26e9fbdbdccfc8684da6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5bcc54af107d95348913881bf545f607580ff2a3b8993c4dcbd77b49613e420a
MD5 c14bd32bbaeb50726def10e9de9da6b4
BLAKE2b-256 0a5e9e7fe72c5ead973799071a45f7982d01ff930ecf27106ed52dfbc77efd26

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 13.3 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e744dcf046496d52924203f0c65d78f779e9a37570230befde65c22f0a2700d0
MD5 8c54812990e3b8d03ffee6bc81e83e4a
BLAKE2b-256 a27b56e29127be5099262c98de375dc833a3706a8911eecdda50e7205a96a49b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-win_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 13.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27b9df37690a72a7ba8e364d5afd85cfb53b97e8fac5508a33b0e2ae62c11f4f
MD5 32b372f4350421e315cd5b4638209ae7
BLAKE2b-256 5dfdc22f274cfd43224130b060e81c3bf6cb781e1a08206bdca08380bf9c01d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-win_amd64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 afa12923d60f9800dc0c4ba3836bd0423403168a6d2f9085f6da9ae7b8d51b86
MD5 bf594be6de58b37737d6a546c7a88a2d
BLAKE2b-256 26a51fa5171f2fd3680989dffbf38763f6b7e93feddb9f4bb230bccede503eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-manylinux_2_35_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 608d2da51cedac37e8d90c42c4ddd21f76ab7c893fd1cba031078e2e5298289b
MD5 28180962c55684f3adaa7121fb348dbe
BLAKE2b-256 53a1fe53361d28c728a68f18a273f6603a3e1a92f871666680408712523fbc29

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-manylinux_2_35_aarch64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 db3dd3de75f1bed9834f09f5d4a9176cd13c2e81c7a5648160428ca24e2b4955
MD5 e7b8dc37e3478223e1e90fff5ef894e2
BLAKE2b-256 a88c49a85c81a3787e16d6d645b161a1c66d036ecf4229416ef7eaeaefdbd4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 93527a07569dd75b35e648e0f48b0154492a5c61d9faa067de4af9892206631a
MD5 e25eff86683a05c4c990adf80833d630
BLAKE2b-256 085b94bb318d94d4fe9f92043d95c150271036941112700cf42534e672d55988

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 13.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pywry-2.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4a72b3814a85e4927d77d2ce4a967ab5d5302b56a5cb1ed14025e8aaf216afb3
MD5 79f848f09f0a4d589b6a882d19bfe7cd
BLAKE2b-256 62acf5569df7b251c78cefef91cf74d78719bad8ead23e8a384510aadab6914d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp310-cp310-win_amd64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a6704bf43a94f02e27c3a6f087a69848fa32b98393a52d6bea98eb401d02c81d
MD5 17468f4488d63cb9a0f4caa0a7d09324
BLAKE2b-256 2a0b71a929e888ce03ddc202efbe03b8b244b296090da1a2cc502cef460034ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp310-cp310-manylinux_2_35_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 556571ba6a12c2e468b42c0fc98db52622d4914b68782524bd2a134fce5ddeb8
MD5 338455aff382c9c248266892a2ae0456
BLAKE2b-256 0fe46278217cb541a43ae5886b1f03417b685ef884f76ec6888446040c8e7160

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp310-cp310-manylinux_2_35_aarch64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ce667b95fea4ef1cbd6030b379dc3ce816de0440b61a7c3b214387e362cd805b
MD5 1f033cb9a2852ee7e4ac9ac71d4286c2
BLAKE2b-256 f33282f46bbd7d4a09ae614bd1f8d50c6545a276a1e57ae62593c919487dce8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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

File details

Details for the file pywry-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f74ad4c3024da292e1042ef1971a1901d1534886fc1e92faee4efa0357ce657b
MD5 bfd87f3be34513fefe389462393a871b
BLAKE2b-256 e1015df8337a3232aea8dc89c57970a68eeeb4bd4b12b3a07332c5b61016eb27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.2-cp310-cp310-macosx_13_0_x86_64.whl:

Publisher: publish-pywry.yml on deeleeramone/PyWry

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