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


Release history Release notifications | RSS feed

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pywry-2.0.3-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.3.tar.gz.

File metadata

  • Download URL: pywry-2.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 aab066c31ba31daa53145f86d2ef018d501d390566cb2458a052be98b2564bed
MD5 2d077a0fe0ead2e241cc42ab9eff3f4f
BLAKE2b-256 17ef7ac3a57ff835b98f7f8763761b6a039a0c560eb1c48a460ef02634350ac7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 49667445a6353aab923cf32e488179a52e65dfb5cdaaded6ec2b3cff3f386543
MD5 ee77366df9a75e4b5a9350ddc2409112
BLAKE2b-256 18dc1793ce44d17689763a2bc77200243d0691c194927dc47702d4f3f0763422

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3dc2fb17562ccc1148b6f1a4223f97adcb99ffe1c03b0d77a85ad03a702c9da1
MD5 56c5875250dd7473f480a53455fc227c
BLAKE2b-256 26102120442972997449ed44bd2c10516deaa6b011c2463aa5c7de018681af46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 86adc4930cdc8089eb7f5178e484f53dad980f49c57aa018b2e12d59fb040eee
MD5 ee6e848dbc23272e7165df178350c332
BLAKE2b-256 651b59d48db0b1ffc45a921163188b836208e04789ab7001533c302edfa269eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 bbed1449d1f8a717f0d4d208d88da730e5426f82c8875550862cbcc2db8000a7
MD5 ebe00dffaddce0da4aceafe192c00453
BLAKE2b-256 55308209d3ebc9b9273199a5c7dc08e1b2e22dff20c97f68c95154eadbca0336

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e7a361574e1ca714f1ea03fe33dcbb77462f704afdd562b3d8d5a8c24089190
MD5 2d2c96b50e037155195b396384eeafa9
BLAKE2b-256 202708794fc52887ad39c065b3387ba0593d08bde0bff140dba6b4a8c49c1976

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29558d96887fae7b91e19c7e371c3c4e3e50096c1de56326b876c4b5db570448
MD5 b69861479ba9cb1df01d47f826e5b16d
BLAKE2b-256 97adfaf924c02d6ed8213babab925ea1d08d948ac838b27dab612570e1a01206

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 de23cf160f0f80f60ae8b110450ecfda423d9e326834d5f4a93547dba09c6998
MD5 69475dab4aa30fe5b7cd71287b52c355
BLAKE2b-256 be12b3e1438ff8358a7455d7adf194e7c598e829799762c62740b39d70cfa160

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 56db1501f17201666a07b729d5881aace87f0a842555a0f413a04e55fe25c8af
MD5 eab635894af9b5f32c88af492ab37497
BLAKE2b-256 29d1f410566c0734fbb535acc2ae92882969e4562de969e346b85a4334d08d13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3aca945c2ad5868b012f379586ee320c036480333ef1b05f749be0b3a79045e2
MD5 e183939312c49c5bc7bb0ffbced08122
BLAKE2b-256 e06131b98be0f7576a691524fa14f943da3c9fc6ffee8aa9f47b9e3e69abb925

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 188038ca59d83ee2d0e30d46953f89390c870c36c8f827c3ec577d18efe6faef
MD5 ce5b1fb05200fc7135142ae3e63af8e9
BLAKE2b-256 d53a022d23bf784c2b99b3bfe22ed5b44b0af3f1fec548775ecd2dec1fee12b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6c548229bc867f800d72da831074a979e173645495aa02f39363e585185601ff
MD5 2d33b739d77fe7721e35f7c830413062
BLAKE2b-256 548a7b8a1fc4a2e26dcea7e96f0c25566d08fc8d8172eb7e19b82fe8b44cdc52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4627d4f07ca7151f9e1e83f7f017d67524964f0c07529c35ede8652e4ba3c62c
MD5 4b6078aa2940166c04435f236a1e7324
BLAKE2b-256 80858ca0866b63dc588df2ce451bea7c5ed104230aafc74a8b969cff5f4ba296

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 49b7720b84a732350a9d9c4b1b8fde1db2aacf02415b8cea1614bda3ffc7d0ab
MD5 d85de9ecddddea715be5ec7bdf428385
BLAKE2b-256 d051bf337c6836def942c9667bec9eebf6741806316e04f54c35a8c077223786

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9ec9892aa6a2ed0f0ede1d2e90753ddbd3fa2a28482f0a746424187ee5a84c8f
MD5 786481bd0567e98af34a1113efd3c2b2
BLAKE2b-256 68c46c7740cbdce0def766df98921c78ddd4182f4465a7d269bc08984273093c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2b44f2d9db7f4e97ed53faccb27885d5c819d4e2dc0bb7f48eb1ae35680fe17e
MD5 90abf872afe61a0eb9ff73def7fdf3e3
BLAKE2b-256 193bd5b660be9a318f52ea334443bb16f6359cc1c632b8cd2eceda1450cb941d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 1209ba79e64518bdb7d370c7bb79af130b2556a823690c2f5325f8f7a400166a
MD5 e6391bd83ef6e7313abe12f6fd6abef0
BLAKE2b-256 da8b90e412240b4a14cb876fbfe24bf34c9f9d0d9151fbbb135c65af58aa6936

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f34c3c4703c63984e8b02da24ff91474e346d8d162a3b77983361f4bbd368192
MD5 fb37942b73b682db068ed01e14db6ab4
BLAKE2b-256 a398f082f6e3eb8f3ffaa3a7ea8cdd208bc2d4b48ba252201259bf57e628e1f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bb8c938e9bc681b2ac52d3a7ea58999699d33b04506bdf2fa216de3e7e9f7aa7
MD5 24e8f169bf8fc1b741074bd7be3512a0
BLAKE2b-256 96efd647a70a4b4dfe7ce87fd9d92f80e16efe32eeb5aa61aed537b4f39d98b8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 3aee7bf8e1b10ce1656d6e917ac85082c991c72ceb43e04b5b3f6ae4d5444c44
MD5 ae1000e6f973cd18c235620accece6b9
BLAKE2b-256 c6defa5a0d884ca5c7cf44edad8d252edb9418d8a38404380652f0338bd91ec2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f67cc745a3d829c716942cab48d6316575d004d44181de844e532ed90d6ecd6a
MD5 46d5247233330f4907b994f6f71fc778
BLAKE2b-256 dbba32fb06376df1b624604be4afd38692f2a83ae37979376ec103b9768ba9e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 efa50e2cb12885be5716870f778e7f263394e911ad84d691a12892ca93c3c864
MD5 7e7b2531d3eb4e688b4b7f0e9b7a32f1
BLAKE2b-256 4debb5c79f5a67d17777ffe092a99edfea73707b2d37ccb92b7e2b810d0be229

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 279d8f9fb3b91edd46cb8fad09094da9e3cb1d2e0aec860c27ce2dda1165eb46
MD5 01191fff9811f4cb013273bdcb51b958
BLAKE2b-256 72e88592d61d61e1787dfc1a328b9858b5ec3d73912c3d42dbcfaee2e2b2b9fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 16d3c8c139dc52d32ad8e2bf4cf4192ab717a1fa7787dc13dcd3bfdb93abd612
MD5 2e6d0d0450334081c7ead3bdbc080ea3
BLAKE2b-256 6c0491ef639acc2bce7454e5d4d5dad86de2b3878418da8dce646d1f785a3d11

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2fe4d72d6466ea80b68fa1d1a7d5ab36d732f7bfdc1ecf47f72d4420ca655af0
MD5 9a214f5e73e452353588140bf90f4a6a
BLAKE2b-256 1b3089442fbe1d0dc70653638c44c6d4e39fda1d8411fb812427613ad676858a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 815aebff79e1fb044ac7366622dee2e38abeb1d0105fc74f1266a9ce5ec24092
MD5 332686e237cdb9e3d90de30d08450138
BLAKE2b-256 6bab9b56ee7350fa11dfc867c1c8ece14dc0d2cfcac9f240c2e3c59ce5715e2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c53014935f93413e9edd595ea3f3e8e3965722976a5f164eddfe1a422cf97f3e
MD5 d20e7566c4f1fc22394ca12d1556c7f5
BLAKE2b-256 ab230df4bd9c21d3ad32e6afa6819437b55e2ba03e501d5d2cd93b04ce20ba94

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 2418bb8154c2a7b9bbf557db18e53f6ca48faa7ad2c33f33a96b1838e8d067a7
MD5 f6f75f61586c09a5790358262cf2594b
BLAKE2b-256 ab235056a082b224fb7a44c2f1dd5b82c232817fec1fd66fcbd2ded692fee3c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66b807d72a74c18557de55227b36e8e651889a5cecf79f8c745a4aa7b35db070
MD5 889a5e006af89a1ed62c68a84e1646c6
BLAKE2b-256 69add1b87081b9f6b9fa4ca76fda95082e10188665f1143d33afd18deddcdc87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7672b153ea7c467253fc8b107d5ae7dbb923d489444dea3c48cd73cb0ac3f9e8
MD5 d5e59007f0d00b1086350e8d141ecd7d
BLAKE2b-256 5f5313e3ad6a42103343cb716d1648161672ca31f3a38e2f3a926060bc8e1702

See more details on using hashes here.

Provenance

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