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-Linux-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.16.0.tar.gz (51.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.16.0-cp314-cp314t-win_amd64.whl (193.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.16.0-cp314-cp314t-win32.whl (165.8 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl (215.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl (201.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.16.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.3 kB view details)

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

picows-1.16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (197.2 kB view details)

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

picows-1.16.0-cp314-cp314t-macosx_11_0_arm64.whl (179.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.16.0-cp314-cp314t-macosx_10_15_x86_64.whl (191.9 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.16.0-cp314-cp314-win_amd64.whl (162.2 kB view details)

Uploaded CPython 3.14Windows x86-64

picows-1.16.0-cp314-cp314-win32.whl (143.1 kB view details)

Uploaded CPython 3.14Windows x86

picows-1.16.0-cp314-cp314-musllinux_1_2_x86_64.whl (215.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.16.0-cp314-cp314-musllinux_1_2_aarch64.whl (196.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.4 kB view details)

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

picows-1.16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (193.8 kB view details)

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

picows-1.16.0-cp314-cp314-macosx_11_0_arm64.whl (169.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.16.0-cp314-cp314-macosx_10_15_x86_64.whl (183.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.16.0-cp313-cp313-win_amd64.whl (158.8 kB view details)

Uploaded CPython 3.13Windows x86-64

picows-1.16.0-cp313-cp313-win32.whl (140.1 kB view details)

Uploaded CPython 3.13Windows x86

picows-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl (214.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.16.0-cp313-cp313-musllinux_1_2_aarch64.whl (193.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

picows-1.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (190.2 kB view details)

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

picows-1.16.0-cp313-cp313-macosx_11_0_arm64.whl (168.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.16.0-cp313-cp313-macosx_10_13_x86_64.whl (182.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.16.0-cp312-cp312-win_amd64.whl (158.3 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.16.0-cp312-cp312-win32.whl (140.1 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl (212.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.16.0-cp312-cp312-musllinux_1_2_aarch64.whl (192.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.9 kB view details)

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

picows-1.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (190.2 kB view details)

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

picows-1.16.0-cp312-cp312-macosx_11_0_arm64.whl (169.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.16.0-cp312-cp312-macosx_10_13_x86_64.whl (182.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.16.0-cp311-cp311-win_amd64.whl (163.3 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.16.0-cp311-cp311-win32.whl (146.7 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl (214.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.16.0-cp311-cp311-musllinux_1_2_aarch64.whl (198.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.2 kB view details)

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

picows-1.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (195.3 kB view details)

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

picows-1.16.0-cp311-cp311-macosx_11_0_arm64.whl (171.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl (184.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.16.0-cp310-cp310-win_amd64.whl (162.0 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.16.0-cp310-cp310-win32.whl (146.2 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.16.0-cp310-cp310-musllinux_1_2_x86_64.whl (214.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.16.0-cp310-cp310-musllinux_1_2_aarch64.whl (198.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

picows-1.16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (194.7 kB view details)

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

picows-1.16.0-cp310-cp310-macosx_11_0_arm64.whl (172.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl (184.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.16.0-cp39-cp39-win_amd64.whl (162.6 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.16.0-cp39-cp39-win32.whl (146.7 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.16.0-cp39-cp39-musllinux_1_2_x86_64.whl (214.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.16.0-cp39-cp39-musllinux_1_2_aarch64.whl (198.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.16.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.9 kB view details)

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

picows-1.16.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (195.2 kB view details)

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

picows-1.16.0-cp39-cp39-macosx_11_0_arm64.whl (172.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl (185.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: picows-1.16.0.tar.gz
  • Upload date:
  • Size: 51.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.16.0.tar.gz
Algorithm Hash digest
SHA256 ca0bbf39c05168331b9da425288c19f939c37e7c3e80d11298fa21e746760a40
MD5 b8684bea29c9790bca8b9b683243e0c5
BLAKE2b-256 8716e4945b52b5761cf3c53f6bae2b9671399c93bd3735d943b702091434c338

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0.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.16.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 193.1 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.16.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e04c15bf06c3bf9aabf3bd9c4e9d1f2fa63fbe0c101d486fcca54984c37cc1c9
MD5 80f8bd136365b48016191645840f02c5
BLAKE2b-256 4672d8f7349fc9d41a3609685f39afbb949a181274e273871fe36cfa3efd9d5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 165.8 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.16.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 3ea96893fb0e734b042c83a404033ad00f8a587faaa9ef89ee31902ac0647499
MD5 240b8cefcee15252f1411e281f23b237
BLAKE2b-256 aa065cc8b97579d7232b9e416dcced35cb8cc420255bde867a93f851f404cb78

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8243c1a15dc16ef0ac8277cc18662a2aca3df67d547e6d4a4ffc18e69244d057
MD5 84e4e48f8fdb444b2512e39f9867cba7
BLAKE2b-256 e21fff10ada6d3fa590461ddc1e5b716ea6e8d86f351028312cf6d09d779e542

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ecb5755b0e0e4c8079a6e4a3f91187efcf150d68736caf8425a442fa9091f0f
MD5 25d49fd11483d839673fb6290b2a924d
BLAKE2b-256 26ff72ac141de64bba2c6dd9572c90475700f7a2601d2fb8d24e1578018937ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83a03d21f472bff3ca3f5688313737ac2688c1995fbcb40109d07cd567b18c17
MD5 0d40edf5e3ee894f5221321077c696d0
BLAKE2b-256 5a3125bf1b401e55017d67f3a15c9764a5ca0aa3611d8a2ac0e5bce8a9f6ab9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc28099febb8a8977a1f254a2d282b2c88ba5542d4989e90d2d7beb699fadf4f
MD5 f233481cbf7484aafdbd6ed25ef39be6
BLAKE2b-256 f2bc089278cfaeb913b0d1cf52144ff6adf9970278d7096caf1c09413a047a39

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00e0d5f9382eece97bc2f73b017a95001ac9d7a735374dbd2ef37ec2c75654ef
MD5 1bcfdd59e28a49576e05d2175940238f
BLAKE2b-256 1bf4ecdfd16c7d9295ebf39f0fc26e5a1603409b624940f1f7deccf35ed22b58

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 70872e82fd13f79abf728229b16a38cb58fa9842accc54a2d37e35dc206ad3b3
MD5 c3ebb0833a4fd4785138c5454e092549
BLAKE2b-256 33fb1f8cfa3bd0aa898e1b87d11a7dc6cfeeca61ab993dff14e58dab035437d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 162.2 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.16.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a03cc7b189f7f6603a9e87ea733a023825b2edd1674d23ccd311ca386b58ed41
MD5 45f667eb7cd6c9e7218e535aaeba31e7
BLAKE2b-256 1da811944bc6682d41fb7107609e62c40b23201fbd681fc49d0ac2279ae68d53

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 143.1 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.16.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e7f036e9a11dcaaa73571be864d2a7f7e1508886cc83a50682bd16171b9ddc22
MD5 12a5ff658e217b833ef8f0fb3e2941dc
BLAKE2b-256 c6086010d783483722662ab850ea8c868d6e311154d857eadbf59b0cc7c7cc7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a69970eea38b932e859744502f68af696c94daf9dd8cf73c3651ec73d7ce1e72
MD5 0d4793fed176d4c10642bc817b70a9b0
BLAKE2b-256 767f4ca0d6efc44f6c5740435c4243decc03667f34739b3d19c98601d063ccfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5ce404da4f1171c3f4f99c36740487271bad9e0365df69220d0b82b96a85d03
MD5 773ed64d17c4cbd4bcca83b00be0ca72
BLAKE2b-256 c7198048d7663ff2d1d7f888051ab23ca0ae23f0eefc2df4a7a2a37775e0c508

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d600be1760c48f3bdd9846ab3f24a0b3ecbd623a8829dbc6fa95dc2947015d9d
MD5 0698a5149e04e4c9af703ebc3f8878cc
BLAKE2b-256 8431ba0b5e0119b87de7df51d7c8ba1c4a3b8472c48a8485ab4024cb34de1f5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e07a994a6b5f7b63d94e42f15744107f01b3942d3ff94035a8f9de9483dd0776
MD5 f10206908b71901241ae79703050eee5
BLAKE2b-256 3fe97f85897916a90b5c3e59f4ca472d7cfce149648e6648062a99942a3e0adb

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9775e8feedb15ab6d1a2c61d84b88507501dd3e809ecf426b30598573f45bcf
MD5 0a405934d641acb34ce02fc120332c6b
BLAKE2b-256 0a735bab10aa032b3db086e097bd4e8134d73ab75ba81a9e75d78f02132c0deb

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 aedccf204374a6e454eb421df3dafe868ab48dab20bd52eceb64cb0dee7327e8
MD5 07c044a3c586fbcdba74ae48dfdd6cbf
BLAKE2b-256 6e1c3f0f15d585db149a70830e9a898433af3258c36ead4ebf68958c17aa7222

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 158.8 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.16.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b17100b983a9ffecae527784ef958aeb906017a7bf54135f97eea55679bc6057
MD5 a195ab53d5d52908c643ba6a702f9ae1
BLAKE2b-256 660d9899e96fa273eaecd47068aa4fa1d40b6e5c791edf43fd9e285f513b0c2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 140.1 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.16.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 43a718a400fdb361c36221b2c26dbbb819e5c9848cb907553721a1cdc5228d29
MD5 90881d0d7bf5b60cf589f61b6225fa89
BLAKE2b-256 47c8f8e1105dbc4af87d78e1feff7ee4e55820bf73510a46372373f2b0ba7c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2138c430c8675aafc69d0cbaa22ecccf3b5b068fbf75169725c92153c9feb37
MD5 f828432babe8ca58f8472b53ffdaef95
BLAKE2b-256 c8b1a90f97d26024dda600ec65158dae9b34363e340bb21b8b1e6252b3f78cb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33c18dc5e9ff36582947fcbc8338ceb47514df6f4a090e1dd8986008623802c6
MD5 205f9d940c64b2c6631b4193f01acde0
BLAKE2b-256 bc26407611f49dc9ba70ccbe4dd2a5bcf0a340b38d74f08e22768d75d924b666

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a35371a7f503975cfebdf1cea32c9c5ab93194cf1dd92211628813fc8a61ba4
MD5 e40b1ff4445a58f535df0990bd3afd8e
BLAKE2b-256 fd8bc8f4c2b8503bda28ba9cf4e6d0a1930444410846b5d3a4c00af11f8ba1b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d79e754dec7859bdb18996ac2fad5dbb62c5512546edf56ce067e4806977898
MD5 732c82ab0a41b826e79822caeb91b9a4
BLAKE2b-256 acdbd43b1be0c04c69f26fb5a7ce3584677615dff9de43aac89b1f0b295a377e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c83a7b4edd3e5dfadef11480c45cb6f73ba0cbf54cd388c5c63c60662b0298e0
MD5 008aa84a6f854c29b8ff3cbbf6966c60
BLAKE2b-256 de81db2109420d0ea62058dc51530a4ce49292764a07ecd20724c0f19f6153e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2878843a683e5a1a5fe7f4fe2b2c3eef4dc342eae343e842614b83df037026e6
MD5 b93788f67adb627b0f25e9cf554f94a7
BLAKE2b-256 0cafe66b45e971c9ba430a6bf94753ed81abf8b36db66924b0eda80d526b9c5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 158.3 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.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 56ecc95043776dd9dc40490dc32365de5b6f9e821aaaba2fffa073eff307748b
MD5 b47d609f8dfee78de09ee35dea42402e
BLAKE2b-256 81ff7c3f1228c8a766bc24665525652d04ae6f42b0fdd7e532b1df15abaa1dd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 140.1 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.16.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1c0d7f87cd9022ab87ec19f5e0e7bf22b12b1a7126811ba901117e7edc11379a
MD5 91b720dbdfff17fd9137c5a7d734cc2f
BLAKE2b-256 0ce98d1849cd5b5ba10ba10098117804bf87d504bb1ccec3b035063b61d34865

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97ddba1c3f1af65f392fdd056b41e34807743b4cb10d54f598d2d9c6286a3613
MD5 9d1f14040ebf9a932aac1d005e9fad52
BLAKE2b-256 a16f8248629fbb7d2dc6eb3ad2e767cededf0b189f18e9f62e6c99f0cad2a1fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74c5741b5ddd01337c618be0e4ed6c52ee8d98be76ce543680838d6520db914a
MD5 e8b4a79d5495a195a258fb1aae01a571
BLAKE2b-256 33fbb80a74981c4eaf089a13b83fb1ec6f86ec338daded21f68e578478c87c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3abaff8e5da820c36f27595a2940d61604249a2d4eb430c54285f112b37d404b
MD5 aa9ec770c83d184a74c90f2fc798c138
BLAKE2b-256 3c3639df38c662cb19d3c43580892dcbc186a208f3f68bb88aba6d8f8fb9dc9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99b90b27427c2a4b1fd7073d89e938cd2b44f3b115459d63f102cb72f4835f84
MD5 db79bd894eb62dc06a5403838455326b
BLAKE2b-256 bfd23f2969ac3053b589f1d990690b79f9bbe2fa65b9687317590bf61bca9075

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4de308f25585dd7287a00daebaa51d3e6f8640e98ecfac0b6eee754fdd445c82
MD5 8441886444a54282ce047ab32453807c
BLAKE2b-256 875fa927dfc6a7c5c43f617b699990c7509eb8d21c1625a563187b076e9ef689

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eb5d5c5ee5e710d3d6e3cbf23904955177e5991a726886247b667c57166d3d4d
MD5 defa59dacc97e01db799338c6923f433
BLAKE2b-256 238b74f1caf0b865710eb810b2af6bf1dc2e055ad5ab7d5817b1632ecc5eeb6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 163.3 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.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f61e7f0126091e672f967249abea02336c2e6a91df971cbcd1849bc52de2193f
MD5 2cd547fdbf6805954b95134cec696178
BLAKE2b-256 5298b684fc1b01515524ded6484b4396b6805428596f85e3b4a869fcef3cf552

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 146.7 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.16.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 42c97ce3c2f3a9c52d584bb15013e0877e87e6c7c05c8dba9fe68c017d0fad8c
MD5 0c2660fa874ff66c6a6dc9a540fd5f27
BLAKE2b-256 08ebf912aa94028975762136bdd8da304be012890e5fa4dc8633717a08d0409f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec8f5c369b8cb952b0ecc7af6118edf2308ea212498f0ccebb4dfcdb8a540324
MD5 bcb47316d080f7ec2e31c0b6f933a2e2
BLAKE2b-256 da848639ca085f5fcd787deebe7d313c589e22d536ab146aa68770595cf04af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 060d5bb71bf7be32e47d9b5fdcd054d8829ab5c9bc893f8e1c27a5ed02e271b9
MD5 8e057077fdbcc42c9ff675b572038037
BLAKE2b-256 0aea9f0f1bc7adbbae4111e61fa8140e4ec4f185ed67e480a6952cee3889315e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7318980aed2004e192b62abfaf4596682feda70debb9677409cf23f1f134b732
MD5 940a82ca203ae37227a68068d6c1d7e0
BLAKE2b-256 28f9d7dfe46ce74a8abdaae3778d9ffa4aab7313fe90cbb46fc290aee42170b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2810f3a12e8d75e7996a574e726b3566c9c49fcd6dfc9dcfbfb1f3fd2010617b
MD5 9bb5d8e9a890fdb971d53fa447170db9
BLAKE2b-256 95ff000337a1ca5fc39efa9462f5a5daed067a2d86b04607041e0885aeb4c5da

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cebbee9b2933c92281bf8d960cbb13f47fb4e3e9c6a7d2366faf67aadcafe70a
MD5 bde08f0caa7c386aca31ad303abcae06
BLAKE2b-256 6010f1b004e200c20bd27a9e7132ebeaffd1ce728d93c21a3d66f35f7692eab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9709406cad9d3325720e8ff6bc2756bcf4bd84ec592f80a491b5afdc7626d1c9
MD5 1c1ceb283ebc00e611c8fbe3402e2fc7
BLAKE2b-256 d9660d9d2b9c42a8bd1a1a4f1b86d8409c24c89dcd137ddee08966306a0967cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 162.0 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.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4116a40dfe5f88ee85c533ce5d3bd5e244aaaaab1c85b78f261cb93607178163
MD5 5c7fd3706c85ffa0fd452b8bceb167b5
BLAKE2b-256 b6a506904af78cd6306cb0b138ae16e3f1422995e06af04983de8838a1eda79e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 146.2 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.16.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 16b4be58fc1820bc4ec159405e4fb7428d1d4e92a427dd336a6225bee91c3713
MD5 b7b0fb271c79f23d26a75d215d87bc8f
BLAKE2b-256 2f338e059e2b23a349407431d719e9e7061bbce495a53d2920baff7dcd387d2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed3d0b102328c0f1adccd3717a4d96e52c5f9c7e869a498466be7228e81c3dbd
MD5 cdc086ccba958cae51840abaac1d4b9a
BLAKE2b-256 99f18784fdaac3848c06edab495696d991c88cbbdd7994d488e78ee0f918cc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56891b77815cc54a44e20fc0a547994cef30bcef52ec0647ae0432113df20f49
MD5 abe29281ca7ce086008429b039857153
BLAKE2b-256 6f544a8143e10306f45fe978fe1ae99eac7b5339456b40011fb9f9a7ff60d143

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6ded9a0fc69eb81b6765f5c1c5c30d10db6309330b73a67451ca658637ff33d
MD5 cd0a1cfcbf08b791e5357127d27c2bec
BLAKE2b-256 ec9275de5f1657e6b09fc7197f8737c3363a7dafbf31f93604cd33d873e69991

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 277d06efbf87fef0d7ed8da020bde7df739e5b5f171e41a78fbaf70ae1b8f92a
MD5 fb17187fdebda918102a39dcb9f19bad
BLAKE2b-256 484d5c52a988cee24703a921cea81e5249539d0dae9b1289da553fdf425db427

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f5c93f034977d5ee763cf7529c17672e87c6545b0d8d9cf9d68ac79ec0fd026
MD5 882107e8c12e20b7d498331c4fe95d65
BLAKE2b-256 e9c22a2ce6f7e788eaad39159cb09964bad0ac23386ea53fdf319734293bbd43

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3a863d4198f6193a8901892606be7ac9daabc5d79257e634c1faff48db09ba8
MD5 a8c6f02ad92ffd88adad134cfe7ea8a8
BLAKE2b-256 9aa9ca8f37b0bbaf820fb37fdd87c3ea4c45180b15db17b8f0838e5ffaf38027

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: picows-1.16.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 162.6 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.16.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 526ab8526d9154f2ef752472cd2bfa02fb9b65b8386dc1c23a2e02e032e12a52
MD5 9fbda903e2e055a268cb076dc8ed358c
BLAKE2b-256 003386b2c5dbac48f8eff466044a493f1ebc616943f128527d12a556b3192dfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: picows-1.16.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 146.7 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.16.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e17d0d41fc43de83bc11ffdc148a692652d5440e774a9e735d9e4f63b0065d00
MD5 f55d3edf4adc9dd5f81d03f3470d7141
BLAKE2b-256 616e12952d0882ecf26156ddf27cc8cec5b623f63060c9c3f56db07be7394041

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ece288c0d49d39382067bdd06479e2acbbce241f34d128318d23effbbd7cf4e3
MD5 adf18d50edb039375dda7da4811e2069
BLAKE2b-256 60efc36e47fdfb826b5c28a05b811e283bf94c67ede8c678b2a59e94e4043dcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4da4ec6249049ecaa73a1cf7dad4edb10da0c1748c82a2965638e49d16592b5
MD5 2e667716610a8060becbc480a02d7c7a
BLAKE2b-256 8edc811cc0ed66348b61f09faac0c6ddaca1afd93ec94526c842ace5973ac006

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f0fefba4eb835ce347ae51f326c7910e48eecdd48653181680f27b7081f97c7
MD5 2d8626989d38c41b57edf60a749f6b8c
BLAKE2b-256 ddc38ec5c97a807f86754f0d12f2d12c22971d6cd12691c783b50e22eb802bd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 447bc79ad0fa48bf215a118cb5a5e4586d7f461c207c2a6eb035f459e03b85ae
MD5 837e676edc087cf76883540e85ff8234
BLAKE2b-256 b2e59374acf4ae4bfdcc03ce6ae325a74b9a2455bb39e025be1f88a0a8df572c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee38bf6fec7d9d766f485120d25f0013bc8d3546c51aadec7f6da8e5b7e3f949
MD5 591d266c8b2b5928ff2f8bc97e9b4414
BLAKE2b-256 1c6c9b07248102753bff8f5bdce1ea7e84fa1da191f924f270216b2859c845d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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.16.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for picows-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 34754563e8cd27d21bcee6268c1672826b15a2babbbbc5ed5c7bc22438049679
MD5 63871f71742274a6249579dad3ac8f4f
BLAKE2b-256 efb9276c2e2f23ac56171bd99c4fc0f38af38143e4f31253e571fb5d0464727d

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.16.0-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