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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

pywry-2.0.5-cp314-cp314-manylinux_2_35_x86_64.whl (16.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ x86-64

pywry-2.0.5-cp314-cp314-manylinux_2_35_aarch64.whl (17.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.35+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pywry-2.0.5-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.5.tar.gz.

File metadata

  • Download URL: pywry-2.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 057d3fd75d7e09622fd78222a07069dbc0de5e191187581c7ee8a9ec0200be65
MD5 cce03adf9123437791326222e59f26ce
BLAKE2b-256 e0fb54efc5436547ea1923d12d1abdd51935a337ee97c3f96ef1660887f4ea90

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 f53bd7a8d48fb109a7daefba5a26fc65c579333e373b914eaa5f94ec4a163925
MD5 9b64cb9111a970e4f1e0f6fb8cfdc8ee
BLAKE2b-256 133ddd43fb9da90991ede5bb8b6725040265f546c2707a4aee07bbab14fb3f94

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 279ec4c81de3cb28009650f6400444513d98506c8ef0fe7e6377ffcdb7fe9b4f
MD5 e8314c6c2691047b1f7deb7916727ee7
BLAKE2b-256 6b7457ed99588b2aeaa8ad6e5f9a022c8fee729577075c271bb2dad79fd6b1f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp314-cp314-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 62473e405ae1a88a8c90cb612e2c39c8d08122d502fd37fd282e7a0c510d01c2
MD5 0bd7115d3e6473894e1eaf4218e0f353
BLAKE2b-256 59ff1afe64868a139975f2cb986c61a8185f6e5c301aabe8673c3f6b6f6b1009

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp314-cp314-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 cbdc9fe34903551e275f7b519fe9f806f8023cf576146ea8555d3b6bcdd552fe
MD5 f49b189ee71dad52472c867b10e61cbd
BLAKE2b-256 be00630a87b1360144712adef2dbef8fc5b7f90f6eddf31563da39489c1fbae5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac252e2815f7b84cd70f17d30cd1bac65dcaf906c36f5cc390dc3b4b8543d65f
MD5 03415e3a277bc3d76c55b5a4d3b3aece
BLAKE2b-256 fd03dc7998d9c63efbb469c4e72d11894af5fd30f23103dc970f28e51613ac52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ff45c9f3772dd37dc96b8d514a0ba4943129f9259ad1b4dbc58e62aac59f781b
MD5 ec1e49a2855e7cdabe2954328f125391
BLAKE2b-256 95516b2d794c3fa488a686bc56f5bcfdb58040acbc779413453a8277fa213530

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 d3db6d6502f46e4ec0661bbd40a926da9f38edc04a91bab564ac9ebb5c2c1451
MD5 2334f21fa3665ad9a832ffee426cda7e
BLAKE2b-256 39d4541929f2f3656bdbb31cf04dad1a6578e582686e6a72e7b35bc0855634c6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c94a7f5651876bfef9c5ac800c06ec33d3ee8774c38fb3325a305cad4ede5710
MD5 5b92563130ce851db7e479f9f4fa4d1a
BLAKE2b-256 ddccc6affb71a7ab52ec7ccaa3b74e0cec0270ce0278cf545d4f9dee3ac753a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 955ece71f9aaa9b03bb0ef6e5b29e462304047601689f9e45dee9e971cede317
MD5 54eaa54b073c962053165a83d8a2e07c
BLAKE2b-256 2e09f723142f6b4edfcb8f2cd4969bd3d337459cc84ee4f7b3b8e3b961366318

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp313-cp313-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 bac30361b3daf31be431bd6e43ec4d58245272951a10c237f8aaaac2e7b2f3a9
MD5 fdd71461b2766f0dee0b0e6120d42957
BLAKE2b-256 0fca9b9da6f26655521642ea6af87ca38d3edaebe6db794670d3585902119c41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 64cf8a1094ffdf029944a0dce7c5961f55f278b1c2524e40b4d737f02c9fd57a
MD5 d8624c1256b7dd269d6a6df968232704
BLAKE2b-256 3decafa4c3d5c2272a6a95100af8adedc2c7a241da73ef6fac7e3e0fb53dd796

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dd76d3ee64a7f6bf6882568ab469eb5161dd45d7c5ecee7abb196da091449ecc
MD5 b19db4aa73fb4677d0ed9bdccb77db7f
BLAKE2b-256 2dba57124f0e09704343a125e1bf88738917d33f27035854c61071aeece07069

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 83050d073d98d2443aa9c32ea8455f6a1dc6b0a942f87f3f524e1af584447b63
MD5 e5d7e825f41b058aee8248a2d5c6c15e
BLAKE2b-256 b131c3c514d5da351f8d935c1998b0afcd06376cf99a84913af73f2907738ff3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd39ab798efc8ae1870c47a7fb8c81d471198dc6b72c05a0c9f0d43c1e8c6c05
MD5 ec003fbef71c7b2514172c0988466ff1
BLAKE2b-256 ea9d16a6d73a4775074d16c247f0f5302e8ffa77b0bd6627bbee222763740517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 0903d3557474df67b280f0f92235e99a8bb538205eec27045a93b6579532867e
MD5 827e645c2f84020d14483a1f9da3c5e2
BLAKE2b-256 0fd0100903a04dc033c69329aa749c3a790413c336934667360cb02cd4b9907d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp312-cp312-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 5b6e536a733c613b3c2b029d6e44a5f882ffc58fa6c1aeb7e4733b663b76541e
MD5 42d81ee782c4ef2717bd28960d451403
BLAKE2b-256 07b2de8566003bbd3bd2b43d5d1f17372e25699e0ba5070ad64f88494a991ae2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1186f9cc797948e14fd57b67043fdc5163add9d6b25a70487cded2467f5a3cb
MD5 984f335a1c2f94dc44d22d8df1b697f2
BLAKE2b-256 92578cdeedeffa2ad005d25264cc81dda6bfb2ed195f21c62c406680a901c4d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a24b7dceffa9175e2dab0428d642145ae998fe03b49371a3218a57c7f873b73
MD5 fc69710161ef39e00ade4fccb117a873
BLAKE2b-256 d61a87de03fec15f4edc199f19fa6b26d582ce93236e94ddb272d421ff2f0d99

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ce643aef6ba1d0576fd81b388957ebede72cd20137cd75b6c31b171dbff60c19
MD5 e8dbe0990b713a56ea912828c64c36d4
BLAKE2b-256 bbf04666399641d33519902e2f4120bc8808aecf7c978222a3c3a5172968b53a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f49b7750769685754f9631eda328d5c89621230c7316b575a2581076daa00e0
MD5 766d24167187ec01c66c9da9351294e2
BLAKE2b-256 39acd0c49d3d197afb7463bf2ff0c9a59a3164c552429f4b2401a93cb9f97f77

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 8ac3e309da69e90e3ef33c6f4f56e798649a85ef4ac98e37f8d3042d2737d0ed
MD5 6950f96e757dc105ffb1ed225f8343d4
BLAKE2b-256 e6109d31b3727a54537a21861e9ca4c50f745aeb743e8fb47ba233b822686a7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp311-cp311-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 79b061d3568428b7b0c33477ea49b154fc54e64e7f4cb2adce67405d6a78bd7c
MD5 4ca45bbccbb92f31345afbbbb0074937
BLAKE2b-256 9a12982c49dd95f53fb1203adc0968b76e3c870a9c6cf96a4c3a82274b5e213e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6e9edd4dd6a489dab9489845680fd74b806956b4f14d87e69ec55f413e791578
MD5 1fcf3381fef3e34486196f48c773c29b
BLAKE2b-256 0684692f10b301027eda8aab241557cdae357cf60d9e1c7a02fd999af1e44eb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 412a1eb5042ee9b4726e5e1c0e8ac05220a56c42f6837747e2dfd5796271f1a0
MD5 691637f03b6065cc861cbf9c65963368
BLAKE2b-256 8a1599e7429e4215efee89d3b4f962533060803f3ae93e6224405665dadd1a69

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pywry-2.0.5-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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d4ca207d096bdf45d2398b6e15ec8d4e8853268f106b80e066fe3740bf6f5ea9
MD5 b99dfb3acbf3386ea5aff7d90726a7b2
BLAKE2b-256 cf8b5a78a80360d46eb46b920abc3e3a179c51676437e17edbdd10e2965f8266

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7874dc07fa29838c8a20fd6eb7e0596d796dc2b7e8517846d85a085d366569af
MD5 dc54814e6fa5d9972b677abe88067c01
BLAKE2b-256 730b2fceba10f9d80cfc3a568d35cd114a8c6248dc918e7b9b493321d84a9753

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp310-cp310-manylinux_2_35_aarch64.whl
Algorithm Hash digest
SHA256 82b02fe91872b4b1343d659481f5818de34cd59b4c3d9ac5eab1001bdbda3884
MD5 5bee531cdd967dbac33eb2a398c8bc12
BLAKE2b-256 6b637bcb3da45a3fad40d1a2679d5644799c21bf71358e7c29af6f0175217411

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a09b7454b3e6e48fd0174f29fb7e8fe799876355976b953be716c875707f59e5
MD5 dc7e88f388684ec0f8b42f2413247172
BLAKE2b-256 b7d141e5a798476df057c272c2ea58d396540f8afcaf5f2ee9709c71d9efc5c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pywry-2.0.5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a1746a3b731a7689238199d8c038247152723bf3cd22eafa175e1910f9411e1
MD5 00fb9b6f636091ec70ac2ae55a833e0d
BLAKE2b-256 120bec769c24a24a8add475eb0cd4caf60eafcd75ec140718f03362cfe75b704

See more details on using hashes here.

Provenance

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