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.1.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.1-cp314-cp314-win_arm64.whl (13.6 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

pywry-2.0.1-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.1-cp314-cp314-manylinux_2_35_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

pywry-2.0.1-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.1-cp313-cp313-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

pywry-2.0.1-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.1-cp312-cp312-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

pywry-2.0.1-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.1-cp311-cp311-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

pywry-2.0.1-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.1-cp310-cp310-manylinux_2_35_aarch64.whl (17.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pywry-2.0.1-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.1.tar.gz.

File metadata

  • Download URL: pywry-2.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 41cac7ba2d7929951a15426ef9a75561ffce3a652db9ffb8ad5ceb26218cf933
MD5 ecaf3d54e8426fdd3190d2d2dc530f80
BLAKE2b-256 a148abadf570933ab0eff02ffd9f27f7a46a3fd57674ea96a9a2ce533f8c1cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1.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.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 d3d43affe55717cb483024217d08c12eeccf306f0797acccea52916fbc9ffff3
MD5 1ecec957f4ac0f571e91a2e21a76fb7c
BLAKE2b-256 429eb5de163f0f3a10b9b7ef250b4069dc72af7cf03934f8e6f910eb21a50cac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3c81a262c9ceb976f6eb4a2688b6e568f71f08246ec9849b3a7981caa85861e3
MD5 79e04ffceef4edd30cb1deb1f36a2248
BLAKE2b-256 d8273728474ac543ccaa7171d584d7324f61913cb6db8d661ea8c23b12d44593

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp314-cp314-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d57c21cb72f3a4cdba5c430cce017f24c09fef5865129dc8830b7405b81afe29
MD5 37f6b76aead722017c762fd6b8421b2c
BLAKE2b-256 13ab775a1c9c158b53e69a8a8b5834c07c7614c9e934a9926fe03f997fda2bc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp314-cp314-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 14a7bddb64171d6404267f223df1a7834ea3902bb73b385d4c9f8c62aba04204
MD5 2f33054ef2a19394a9fae6e8f59e332d
BLAKE2b-256 3c101ff6cfe3fa891db525f318def86c441dc05b53641f87cb009d6557d85075

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6361ea2c47dd5ee962affec6c7d88347c0e9d0aad5fe0905de06c4a573bfc354
MD5 edd3e6c4aebe74bed6e8d0bf08d9c9aa
BLAKE2b-256 3beeb7a5339177f4232fab3bb2cade56372ab5e6d5ed767e041f54191a2cfa1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a41efb8ac0175d78b5b3f0b216410e2ad012772fcf1a8325ba9ddde3e88319a
MD5 c6a911ad2b9b8dcb8241353b66cb542e
BLAKE2b-256 68f36823c8b03be108bbec1523bbf85049b31a6e570fad3685d3dff570289b4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 ba213eb9acd315182e91c620a1b84994e915a4899f0063179915a1828dce6662
MD5 53b8038c3717cd2a9f5758aa51972afa
BLAKE2b-256 e77d7ca629b632e5c628383009ab891ead799955dcd53929572c04303e11c09f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5a4895b5ece20904bb2f2ccb0251427f46f7a58069c109b8a058d65a39825aa
MD5 f25eadb6f769a9fe54593ba5cefd8307
BLAKE2b-256 da0e774ca5f85c1f3c7adefa0e00772af0cdf7f3e0b835e9401c82ead5ba9e66

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6f52f6892c40b7032485d167e36c5fc78f2b4e23fe1815f7dcfea24b3bd57eff
MD5 fbd1022b4af855027ce711af913ee65c
BLAKE2b-256 2ff229a37c0b4cfa02e157f804812534e27afe009c4c6678db88f75c39bcc556

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 baf27beb7f022a8425aacd8f92de8af2f4505d9eba22add853bfaf6192d04920
MD5 cf457d0563b07724aace41122ba53250
BLAKE2b-256 49c8a355601ec9e3d8e682f529edee46d64f3774228c687bd4c2205079577880

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92e29409b78e329aa247f61e79d45651c3eee681685c968147728bb269f66d02
MD5 482613d0f010c770a9a76bedcb117df5
BLAKE2b-256 60322d85cd8745461b16e4e580ce9c8bbc6fd346d3858ff74d0c4bb6acc47e4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ea6365cfeb5e6300de257be159ea2681c7653b9fe585f89917efe2b4c7bbb270
MD5 51902556a3b641a68c9f237893d406ac
BLAKE2b-256 3631e45f95212ec1bb328a6bc7920f7d77d7833f0a390c5ff18aef42e975716f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 948370afebd44857ab0b9d9de00c088bc274539bd56f4f23d57de464074b8b03
MD5 c696169d7d30ed85d5022545703fd014
BLAKE2b-256 da2e83184f48b29dfa84f627138836e6f507589ee3874674699422429bf857ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5c1602f307450eecae1a1c7844c4494f6b50ae8152420c80956ad5a2448a7bdb
MD5 d46125ae47c72a03ad095308d5e37635
BLAKE2b-256 e656c024852b663a1506c6d7ac2a0e60b7493c1df5d1cb2f4e88aaedab1aa513

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 545348ddf9197802fdfa9f4645f1db74ef8bf3e06b3288d8cf850f3c9b3dae34
MD5 69b5f748331d57f6bbf0edcc7e475443
BLAKE2b-256 4680259f5959d90059cc48feb0d365262391e6399346239e3b3ed74dc1afb2df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 4568fa2b62510e9b11e3973b8377f8170eb124fd56843c2c7df3ab53abf1bdbc
MD5 3790dc61ed0719face23212dd153793f
BLAKE2b-256 5f6d661b225886883fcfe8429b3ece3c18c5bff1fbf26c7ba360a463ecbab2d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7071b4116d4b76c08b0c207cde159c8d30dfe626181886fc6b64b649ae18131
MD5 fd56b15fa740557a381cd8d240fd3257
BLAKE2b-256 1f63ef296b575cc9edff7b0de605f4bc3bb3ed04a18cdabb82c1b475300999f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf0712362333e7a9cf651284c23b01e5ea212105bdb097d515161be8501f8411
MD5 746933065faac31c51e307ecd2f3658f
BLAKE2b-256 b307fe3cf52effed21a03ea6e08f84342a4d7b190936c7681b24d2e340b6c3be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 04d44e04aeed90a3836eaa38daa17d444268231180ab6b1f7f4f0dfd536aec85
MD5 6864a8262795c2edfd706dc1c59b3bb8
BLAKE2b-256 cf8c19d0bfac4627814af2174b9ae939d4d5139d11ce7880d05690ab66717763

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2323f12b0693fb9faf91c3e37c892293f6b57305aa1b30dee0ad5344420f635a
MD5 87a0449aa592aeda45ffe8f2d402ac75
BLAKE2b-256 87ea6c71f17ec13d4e07ec1cf55fae7a7e6ccba3f054b94d2cbbf125ba4f2d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 374f52a66559cdf5ebd864ee43a2272e922832c11cb416d193e51ae2bc2f507b
MD5 9a0764b683c27983bcb38bb746b283dd
BLAKE2b-256 b7e8f0c238af03145001d36c777e7102e7f834bf8592897317d1b06b05d76247

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 0e628ea0d674df0c255e1a6980d3c270ff1e719d97ca69967bbbc02107392038
MD5 e3855e7cb0f80c7c9c3ac0c26f380b15
BLAKE2b-256 e6b006203b5e903e319264a986b06effbf9adaff7706824478709de20f6d494e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1fa6b4126d7d9eb15f1eea52a3fc05ee21cb150cec99d991ef97a4f2842d904
MD5 00edcf4801203ccd6b26a9dce7a21588
BLAKE2b-256 273555f4cef5b257c5127c761dd97cd69d88af28f9d6e86977602d9e4ee93548

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5297d3f6279b7750a9b7f7644e74b70579557d456066f6f23b1f188c72aa6f28
MD5 62dd4e58ac9d43868d91d5b57c2224d4
BLAKE2b-256 8f73c4c23f076400ff67bc24f7344134e011dcca20853ed30d3dabfa66ac373a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pywry-2.0.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 05318efb2d3eff53f1a7a58c33cca473dfde1bc6e12cca51e98b7dbd56543e00
MD5 1db9c6a663aab091218279b06313c8ff
BLAKE2b-256 2d26aacd103bc0e81cc8ad54b4059d1b81a28cedd63bf5aa8842b777777baf84

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 dbc9b5543811670a76e527ac3ed8687a204acbbbb83ac98f95aed4c188b0cb88
MD5 0ae9c2aa92833edb3745c6cc7a2be786
BLAKE2b-256 fd3e069e11a8b839dc51b311dc647e2d7fb669f294d65b5539b1ef34cf837d8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp310-cp310-manylinux_2_35_aarch64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 f116db429478030a08db0cac9558bb7326b3cc1ac796c77df3ea63485b72dfbc
MD5 bc3df7b7f86b4a589d631c285e308643
BLAKE2b-256 c7dd54c1734542a4ab1f76d754e6c8a923383cf84d45637b0105a58b3772791b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 be1398446241ad3710d226ed29ddfeb38d060646989e8e5a4f953e3f8aac0122
MD5 c7ff52fa5e0f29664d0f97054980a455
BLAKE2b-256 dcd0edbb2681290e6f3c4fcad2c9d4df63897f54202198e535d17653d8ca9b02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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.1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pywry-2.0.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ad48b0e1a9ab69271da5a6844bfe00a9f674ccfdb8f946ce0b574afb7208bd2
MD5 c726eb0ad92bd5cae8e488e27ef95e53
BLAKE2b-256 8185e6723f901f97742c8214d8dcb76b3d882f70300c2687cbeb90e8ac191f6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pywry-2.0.1-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