Skip to main content

Ultra-fast websocket client and server for asyncio

Project description

https://raw.githubusercontent.com/tarasko/picows/master/docs/source/_static/banner.png

Introduction

https://img.shields.io/github/actions/workflow/status/tarasko/picows/run-tests.yml?branch=master Latest PyPI package version Downloads count Latest Read The Docs Ask DeepWiki

picows is a high-performance Python library designed for building asyncio WebSocket clients and servers. Implemented in Cython, it offers exceptional speed and efficiency, surpassing other popular Python WebSocket libraries.

https://raw.githubusercontent.com/tarasko/websocket-benchmark/master/results/benchmark-256.png

The above chart shows the performance of echo clients communicating with a server through a loopback interface using popular Python libraries. boost.beast client is also included for reference. You can find benchmark sources and more results here.

Installation

picows requires Python 3.9 or greater and is available on PyPI. Use pip to install it:

$ pip install picows

Documentation

https://picows.readthedocs.io/en/stable/

Make sure to check topic guides for the most common usage patterns and questions.

Motivation

Popular WebSocket libraries provide high-level interfaces that handle timeouts, flow control, optional compression/decompression, and reassembly of WebSocket messages from frames, while also implementing async iteration interfaces. However, these features are typically implemented in pure Python, resulting in significant overhead even when messages are small, un-fragmented (with every WebSocket frame marked as final), and uncompressed.

The async iteration interface relies on asyncio.Futures, which adds additional work for the event loop and can introduce delays. Moreover, it’s not always necessary to process every message. In some use cases, only the latest message matters, and previous ones can be discarded without even parsing their content.

API Design

The library achieves superior performance by offering an efficient, non-async data path, similar to the transport/protocol design from asyncio. The user handler receives WebSocket frame objects instead of complete messages. Since a message can span multiple frames, it is up to the user to decide the most effective strategy for concatenating them. Each frame object includes additional details about the current parser state, which may help optimize the behavior of the user’s application.

Getting started

Echo client

Connects to an echo server, sends a message, and disconnects after receiving a reply.

import asyncio
from picows import ws_connect, WSFrame, WSTransport, WSListener, WSMsgType, WSCloseCode

class ClientListener(WSListener):
    def on_ws_connected(self, transport: WSTransport):
        transport.send(WSMsgType.TEXT, b"Hello world")

    def on_ws_frame(self, transport: WSTransport, frame: WSFrame):
        print(f"Echo reply: {frame.get_payload_as_ascii_text()}")
        transport.send_close(WSCloseCode.OK)
        transport.disconnect()


async def main(url):
    transport, client = await ws_connect(ClientListener, url)
    await transport.wait_disconnected()


if __name__ == '__main__':
    asyncio.run(main("ws://127.0.0.1:9001"))

This prints:

Echo reply: Hello world

Echo server

import asyncio
from picows import ws_create_server, WSFrame, WSTransport, WSListener, WSMsgType, WSUpgradeRequest

class ServerClientListener(WSListener):
    def on_ws_connected(self, transport: WSTransport):
        print("New client connected")

    def on_ws_frame(self, transport: WSTransport, frame: WSFrame):
        if frame.msg_type == WSMsgType.CLOSE:
            transport.send_close(frame.get_close_code(), frame.get_close_message())
            transport.disconnect()
        else:
            transport.send(frame.msg_type, frame.get_payload_as_bytes())

async def main():
    def listener_factory(r: WSUpgradeRequest):
        # Routing can be implemented here by analyzing request content
        return ServerClientListener()

    server: asyncio.Server = await ws_create_server(listener_factory, "127.0.0.1", 9001)
    for s in server.sockets:
        print(f"Server started on {s.getsockname()}")

    await server.serve_forever()

if __name__ == '__main__':
  asyncio.run(main())

Features

  • Maximally efficient WebSocket frame parser and builder implemented in Cython

  • Reuse memory as much as possible, avoid reallocations, and avoid unnecessary Python object creation

  • Provide a Cython .pxd for efficient integration of user Cythonized code with picows

  • Ability to check if a frame is the last one in the receiving buffer

  • Auto ping-pong with an option to customize ping/pong messages.

  • Convenient method to measure websocket roundtrip time using ping/pong messages.

Contributing / Building From Source

  1. Fork and clone the repository:

    $ git clone git@github.com:tarasko/picows.git
    $ cd picows
  2. Create a virtual environment and activate it:

    $ python3 -m venv picows-dev
    $ source picows-dev/bin/activate
  3. Install development dependencies:

    # To run tests
    $ pip install -r requirements-test.txt
    
    # To build docs
    $ pip install -r docs/requirements.txt
  4. Build in place and run tests:

    $ python setup.py build_ext --inplace
    $ pytest -s -v
    
    # Run specific test with picows debug logs enabled
    $ pytest -s -v -k test_client_handshake_timeout[uvloop-plain] --log-cli-level 9
  5. Build docs:

    $ make -C docs clean html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

picows-1.13.1.tar.gz (47.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

picows-1.13.1-cp314-cp314t-win_amd64.whl (186.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.13.1-cp314-cp314t-win32.whl (159.7 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl (210.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl (195.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (191.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl (173.9 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.13.1-cp314-cp314t-macosx_10_15_x86_64.whl (186.0 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.13.1-cp314-cp314-win_amd64.whl (156.7 kB view details)

Uploaded CPython 3.14Windows x86-64

picows-1.13.1-cp314-cp314-win32.whl (136.6 kB view details)

Uploaded CPython 3.14Windows x86

picows-1.13.1-cp314-cp314-musllinux_1_2_x86_64.whl (209.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.13.1-cp314-cp314-musllinux_1_2_aarch64.whl (190.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (188.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp314-cp314-macosx_11_0_arm64.whl (164.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.13.1-cp314-cp314-macosx_10_15_x86_64.whl (177.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.13.1-cp313-cp313-win_amd64.whl (153.6 kB view details)

Uploaded CPython 3.13Windows x86-64

picows-1.13.1-cp313-cp313-win32.whl (134.6 kB view details)

Uploaded CPython 3.13Windows x86

picows-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl (187.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (185.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp313-cp313-macosx_11_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl (177.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.13.1-cp312-cp312-win_amd64.whl (153.1 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.13.1-cp312-cp312-win32.whl (134.7 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl (207.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl (187.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (184.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp312-cp312-macosx_11_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl (177.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.13.1-cp311-cp311-win_amd64.whl (158.1 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.13.1-cp311-cp311-win32.whl (140.9 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl (193.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp311-cp311-macosx_11_0_arm64.whl (165.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl (178.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.13.1-cp310-cp310-win_amd64.whl (157.1 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.13.1-cp310-cp310-win32.whl (140.6 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl (208.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl (193.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.13.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp310-cp310-macosx_11_0_arm64.whl (165.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl (178.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.13.1-cp39-cp39-win_amd64.whl (157.7 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.13.1-cp39-cp39-win32.whl (141.0 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl (209.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl (193.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.13.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

picows-1.13.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (190.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

picows-1.13.1-cp39-cp39-macosx_11_0_arm64.whl (166.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl (179.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file picows-1.13.1.tar.gz.

File metadata

  • Download URL: picows-1.13.1.tar.gz
  • Upload date:
  • Size: 47.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1.tar.gz
Algorithm Hash digest
SHA256 58373438580e6fc8d88260382404b6c3cf58af4d9f33a09fd84cc6967d325476
MD5 1373bf921b694497d1625ab2e5b48ae3
BLAKE2b-256 3885b95e60752cfb786b1c6af37e9c949ee670a3078e9a19d6e0cba736965c31

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1.tar.gz:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 186.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 322eb0567aef98f01d33a866bc9c457f52bf1a5229822429b2d8819b4eac4dde
MD5 163164388621f54068d875cb3f95f892
BLAKE2b-256 ca23e43e9ce5f1bc872fb5b028cd20e39cdbd62b436165bb2f16efe38778b4e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 159.7 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 19f5a5cece2435eb32ebc001cfa863e1fc7b4702a78d83ea2118c07c9a8d96fb
MD5 f8188bf0ea808128d052e666146c2f42
BLAKE2b-256 29e61cd30bd7833615256cd492963b8f22f025a7470c01077173a9aab82abfed

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38e9b552b25b25ed0757e503cbc675a7a3a414f8632af36d8670da1eac11135f
MD5 0388c03423022b1a468d813adc96ca1b
BLAKE2b-256 facd2a5c0fb6b82427bab5898755c3d95c529fa357d1e3edb576189d0e22546f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cb44af4cfd4c287cd92dafc6e818ca08039664c5ab680fa882467b99e0f8232
MD5 3624c8f3d3fbca1f9d53c2b720a23c46
BLAKE2b-256 ab0df537d4da2e9e507bdd1814acecb819009c1bc572b170405a8354719104e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6b072f0bf166070aa711e3693207985347eaac7920b422f69870e481cfb9e21
MD5 5fcb3a6e731f3d22352df40f04538c08
BLAKE2b-256 283d50da8d2a17b112d73c15836de2cdb8bc710b57860533f2f94bebeb8205f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c809205b950927be3ea3dd34544766905823137f67457cf78ad25421331c28a5
MD5 8e2170637132d9d44cc2b01fd9ef62df
BLAKE2b-256 b62aa078ed0dd82885ba254fde7ca945e0159927e3cb27c0ce93df0f4e096549

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4779b48ffd6af6b2a4a933e90743966c67def08db68411e9c372d15c3f5dbc04
MD5 a4dc3acf20ec034134d7b41cf4e809ab
BLAKE2b-256 3646c6a7c9a424f3bce507c5e17f209325be8b832a1965a11856376ff9687109

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88695ec044a9157fee151557748c3970e4ecdbf4ee23e409675e7d9afcdcce90
MD5 20d3d3650115ecc31859a3900b28e71c
BLAKE2b-256 50b3826b1b2ee7de66a4030f8f7655100a93407575234b0e13bec890dd81eb1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314t-macosx_10_15_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 156.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6dc775ba73401f1eb083f76b497bcf04b28b429f5fd87f82053644059848b756
MD5 55b8914c54b3e5c7ee7d78b127db6e8f
BLAKE2b-256 96e093212b2e0454a024ae3376dead2561e6bad5c878ad8dca65ca146eb03ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 136.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5779620d6161d35cd4f0e5dba4771add3cd528981b58e36f8a4e98c327000997
MD5 c41bbbce4f5cac8684d41ab49cad4bc3
BLAKE2b-256 6ac230535fd8e7ef18017295719f77e4876ce45b249ba01ac370d9516137c80e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d373926ceb7a0b905c099a5f488a212dadac185715d1a7b4eb346ab6bf14712
MD5 c710978834fa8eed1f03e3773cd77176
BLAKE2b-256 42463f930ebd1fdb400d632b00aa83593f612c77b8f7a990d050a0faac06e253

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 297eff25c63ed1c5899a07210a6041df4183561258a2c104fcd46a4a71235572
MD5 36a79bba166eb38a441fb266299fbd9f
BLAKE2b-256 f3fcf16b7e1917181f592f5964c52fbec876d65b8ced50cf43825b133f9728c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ce3e75042d15b984f969e57d7ef9f8165f63227bf081c640c6aeefbea5985f6
MD5 b74178558ea7d44afa5943dd3f05ca9a
BLAKE2b-256 fb7e75e1c80e34d1129f73b3cef9ef4e4ae0692eaeb03acfe4791f6077e8ca24

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b6592ca685863152f32432a27d8aeb39bc1462131ecec7f8891247d69d913a7
MD5 7eae68eb47370d40fe0d5422a2a54c3e
BLAKE2b-256 60d9cb5c1521d90bfdcae853e033fd2651a6f2a7d811bb097f445d1d33fcf14e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c39e84371112c8c7f334a239da06bdeeb0aca019ce93435bc67b0bb84bc95a5
MD5 31e2ccaaa913c4a38f6247eaf1f1b505
BLAKE2b-256 1e4e10521eff44335b536ec8add492b918c68d30b97a1c79c87738b4596f485c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 0eb0d277015ed8cc4733a47c0723ec09a0f5dda49730a816b357ce94cff7f716
MD5 e9a44a41996fa06de63bf99c9e3014c7
BLAKE2b-256 7f5ccdaac83c557d7b9542cb7c24d95d0607983020e9093175b22934e19406ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 153.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 24caa25f0e7514b16257ff9f0a5e646a02011679a13c5ba8d91dafa5554fb863
MD5 3eccd8da05cfc74b80741bb3d2e0a1ef
BLAKE2b-256 5d3840f879e311b43869e5c2c12f3226f28b0807b73d485129357720e7248005

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 134.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 992d9e2f23450eecbbee605db1d8a183b94c4e41c03a7f20bf250962b1287589
MD5 3b0abead20a026ceb881cf79a85d9e2f
BLAKE2b-256 c51b25d94937916ae2d84bc6770b731a2d72303ee42d50518dc6651947b52269

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85122f280bd312a760b8f3505f90938cba772557829c2bc4665b4dbeca801d39
MD5 5bddbe7b971f7402685ac3c850472827
BLAKE2b-256 75c85eb1f0415635cccde893750f37561ab38366a81d1cac0cab2becfc8c1052

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6eb51ca2b88ce751e4ef56ac9ba63c188ddc7dedd118f4fda7eab16150439b9b
MD5 c293da0a45d46ccb1468bf3736a47256
BLAKE2b-256 1ddbcb2a74bad3d33f3589613aedbfb7cca3591787bbe64613d0f746b39926e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3c0212bebc48f5b05a90ac47795e864debecdc8bc3d860e88557002db9124cde
MD5 33b5b1ebc1995b7501f118475ec3e717
BLAKE2b-256 dec5ba62fd233ecaa1cbfcf8162072152c4956fa7d5f093e2f8ca0335a417f67

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed48163b27f6ea8d9c71debf94d96ab88216c224b2788bac3fe24bbf5766baf0
MD5 d61d5f973ebf78aba2f881cdc2b83932
BLAKE2b-256 08b1052f94959a7e130febf2cc3d067041cb745c0691e519cae625754ed8ba4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 429c55d24b39da72e5c6055dced07880937e15ae57b99eb533f72b2f86d98d3f
MD5 cb5c107249b65f49afa5b574e49afe84
BLAKE2b-256 16a3ca138e0c14284d5e12c7d1257f203fa3ad6f46360955cb0242438c574f30

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 750619cb08dab5c9e823b3008e937359832c32a2d90c13eaa329c514dfb3ab8f
MD5 dc57f1c05c1decc721b8710bc62b301b
BLAKE2b-256 790b9a164b0af78b35623136ec391160abc6426ae88c49075a5de8de9750b8e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 153.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bf2bee9d97ff331dfef596d594fdc8138b88410b0297f718c434053b21799612
MD5 10d525ab3c28075a4c8773724f8bdf43
BLAKE2b-256 127bbcac9ee4f0ba6629999106f33fd760a36bd20de9628a527cc710f3b26ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 960de2a20fddaa20eaa57b8a7fbced3b5719b5b87f1964c8b61383359e21e1cd
MD5 07753dfad823d435a8410cbb255ced79
BLAKE2b-256 42da3b3139192e20c77a28590faf333c52d60041bae461f13608f8f2bab879b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d476acb71fc476d3c49ef0eae6af177a86a3c3052abc90d0e17489ba1b5d8a2f
MD5 6a1c7aa1dbca0f38d536ee740d8b8bf3
BLAKE2b-256 95ec8e1bf84ad98e6148eb99a2607b4a4c10960b695b9a82c75c31b1056303ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 619a60afc1af7bb81ae3dc277dd25ff5e27d294a5fa18565e34ac047c0ea89e8
MD5 04b05ed2304c4862ea08d20c1f1a2050
BLAKE2b-256 339a005cda60c266ca93e932d0371aaadf5b59ae8f18299ee6946f7ffcd96bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35e5ec4df26c8924abdd02498b1ac94ce618213982938f243779afe9399bce5e
MD5 3db70e46dfe721b82dee580d9ef6b571
BLAKE2b-256 907dfee5254b8abe4b3fbe09756231aa2d35b0a10782c800b897481d9cbd0e36

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 304c4c78edf2461b319b515c6d9ff5eb9f0b64bfad85500e8c3282c393dbc495
MD5 c896fde618ab0fc5417c1daf56725ab6
BLAKE2b-256 ed2c20236ba71e0524231bf53b9f5819797a40a4b6e243590d627ea289bbf026

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccb6ed9391f27a4e033068eb2f3efc1ab87fb008bc0197e00b5e3a71629d3e3e
MD5 7a19210e701a3061c9343d7bde11a464
BLAKE2b-256 873743ff5e00bac62e6cb1c81ca696af5e9775ae244e016b4de7cb91f0f57985

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7b390833f518bea2d9310d703a4b8121fb672c27aa0b2b2b3a8d529e0f90ecdd
MD5 b76ed77f5ebd28f501a4fca1b1d5045a
BLAKE2b-256 e25cebff43b4d928c070bc9658de27e9f1583ad8c5955b3c6817acc117861377

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 158.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 248ce8385dcee41e660bd5dd9b972b7cf45371d42e4be8d4ea14a2b77d2af9a0
MD5 aa74999edce93c285640e4f05a00207c
BLAKE2b-256 2035bc24ca0e4a67670664576f1375f21bea55ab63b060e7c2afc09c8489d559

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 140.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7cfdeecd7176d8d368cfa79b05f4425031fa7ceef32e17c779cb4f73e17d203d
MD5 a709052ab11140e80c96f9377eefb7cf
BLAKE2b-256 51321962a4109ac3b62f8c5434e35eb4a59f32df61b2e1c9b1282fba5430f187

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 185d78a8c53662ec65d3ded96aa942e46ad7527ec0e7a151eadbf5eb4d0403f8
MD5 a65540cc0f2d2c69125dbc9c31a749a1
BLAKE2b-256 1970b452679b2eb3a6cef2356308f6ff5a46c70631e49ea0a4f80bbb8a4deea1

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f0f52caa98ff6e5e4339046163ff846f50b89fcf44b22e13ae0cf04661121789
MD5 ecb5ba4de0e448906b469ed0b4235b92
BLAKE2b-256 fbfe7de3a5d40682086e38419109a5d25ab4b07944ca86d235c67ba6adc49fcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 295c8420a91d0fdc2075ac2aeb2db02808983c9c7988603f4cb5886938eac2e0
MD5 4e30c5f96989129e8ebb5c33001e31cf
BLAKE2b-256 f53f6b3c3d005e5e16e36191ce9e3a92d724f8cb5facbbdbee90a3443ff35e8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da3d9100623e453c2f8a9208c8a1beebe404f135e6dd3ed514d4d047f84aebc9
MD5 c39abafa417d8030a20fcc984e2da7f9
BLAKE2b-256 8fd063ae9b06179751929cd20434e0982891d76344dae8b7efbe1c1e2b49bcd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b21fac32e0196eba387e4d49bd71e665ed9578ca08b7c85a233410628282eeae
MD5 9f7d6219e6ee358b43d50920e1a28df8
BLAKE2b-256 7ab1e7f3a5c298200c958501d435e96f6bfff59510bef6d152ebffc762a7fa24

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ffb84f1efa881e2dc0df705f3ac1058ce5bfaf09362981634131d55d0da1779b
MD5 3cc567259967e09b88c112b71429af20
BLAKE2b-256 41e424ab55187928ee2358f31d13514e3a3000a881886affb16cadf5231a2770

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 157.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7904a833ac9dbb7fcce0a5ca7212109dcbbd8c320bb23e9555d99dd2b56d79d4
MD5 bc3a288a0022801cea9941d46cf86417
BLAKE2b-256 f8fb45d5704510240cf1d5b8b6334476b58b55d4036884940b327fb62909e8b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 140.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 62f721b2ec7a4f0b655b05cd5f3aca1c55bd2bffbfb709e58c5707b295178cd5
MD5 22b7266646286979960a057f519b86ea
BLAKE2b-256 8215fa2b5f69761a6c8530668033cd98090849130e5c09d641a60f7016f008a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58497958a3be88b7774b901c728950e7d05782d48c493fb60b1cd47a31496c9e
MD5 e774e4e709a9f9d3d95295b57b93752b
BLAKE2b-256 a2dbd0e1cde63d72fedb3f4b62eb38e2672f04c837e3271c347588fc91d01665

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bca48aa7b88b630210aad9ccc3e3c681cd00ef33faa60e6eb9a6406d180b5521
MD5 823e0680e9dd821fc2087057df18c53c
BLAKE2b-256 c402aa54bca5cb2f0e7c91b23ac7d702daa7be97246b2a0c4646d70eee11a99a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cab0ee72286d14c3dc3f87f10dc9be947ebf1f7ff3b5625d160c80269260a4d0
MD5 5683d40ba4b0f1eda0906558f3e80449
BLAKE2b-256 275c56737279aa6b782a50b1da5e1603eb92e7c22bbf5c373b0f26ad160fbc43

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7197e17334afe7f52ad5e8ee8ea4aa38300dd67484af5a9f9e00c631ff80586c
MD5 5868d56c2f9f8c6a5cc0df8541ceefe3
BLAKE2b-256 1eb2f3582c5db55122abc303aa3e6b56f9fd1e78fa85b38a3df58f1beb775b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48fafda48db7cfdf4bf3c9005ec00bf1e236330702b8c482374a2a826a422807
MD5 5307394c6467a19da2ff8cc328f09a33
BLAKE2b-256 ed6dac275e509ed281c6a6b2639cc576ee79c4ffa63e8ad6b0ffeeeb747f0a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01bdd468f1bda231dd5d6de0577d5a401fb28425e98729f8aa9570129e36fd6d
MD5 dc875a5a82d613cbb09217bc3a8a23eb
BLAKE2b-256 ce3d547e1b597c0b77d4d213ff9a5a973546f97572e44cb364b54c40cf6fe64c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: picows-1.13.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 157.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a670329353bba0e29e0ec94bf22beecd8170c2dfd2a170dfe46ab58ff3a624f8
MD5 5402c87063b2f86da304d87db82f93ab
BLAKE2b-256 53753cf0c7bad1b153e6a6413e240a4686960bc458cebe7bfbd5442a4bb853ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-win_amd64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: picows-1.13.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 141.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for picows-1.13.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6340c0ba2dfb709e48c3a93242c2ea0438e477aede87ce0a7c9b7854b92eff67
MD5 75f008c1baa721465944cceecc5ad504
BLAKE2b-256 2e74a9721a76c231b1d1d727b66c43871b031522f5ee4fe56ae3c3a05da42037

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-win32.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 189fcd51717adf538c9e4cffe941b1db597abdf1bd0a94f4b05d560baa03bd08
MD5 6e311075104b51d4aeb33001980f6487
BLAKE2b-256 b2063fb3e4b1d7e436abde9883464eac5b49dc1348a09c2d0c89dc968d4073cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8654f09a2101b9d9868a09b848f3435340cd4251338cf7ec16ee0cca42d8fb2
MD5 88a231119b953b63970d57ffa3cc1801
BLAKE2b-256 e8c0424be9d9518b7f6391256b46401ad458c3685c935404c0ad22cdd3c62c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 369dde8ea7dcb23ed7ab298d50dcf64b0d5a008a416229993d09b4c4138e5f10
MD5 14c72786b3bc77f688ab35d4e1ccba0a
BLAKE2b-256 28b71564e9fec1f60053486a6741165151531134de4dda9073dc2984d99b8573

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3243c1adf66f073c2b3d5f92e55d4176b326265ec73d3ecdbcdf02e5faa2355a
MD5 168b93e3d11dfebebed9f475d1d5e806
BLAKE2b-256 97313a939ce4b4c525176d95f35b06e9f690d92dd6296c0d62b7c799440144c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 abd384062e0a8f4bdf26ffd0053fbf65bb7d1b33d2a7b38d33cce0662ce5716b
MD5 bc0f436032f09e61d7382c66b2a5a8a7
BLAKE2b-256 a0e02d5e16af3cc1560596c5ee1232436b8bc5801b7a160edbce2b76628b1b33

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on tarasko/picows

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file picows-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc9c1a39862582f25c31b41b19ac5a81637c3062d9788eff72ca0242993ae5fe
MD5 56b4660a58242ba0185fe35483318e28
BLAKE2b-256 6fca0a1326421fc2dd30cb6ddc4c75e08dba3b3edacd2ec6be587d7f3baf160b

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on tarasko/picows

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