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

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pywry-2.0.0-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.0.tar.gz.

File metadata

  • Download URL: pywry-2.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 263cfc04c663d18da92124a0061ca680757d4d557218b086e297cb763e031d97
MD5 b2681733fa9da522ea21de93cbac5e61
BLAKE2b-256 644ba7b5b00768b5b7f1aca88c86e6cef966682cdf86d1b08f5bf07b25456d2b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 a9c806a9b1c738e1f70e501c19d41a273ed8ca763431a6362216282b85eecd27
MD5 91545c44a689d19a245afcc6ed85ea38
BLAKE2b-256 5b11cbd2bcff0aafd9222cfa0b5649634979ab93879fa7d2804c951d4eee58b0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cd029c7ef58facea92d145eca1762895030f1a5681ebcc33356e86da30448bb2
MD5 c3be28cc860578af7662c5f1c45d4a25
BLAKE2b-256 000299e95790ef16029fbf041dfb91db3478f88caabb6b0db5d9bf9556bf0329

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 32b78edf81dff9381b3f4aaa017ff6ef4086347034f918c11391dbeb1af27155
MD5 d1f749eb71117823dbb1085ec8c2c16d
BLAKE2b-256 f15fff5291a942721787c84a2e63ec9ccfd859f7632061cfec1e5ef737cbe920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 4887901f6d32aa222fc41ee2a556be90f2094e429d7c2e86bf3bb389670b42c6
MD5 ea29d0ddb3fa624d5dd1ac1e84cad7c6
BLAKE2b-256 31b57ebbd1ec6a04035557efcc1cd54cd6a26cb1653db2435a2cdfc9f9065103

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a8a3de7e3fbc977307b77101662ab76a69d0869e7be34d1a7c297b84adcf4154
MD5 b3db4cd08118462d659c09f9dd7a9602
BLAKE2b-256 2e53320a9d1da4686e4ba72e9173b8c3a44834432bb6fb933a44aa7e77678a65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a63cdd78f8295b6c9b0cace15b67f67688f0b4a4fd3300664d387b4adfa8d69f
MD5 e179b511707918d55da92e23fb5b6d16
BLAKE2b-256 6ee2fbf802755676b24ffa6006a9f9626d5c4fb375f1afd55dafd2e3aa321913

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 334419519c07a9953a4cfec4588424f5ade77980f0576d64dca477fdd89bb671
MD5 cfd1fb590d03a3cf7a32ee32f4c3c971
BLAKE2b-256 6ed7db893396cdf7985bf45df1fc81159706a54f14a4a5d7dd091c0d4c821ded

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 942adaf7a07d140773c153405dc5f7817100bcd4c5f6cf177c5baec004c5c878
MD5 e06dda3c77e2ee203e34dd12d6673fca
BLAKE2b-256 eaa062a3510f2c2e5e891d1c8a7212d8a66efada684d098a23da9136ea334c3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 93776a2160dcce93689f11c915bd1deedfcb110e77eb320068284722e9406db0
MD5 89c70c57d3337a3c5ff17678f1b19aba
BLAKE2b-256 badac2f71050528501d7748f1a4b577f1302e1d1b3a7d1bd4472621713508b00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 0688f7d83ec82cdee27abb1f9be389fb6bb544a37fbf9f2a47c2ac850a6049f4
MD5 e1111e59b54cb8bb34c986061366dfee
BLAKE2b-256 9e19f6bbf7306fd50fa8c00a0876035e487b2424263d6ee04bba6cf6bc2665e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7788a62d4d3e4565112648e7b3d9332f9527b3980eb90f4b74fc068ed16c622
MD5 3a212fbe49013118e8a4a16f7cc00fbb
BLAKE2b-256 ea25c119eeca1fb20b944582795cb312bbd085cb646b83a2f9d28ca9f49047a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58a1ebd37f3386f4279d7fe472ac7234443af77d5791778caede4747e7c5bff7
MD5 1bf4db30e062c1719083ebc65ee32ea4
BLAKE2b-256 b0bfe5932b03551c6bb645cb8daa2d9eaeeb7f77d2845bb1900335f16550c300

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 adfb342490a3ffb5abb309cb2d6c959245ecd21ed8e41e92140f19044e5344a3
MD5 0d4cfe5a38e7bf03c3ae861fc04c049e
BLAKE2b-256 475b8e5c5811ff2c0f25f49ced08600c37289750f4d4edd84ba37b4a2fb11a19

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5df629ecae80cbc7bef0d4afa3910bb9529d0b4c40f2a3f2e4a1517da6a51fef
MD5 ed0c22f267ba2e61cce6dee3ba710748
BLAKE2b-256 556d1897ec8f885eb351a2458404097f56699273d553165b7acb947323c6cf11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b215644923dd08ff27cad865ce5e487ddb9279da0c76f422888763a568b462cc
MD5 4cf59844f9f4f5879b7e4d59491698e9
BLAKE2b-256 2ba79004fc43f80c574f2e7145d84e8af077819bc47e7398857ac548eebd7b99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 a707d4793fb1591f50fb75fa17a45c1cafbadce2f19fe8db8f1fe04fc03df13d
MD5 1ba13c8fda7d0f4ffd73ad4f69d77ada
BLAKE2b-256 10aca6ac32484bc1aa9c9a06a7cc7dde990731e4e62c7dc664b1ec3f06b7a52f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bfa3e3dcfbe84ba6a3761f320df320e1cb883222ed7a588d5f63eed6cad88c09
MD5 a4e5693f500473d49c5a7e767dd9fce0
BLAKE2b-256 36d4e8e29fb9773f336b6679e2d49fab7102e7aa44dcd9f51c483ca551d8e4e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7574b373844c9be48fcb11e366b811ff64ea6404c2ce26df6d09584da36e0c8e
MD5 39b62f7ae4c4f1815f06cfc6e9b58f28
BLAKE2b-256 f1c55a22b635960a6386f775eaa1ddb6deb79a4851682e74dfceac78302b07d6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 4f88ac9a7272a9a4640163a87e15a94944cb88b7496fd0044eb252ebd48fbfda
MD5 d256bb9eb91af5a5a5e0ea0e01b428b6
BLAKE2b-256 09ca586657350b7183d178c019062ee60a23d89e0d6260b7f1d0c0e3d57d529e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 501dcd216d4c82f5fa2df3d9af0a35e6591b924ec494d7afe909dfb384e480f6
MD5 05543b7a6ce7242521cbed06a840a7fc
BLAKE2b-256 90f6c1b4f0f68a7ee0d9b6fb0c46757080ca250e520b08ebf21ebef35139443a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8f8bcfd53935cfadf6067408e8a9884e5cc87d87dfb7cbc1d49da5e03fc0918e
MD5 92aca89808cc5c7f17b01bca6df91e93
BLAKE2b-256 cb7aef8ebd533aaff0b65c1a4f62971cc485ce701c9ac5c24e49337eb1adc528

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 5422de08b7145c56342e7ddb90259d78f4e22899d41fce55c35694dc3191e852
MD5 5251ac60cc899670c5b83fd01c469624
BLAKE2b-256 708817b03c06f19a33b1e016539b1e2a9774959a3b52503eeb456b252c435c6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0bddc76aaf71b85879c6dc7bf5030e03b896e28d11a59222a4259aaafe56b14d
MD5 a763a314d7696e35646a88f8e1a9ec28
BLAKE2b-256 c30aef4041ff54db3cf3a6aad1121f118c055abf4b0b24c20eff91eed8695abe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2d2554a6b65927c6b376f722234cf192809225da28ee237f99de00e43614ebef
MD5 13225215610423038ba9a40f853c92bd
BLAKE2b-256 7f794c62dcbfbf175bc8fee4ad5ed043c4c8ac1ba3454a6c49932f4b3aa7417b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48a68567f7982839a87988ba789784ea22680e526a0b284b939f0b8d68adf324
MD5 70a2435668b5184e96e7e4fe561a2159
BLAKE2b-256 5a5a1c5d0c8549c9c7f77455c7ac2877dbc945a28455f833fdd86ebec1e504fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 0a12fa8f00f61c23c9367d94465c1e5b9b82bd47d25d39f2b3d79b1035af17bb
MD5 14cbaedb0d1c4a07e56f0e67a84b4ad7
BLAKE2b-256 6853a47b745a2adf2c369ae10853b46c66731cd8bd991a145e0574e7c033c709

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 87fbe026dffa6f894039d5bf6e9d4a37c7fa5d488ca59455e724e44348a8694b
MD5 21fbcd7a8ef36ff9b4f49157e9954a4c
BLAKE2b-256 16abdb618849c046e0013640c5d12705a3e354677a875616f24f65970d2d21ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c2c41e74ab671cc631a517fb53ab433b712b186ca8d08cf1fa47cc323ffef28
MD5 47804be9594821933c0370d485fa7539
BLAKE2b-256 1c9c971e9f85d94b736d17c8aaf033ede9ebb1073675b60b1a4ee802880669f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7cd3d0ed9bfe6337ef9122818b5370d2bccfda13af4124fdcdb1d33a75d0ab8e
MD5 b27df58ad75d0cea2c0cee78ffb61951
BLAKE2b-256 d4c3fdd9c9468870844ce8e0c44d0ce41f23f3386ee99061c5e60321e5e1d913

See more details on using hashes here.

Provenance

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