Skip to main content
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.

Release files for pywry 2.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pywry 2.0.6
File Size Uploaded
pywry-2.0.6.tar.gz 4.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pywry 2.0.6
File
pywry-2.0.6-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
pywry-2.0.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pywry-2.0.6-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
pywry-2.0.6-cp314-cp314-manylinux_2_35_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ ARM64 Details
pywry-2.0.6-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pywry-2.0.6-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
pywry-2.0.6-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pywry-2.0.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pywry-2.0.6-cp313-cp313-manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ x86-64 Details
pywry-2.0.6-cp313-cp313-manylinux_2_35_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ ARM64 Details
pywry-2.0.6-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pywry-2.0.6-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
pywry-2.0.6-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pywry-2.0.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pywry-2.0.6-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
pywry-2.0.6-cp312-cp312-manylinux_2_35_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ ARM64 Details
pywry-2.0.6-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pywry-2.0.6-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pywry-2.0.6-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pywry-2.0.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pywry-2.0.6-cp311-cp311-manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ x86-64 Details
pywry-2.0.6-cp311-cp311-manylinux_2_35_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ ARM64 Details
pywry-2.0.6-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pywry-2.0.6-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
pywry-2.0.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pywry-2.0.6-cp310-cp310-manylinux_2_35_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ x86-64 Details
pywry-2.0.6-cp310-cp310-manylinux_2_35_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ ARM64 Details
pywry-2.0.6-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
pywry-2.0.6-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details

Total release size: 446.4 MB

Release files / pywry-2.0.6.tar.gz

Download URL pywry-2.0.6.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
7f87302d3a2d07edb8ebcd736fd26571e4c26ad6708408431aed342680cf3fa0
BLAKE2b-256 checksum
How to use checksums
0c36b75f184d662d2aae1e9cd96861db66fcb386801b5b576b35be53c6d4975a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-win_arm64.whl

Download URL pywry-2.0.6-cp314-cp314-win_arm64.whl
Size 13.6 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
b2c840ed87df04bf4dd445e47d97a7e3ba3a43f9d28daf0977b24b575eb91e8a
BLAKE2b-256 checksum
How to use checksums
66877af507c4e6ece0db16863ce467c9f2fb26fa621a7600f5030b73d81444e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-win_amd64.whl

Download URL pywry-2.0.6-cp314-cp314-win_amd64.whl
Size 14.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e8f88f925747f0ff15c758ffa1aa1502e0616d662d3299e3df16f4e4064a5be1
BLAKE2b-256 checksum
How to use checksums
5f01b73e33cecf8d6a9c7f3606341770aff93593b23ed626386d7662e8502555
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-manylinux_2_35_x86_64.whl

Download URL pywry-2.0.6-cp314-cp314-manylinux_2_35_x86_64.whl
Size 16.4 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
8b0e0836ede7c674c8309061b411fea9d9d9a808223e1890958898b40a5a2bbd
BLAKE2b-256 checksum
How to use checksums
0a2d9ea566fd6d1c7b0f39f63bbde84a10d96fb1a5611a40e8f1ba086cf7feb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-manylinux_2_35_aarch64.whl

Download URL pywry-2.0.6-cp314-cp314-manylinux_2_35_aarch64.whl
Size 17.0 MB
Tags CPython 3.14 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
58f0976c8decd2fe82d4e78641a8b2d61d5df5dfafdb148be9fe544ec1e61de6
BLAKE2b-256 checksum
How to use checksums
ee9a445f11debb36e3d65df13a4031ea21ba4a362cf5e48dd4a98de62088dcb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-macosx_14_0_arm64.whl

Download URL pywry-2.0.6-cp314-cp314-macosx_14_0_arm64.whl
Size 14.4 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
1a44f362736c4270942544a2d6160ae2542f3018704359e530c713ae71c37aba
BLAKE2b-256 checksum
How to use checksums
e38357e5ad0ea76c9f63d0d01f735c66602a7d9c44eaf6053abc296edea0238b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp314-cp314-macosx_13_0_x86_64.whl

Download URL pywry-2.0.6-cp314-cp314-macosx_13_0_x86_64.whl
Size 14.8 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bf1d85638f48d3c0a2c5f9e96fe44613b8edc1e953178d9a05b8b90d56d2b9af
BLAKE2b-256 checksum
How to use checksums
d19d8d49a71c9f2480f4c6b3abb30ed5d6079ca9a841c8c201a7cb3b4abf0aa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-win_arm64.whl

Download URL pywry-2.0.6-cp313-cp313-win_arm64.whl
Size 13.3 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
74c61b5041d5a58b3dcc14b07586fa4e88ebc6388b6f5424278157d4a1f56d15
BLAKE2b-256 checksum
How to use checksums
593dc35fba0b0582db1b17f8872d9a82f445da471c7cad9ec040d251ecff986a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-win_amd64.whl

Download URL pywry-2.0.6-cp313-cp313-win_amd64.whl
Size 13.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f69d4467653b8bc99ddb1634873e045e99b5f805d777aceb0f03d742942504fa
BLAKE2b-256 checksum
How to use checksums
8cbbe281425d1d2239e9f0e4b265de090bfa0960256899641b10b08c9f1607c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL pywry-2.0.6-cp313-cp313-manylinux_2_35_x86_64.whl
Size 17.3 MB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
c56dc64355b1594848cd08d088de8371f31366cfa7665f9daada7fcfcb3c4be8
BLAKE2b-256 checksum
How to use checksums
cc24f687f3cbff58cde6876003b7bb9da1ee32a54aa2b7b3993a08efc5fd1fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-manylinux_2_35_aarch64.whl

Download URL pywry-2.0.6-cp313-cp313-manylinux_2_35_aarch64.whl
Size 17.1 MB
Tags CPython 3.13 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
28e9b3c6e9a63dcd9c9f2765fcb2926d677a2db4ece0aa914d0b703a8643c5af
BLAKE2b-256 checksum
How to use checksums
30c0d4b1a847f10abea4b1d977660e9cd7eb8cc254a140f4be7e2d74cba3b047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-macosx_14_0_arm64.whl

Download URL pywry-2.0.6-cp313-cp313-macosx_14_0_arm64.whl
Size 14.6 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
335e7c99efd4a5cc17580df663df4888f58f97c6fb0d55e7ae86b07fc3ed6a91
BLAKE2b-256 checksum
How to use checksums
4c39cbd627698e1e9acfffe05efccee2b71cf8dc0ba207112bf3927415ba3205
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp313-cp313-macosx_13_0_x86_64.whl

Download URL pywry-2.0.6-cp313-cp313-macosx_13_0_x86_64.whl
Size 15.0 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
608ccca2833091884fca973a09ff2d1bc95671e76159e275c60d7fd42b804654
BLAKE2b-256 checksum
How to use checksums
7978c040a8def598b7af380aec9c9d4518b77d6ebf979cf78ed0fe03e653778a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-win_arm64.whl

Download URL pywry-2.0.6-cp312-cp312-win_arm64.whl
Size 13.3 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
ce369e1cdb6572b76974be990cdd0b368345308d1a49930b4596cd960a405a5f
BLAKE2b-256 checksum
How to use checksums
b462ea7c91c0be52c3676c31b83e3e3badd13d6b31da06f95b1c8b715e599550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-win_amd64.whl

Download URL pywry-2.0.6-cp312-cp312-win_amd64.whl
Size 13.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
64f0754bc8a8b643c231aee57558dd0bf51db6ad22ba988d8b9bb60dce1aff4b
BLAKE2b-256 checksum
How to use checksums
40a0224e957b9d29b6c15e5035fe11974d7e5d166867782694c42d701ecfacf4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL pywry-2.0.6-cp312-cp312-manylinux_2_35_x86_64.whl
Size 17.3 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
382ad15fe645993801b07de8f08bf83d982f65025217f6092f955e016b88224f
BLAKE2b-256 checksum
How to use checksums
8e6dc9253b6cb8a1c8b6b5039afaf3afc6cd514e17a9ce74582ff257c10f9f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-manylinux_2_35_aarch64.whl

Download URL pywry-2.0.6-cp312-cp312-manylinux_2_35_aarch64.whl
Size 17.1 MB
Tags CPython 3.12 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
4167155e3b20c8631173b25b979b24a0626fea01bdaaef53267734f211f79eda
BLAKE2b-256 checksum
How to use checksums
c3d8d58b07e551a05943b5389f3a2f9582ed8b5be67fb8cdf5e0abea965c6ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-macosx_14_0_arm64.whl

Download URL pywry-2.0.6-cp312-cp312-macosx_14_0_arm64.whl
Size 14.6 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6807e599f9916d9a81443752d305bc9ad5db38bf786791f89bf9b5d001132c2e
BLAKE2b-256 checksum
How to use checksums
71d58b7695cbb3f2dbcff31c69ad337959cf7a2d0c28198ac9f4e6480d89374e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pywry-2.0.6-cp312-cp312-macosx_13_0_x86_64.whl
Size 15.0 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1b8342b0164f43364d17b7058b35e9c067cd5ce8b734e1f650cb4503a1da6ef9
BLAKE2b-256 checksum
How to use checksums
10eea40beeb277dd3f8ecd84b33f9b737b9ff3a3857e7eef58943fa41e9288f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-win_arm64.whl

Download URL pywry-2.0.6-cp311-cp311-win_arm64.whl
Size 13.3 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
9523f96e356c61548d728973424c52c7d86f0af523dde53c1390584e812732b2
BLAKE2b-256 checksum
How to use checksums
357aa29903175f26c59d6afd9d7abb8f9e0f36819388b023e2cf6eecfd22edd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-win_amd64.whl

Download URL pywry-2.0.6-cp311-cp311-win_amd64.whl
Size 13.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
92f0e777e2c73858acea90e3b8575bb02631e8b686ae730ac395bf102a7df4ca
BLAKE2b-256 checksum
How to use checksums
aaf06bd4ed5e2da8755f38eb0741ce337f77f76e1c3f28ce771122870a23bdee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL pywry-2.0.6-cp311-cp311-manylinux_2_35_x86_64.whl
Size 17.3 MB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
b7f7a8c05eae8c961d90a879ed7283e07260585971797038902e6f4e61b462da
BLAKE2b-256 checksum
How to use checksums
f2d4554f169a111b8bce7ee742a5a3684daf86e2372bc0c85a236c696415c344
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-manylinux_2_35_aarch64.whl

Download URL pywry-2.0.6-cp311-cp311-manylinux_2_35_aarch64.whl
Size 17.1 MB
Tags CPython 3.11 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
d1890d4a42e5ee99c0bd1a7b898024354e1eb24cff72bb82307a05807306bd7b
BLAKE2b-256 checksum
How to use checksums
bd6a4bdbd46f3206303ba52e23c2d53c45e71c4f4981c20d8a857662eae7adbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-macosx_14_0_arm64.whl

Download URL pywry-2.0.6-cp311-cp311-macosx_14_0_arm64.whl
Size 14.7 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
c28b490f9daf8e20edc9d160dabb16ba5c4ab5b170a544bb5d772a288d9d0324
BLAKE2b-256 checksum
How to use checksums
6f6f8cc7b9de432e670574b2fdfc8f85068bf62cbc9a0de02e62fbc91bb791ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pywry-2.0.6-cp311-cp311-macosx_13_0_x86_64.whl
Size 15.0 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a6f38650a91809ca1adae6b717df3bbe1fdc29855e704e9894fee70e9b5aa19e
BLAKE2b-256 checksum
How to use checksums
cc38d9e3713b7722d3b3b3db08071a7c2d03856279ab69a35652462dfec70514
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp310-cp310-win_amd64.whl

Download URL pywry-2.0.6-cp310-cp310-win_amd64.whl
Size 13.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
000cac77795b964b46b47d29d0a85eda701388d8154065e64cdf21ea414ff94b
BLAKE2b-256 checksum
How to use checksums
4c3c55ca4544f963c432db0d859daf93c49d8b7c1d836145053a4dc4d240f556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL pywry-2.0.6-cp310-cp310-manylinux_2_35_x86_64.whl
Size 17.3 MB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
437cf4580038083418ca121ee26150c330c1ad7693055e0815311efb92cccd1f
BLAKE2b-256 checksum
How to use checksums
d54b17ecf3d22f2393032e761675f8062e15b9208309a046b834a13b609c3c7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp310-cp310-manylinux_2_35_aarch64.whl

Download URL pywry-2.0.6-cp310-cp310-manylinux_2_35_aarch64.whl
Size 17.1 MB
Tags CPython 3.10 Linux glibc 2.35+ ARM64
SHA-256 checksum
How to use checksums
b3019e95e68db04036fed4440d35b103c4d69297e4d5f8344a35efe42e472af3
BLAKE2b-256 checksum
How to use checksums
d7beaffc335c8d364269a78be90f8a232e5d0f12325b439b604832f2f2b4d407
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp310-cp310-macosx_14_0_arm64.whl

Download URL pywry-2.0.6-cp310-cp310-macosx_14_0_arm64.whl
Size 14.7 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7699c3b4e73fefb522fad87e8584718f8131af80f8b85e3c019c9df197a19045
BLAKE2b-256 checksum
How to use checksums
4fcf6dad9fdf19717a0973c52b8fd8c8f7fa4f4fd797454968ccf34d766d5182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / pywry-2.0.6-cp310-cp310-macosx_13_0_x86_64.whl

Download URL pywry-2.0.6-cp310-cp310-macosx_13_0_x86_64.whl
Size 15.0 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
3bc62fb088f334780b1447e75df9a12290acd3f896f795f5ccae7dac27244e5d
BLAKE2b-256 checksum
How to use checksums
ba7afa026f5fd84591569aa60588db886de93f4fa637c44e1a0b09b13bd8e44b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.6 This release

30 release files

2.0.5

30 release files

2.0.4

30 release files

2.0.3

30 release files

2.0.2

30 release files

2.0.0

30 release files

0.6.2

4 release files

0.6.1

4 release files

0.6.0

7 release files

0.5.9

13 release files

0.5.8

13 release files

0.5.7

13 release files

0.5.6

11 release files

0.5.5

13 release files

0.5.0

13 release files

0.4.9

13 release files

0.4.8

13 release files

0.4.7

13 release files

0.4.6

13 release files

0.4.3

13 release files

0.4.2

13 release files

0.4.1

13 release files

0.4.0

13 release files

0.3.9

13 release files

0.3.8

13 release files

0.3.7

12 release files

0.3.6

9 release files

0.3.5

9 release files

0.3.4

9 release files

0.3.3

9 release files

0.3.2

9 release files

0.3.1

9 release files

0.3.0

9 release files

0.2.95

9 release files

0.2.94

4 release files

0.2.93

8 release files

0.2.92

9 release files

0.2.91

8 release files

0.2.9

9 release files

0.2.8

9 release files

0.2.7

9 release files

0.2.6

9 release files

0.2.5

9 release files

0.2.4

9 release files

0.2.2

9 release files

0.2.1

9 release files

0.2.0

9 release files

0.1.9

9 release files

0.1.8

9 release files

0.1.7

9 release files

0.1.6

9 release files

0.1.5

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page