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

For better network performance, especially when using SSL, you can install the optional aiofastnet extra:

$ pip install picows[aiofastnet]

aiofastnet is a separate open-source project that re-implements asyncio transport and SSL internals with a focus on lower overhead.

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.17.0.tar.gz (54.3 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.17.0-cp314-cp314t-win_amd64.whl (196.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.17.0-cp314-cp314t-win32.whl (169.2 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.17.0-cp314-cp314t-musllinux_1_2_x86_64.whl (218.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.17.0-cp314-cp314t-musllinux_1_2_aarch64.whl (203.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.17.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.1 kB view details)

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

picows-1.17.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (202.0 kB view details)

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

picows-1.17.0-cp314-cp314t-macosx_11_0_arm64.whl (182.7 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.17.0-cp314-cp314t-macosx_10_15_x86_64.whl (195.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.17.0-cp314-cp314-win_amd64.whl (165.5 kB view details)

Uploaded CPython 3.14Windows x86-64

picows-1.17.0-cp314-cp314-win32.whl (145.8 kB view details)

Uploaded CPython 3.14Windows x86

picows-1.17.0-cp314-cp314-musllinux_1_2_x86_64.whl (219.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.17.0-cp314-cp314-musllinux_1_2_aarch64.whl (199.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.17.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (217.3 kB view details)

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

picows-1.17.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (197.4 kB view details)

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

picows-1.17.0-cp314-cp314-macosx_11_0_arm64.whl (172.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.17.0-cp314-cp314-macosx_10_15_x86_64.whl (186.1 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.17.0-cp313-cp313-win_amd64.whl (161.7 kB view details)

Uploaded CPython 3.13Windows x86-64

picows-1.17.0-cp313-cp313-win32.whl (142.6 kB view details)

Uploaded CPython 3.13Windows x86

picows-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl (218.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl (196.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.17.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.6 kB view details)

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

picows-1.17.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (194.3 kB view details)

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

picows-1.17.0-cp313-cp313-macosx_11_0_arm64.whl (171.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl (185.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.17.0-cp312-cp312-win_amd64.whl (161.1 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.17.0-cp312-cp312-win32.whl (142.7 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl (217.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl (196.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.17.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

picows-1.17.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (193.6 kB view details)

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

picows-1.17.0-cp312-cp312-macosx_11_0_arm64.whl (172.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.17.0-cp312-cp312-macosx_10_13_x86_64.whl (185.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.17.0-cp311-cp311-win_amd64.whl (166.2 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.17.0-cp311-cp311-win32.whl (149.6 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl (217.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl (201.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.8 kB view details)

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

picows-1.17.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (199.0 kB view details)

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

picows-1.17.0-cp311-cp311-macosx_11_0_arm64.whl (174.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl (187.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.17.0-cp310-cp310-win_amd64.whl (164.8 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.17.0-cp310-cp310-win32.whl (149.2 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl (217.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl (200.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.17.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.8 kB view details)

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

picows-1.17.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (198.4 kB view details)

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

picows-1.17.0-cp310-cp310-macosx_11_0_arm64.whl (175.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.17.0-cp39-cp39-win_amd64.whl (165.5 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.17.0-cp39-cp39-win32.whl (149.7 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl (218.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl (201.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.17.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

picows-1.17.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (199.2 kB view details)

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

picows-1.17.0-cp39-cp39-macosx_11_0_arm64.whl (175.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl (188.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for picows-1.17.0.tar.gz
Algorithm Hash digest
SHA256 985d5ee385a24cd4e1cf54c919a0f009c9049f81c8bf3675fb22e00ea4cbc945
MD5 d2d9630f486983b8945d5ed122240254
BLAKE2b-256 651ec799eb1b75be4c2070cfdfc584b350b1a931c88fb05fe8e9e55d97b22522

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 196.5 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.17.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4c96a3af2e360e37fa0d55e62704f9dd0ffb82a6bacca67369ceab13bcf7d1ce
MD5 6f10edba070a1e28cd0906443735b62e
BLAKE2b-256 04a36a7e32fbe3c1d8d49f999f7eeb04b61937b05764fb542f9120d819269efb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 169.2 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.17.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 09546f92f1dde46f838252953b6dd87cb113eaf0f86632943b8aa5d009877856
MD5 a5edab4f563b7e6887e33a8bdb251425
BLAKE2b-256 e7669df11d5a5e7b8963742395b4a8232b69660b58e01a9ffc57cc39c61ae1e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c64a10ce5195305c2dc1875398f494dedcb629de60aa4a356c4ed1e56808292
MD5 c140ded6fe4a51900cfe2ed0c271947c
BLAKE2b-256 289b7170e30632550323cc3df1078bf7223ba586f1b0145d2ecc522d2ea3aa6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1826a93a5f160d5837c85c9874cbdf56dc3c3b3c29772956a7edf32f0d213355
MD5 a65ac4ea1e1a642b23c2936e344efbd5
BLAKE2b-256 747cf1bc921d77fdf14b2a4644cb1438f568c178e6e6fa18fb661d9039762a00

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a14947875b6c39718823b5002ed89e9790ee1369a77228281be1931ce3be1fd
MD5 69bb0c19315f0e34d86c4262e941d2a3
BLAKE2b-256 04f1ad4ac26ed5f9659e90f39a51451cf0de35a774549602e799ac8cb41c1e21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55008fbb6694457a1774ae550ef35b5730d67630916d10602311e32532a86944
MD5 bd76b9c3c1a4ff9033da9af88eef7f7a
BLAKE2b-256 c8cd8765a1436273f7ad3c545e6be83905e4182bffbf3728be9f32b8c7919b40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4289510c97b057fae29372a41f344671d10f44acacc03c9ce4ee2cc17f725f8b
MD5 ccfa841198913ffa369e9ecfab9343aa
BLAKE2b-256 ef4601978b0b6099f219d65dceee89ffbf253f0ddf2d88f84628c2d0c90c47c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 717ad87b6316aab399a894930407f61d28c672a7259fd5e1a7c9123703fad89c
MD5 06957a979f9fb0f68d8600528eee73bd
BLAKE2b-256 83546263a84e180f6025c458f51620f7268bbbcddc4c1304ff18cb3c2c043295

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 165.5 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.17.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ae21ca351c2fedeea15af9d166c52182593328d20b26556790ff0b29ac8f57e1
MD5 2390a9a3ec610e9463425f959c43f4b7
BLAKE2b-256 7bc0eabcb8fbb241e62746e0e252e29165a7acca9459671300381614cdc408df

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 145.8 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.17.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 e8b8fc50e43ae534b7cf103633b5ffdfa939f7fa941670a3838694721fb07bdb
MD5 2bc7e8ef832f6728fc77f226f02c5271
BLAKE2b-256 a3b57868a200907f4c92a2b1597857208166d4bae2c78b598486c6848749f0a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61634d6790e657705fddc6b826d568f7414efcb306baed3652c380aa216e932e
MD5 6972602053fe212d3e1df9c2fad21a34
BLAKE2b-256 12ac338930caa65417bc3be712137774d1d38e9a9d1ee3e8845941c8e4dd3dfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 52035163bcea3d3fc09f0d80f1dccdef2b88e3f3229eb43a7ee0c08dfd50a793
MD5 3171d435ef538729bc90af4c845eefd2
BLAKE2b-256 b4365005903b301ae18621effe89b95f35dcecc6a55e4d5659709f5e8a757be5

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a29360f778e2984557c91d9643e03595c16d6903d8fc7a78bb6f4f14a3d93cef
MD5 a2010f8807d59eef88e787b80618b918
BLAKE2b-256 880c8a72a837573b2596c0dbd84cc6b5883057df6e9a8c46f37bb16fc852b974

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cce00538e1aa8c9cea6708711600e6be6d6d09cdc8bb655c079be2de59f94dd2
MD5 ecdf6d50f69a32a21e6cc3601fea2548
BLAKE2b-256 ca473e5100e9166778925f5bdd367ecc1a859eace894184f1646f681a5898a2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b1aa4e14fb56ce04d653e2466d9635db7ff6684ad72c5c1608da50edf0a6362
MD5 9a30623fdb689db96fd4bf931e7559a9
BLAKE2b-256 77a0ff1aeb0057170ff89b02c92812ca4684e8455106584104d429305594f5a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 995fce6213b082f773fbe6765801ddb06a3c71461ad3757852073a14558a3de8
MD5 04eed6a849220e44801d26de348b9c0e
BLAKE2b-256 98594e5fa19b5dc1242183291814be86c65ac270f48d1567b7bef1d32e011c0f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 161.7 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.17.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3463282147d8d0c2108855c48aee7aba4755b54ffd068b281a2e2e3e7db4d9fe
MD5 6c61d1d7de8c6677608cf21c57e649ed
BLAKE2b-256 4b61c93453f06974421cbae970f2a6dbd49ac30b48495d4e9ebcc05bf0334272

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 142.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.17.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ee7651a398e4486d186454e299ecda4371e667bfb0e187fa45d11197eb40de28
MD5 b5aa3acef0668b98ce305eadb37b4a2a
BLAKE2b-256 47e9d3c4e1d770e0d9c7cabbeaa1a0365faf947f5cad2dd1aa98e3d50cc37d8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2c3f4590b09eb1a90fb1a99176b940590c3af6ce99be470ab95917b5dcd749f
MD5 b45e1a3bcccbc0988774ebd9ce774be8
BLAKE2b-256 2a357f02654e2eef2551d4d36de3b5d35dbaf7418f51da7b3ff9ae7d7e46985d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 537ec192d5ab7c32d1d9fe975c0873a684184e5ac621f4eda32749f435dc004f
MD5 82014d9de654df11a02c5daecff2804f
BLAKE2b-256 ad6b9be96bfeb00cf364a0e872d12fea838e3846f0efdceb8143ad2042e2d777

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 deefcce79c7b5896f5542b1bd419156dac6dc41a62675770db8494a2923c36c6
MD5 2ae9fb2aa974aa024fc6f164dba1ceec
BLAKE2b-256 669d612a722bff54eebcf98c57befa2b35cd5ce1178ebf3445ae629efb04e2d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcc472c535fd8b61d89e91eb9950a5780074b74b8611d69c3648e8bbb49523d3
MD5 4463fae6b4b106e9c164898ed4ef16eb
BLAKE2b-256 e932cbe684657663005c37e459a84d6d867c870c7a8ee585192cdf40c82b4f52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d28aed0ecb7355fd62f306b38319139d90b71c93a889dc7aafa8a7f1a9d2896
MD5 7b063979d722090986ae149f4b91e8bb
BLAKE2b-256 f49c4cae96591ee63e3a0a797f7bfaab5f60498ab6789febd979a5e8e1be0c5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 eafd40d3dddedd01d83abaa5e7912c76e65c34c01c6fbd52025d722198ddf33a
MD5 3e1f7b1f459a49e7a4c6a48df14b2c64
BLAKE2b-256 55b1aeeaa6640fe8a9731232f1fed5476a52d8dd42c3132562c7c3ce2f0ffe2a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 161.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.17.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bd55f8f06f2f490289f730225204011736d4fa008acb1a8551cf4d29f8ff0b5
MD5 b711b8484f79c829dc23e0e647c0f37b
BLAKE2b-256 65d7a89d289a3aafbbc6e0e318a779dc0abcd7f99f94141342206ad9d38168ba

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 142.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.17.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d0566c632d1644bcef7a21805823ed2b23bb3157835348b0627b43ba677a51ea
MD5 4149fe02127df3540e8d013fa5cd784e
BLAKE2b-256 8d4c519c7125fe1818113baa593b257f28f9468bc0fec4024449e23f777e83f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 905d16338c5509f9b6ec4c1130bec4946768945f58938e747a11d397d313a053
MD5 f38b1df1bd87b4246e99b5aec81e89a5
BLAKE2b-256 8e6a36babbb0ec062d79b9f4718f59fafa6d1283b7fac74d1de960ed2b3d9bc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 921bbb17d5f4230bed4a8762bf4fb19032329a490737e423ac613a9002ec9ca7
MD5 5aa334c195aadbd0929bdb97b6fc7e08
BLAKE2b-256 7f55154f0698a9b7fe9fdd6c322317214ccae078f57338bf7cc8f9b60fd744e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8bd79a2679b9f1952deaa3873d3ae4ce639d2e614eba501265b504e63f24221
MD5 94a419b42f117806119a28f60e01698e
BLAKE2b-256 0e325db89a3c0094839a78b066a58ac0dddb3c7fb1fa26e21a8e17a93f07b7b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b178313e9d380ca9c2f6f0029405a13dcbbf061fe2ce4703b216139cab1db90b
MD5 ad12083ac3ae79460f52d8194c78d684
BLAKE2b-256 b3230bc41d1afa738e0a43a709f8f89c8d95ea8099dea4bc37bda20859c4d5d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18b95d040dc0a0d69cbadb34d666f91e6481cfe451cc0b723be87b7f2c1bc47e
MD5 666e4076ca09c640a2c58ab30323b3d4
BLAKE2b-256 5c2607ad2d1387f3504af735c86a3189f626be44c98102068092e65dc0351e22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 56950dc1f244bd3ab8e5c5c67f91ec75ea9ae2985e2c25b94b8d3497391d30c4
MD5 b58f8297d1c0a74bcca289f60a739599
BLAKE2b-256 8187bd851adf746f9fc710a77cdad12672e5c53431b6e0eb9a4cdb8420ac3e06

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 166.2 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.17.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c67cd2632527916e6279c9a2a650f8bf59109dadfa39ed6a7fdf10cf9fd44b78
MD5 04826d393b2a8ea8bfa1aa185539ab32
BLAKE2b-256 2e1de2eca30012e59b83b0d3bc153b1e440ebb15db85f86c2433d0be990e30b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 149.6 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.17.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 36ba634163b833460669bcce9c954294358095183e905e85c8ad177726f2b6c1
MD5 a66e079a6be955a6430ae9d0110dc8f1
BLAKE2b-256 4991f75faa9f0b59709e377183806cc584c28a962a62e0d745b1869a0ca969c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e497d6b08ff8b2d5a417010dbf0e164b746e19386fb73ff42b2853117d7d5d88
MD5 7f79995c7004da4dafa4cb606c190c8c
BLAKE2b-256 59025c11dd32b57c5fd8305321cce8d658b4e2592434f66af46380bbce1edddc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4990dcb9856025e86e7e32fc97205013f339b1cf7219d083119f870d74e82bf
MD5 dcee415bbbc4192e2f5f82e004937d8b
BLAKE2b-256 07e5d62de8501b14d7db101fe762ae7e24a2d59d1207949e0c76a9509b2afa22

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77d1d88e49ee77ea4db9d041377fd66ec59ee9105e82eb11e48a1e06a1f79b76
MD5 28506841551a8da3e2fa8744dd36d4a5
BLAKE2b-256 ca8b4f2c450ae3422abd5aa2d3063e68cc82f37bd468bdee50becf970184c786

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0e20bdaf679a061d09acb6dcb103bb81bc148f58cbe6f2182f523ff795a564b
MD5 011c75c23fbbcf270f9d874d838ff23d
BLAKE2b-256 ada3fe9466c7740939648aff56304311db1387de1eef521d4b26ad9966a4134c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f637ec7cfc29d47dedba85fdfd7a5d686d0cf86deb3915898f74dada57a53f29
MD5 03ca20c93d0ca64a28aaafa6d16b3719
BLAKE2b-256 844b33cc623201303b60b054992ff2dc1d33ab20458011eee1c795dc8c47021c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6bebf626913767780b2b1a46124e384fc9ec596a235b3915abab1602b5758798
MD5 1f0e98fbb05ea9a6fc148dc33fcfee08
BLAKE2b-256 71e122e52b2ee9dc21bb2e9fa6a9b133f60046ca169b7ab19ea74c1a0d1b7289

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 164.8 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.17.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6c345c2bce5fbf2695a64545e985f339bb302226ec89eb56f73f14a87fbbc18a
MD5 2281d0771255ac2dcc70e27785894771
BLAKE2b-256 20473661e1b46735982b2147add3575b1bf55e27fba5fb168fa75286092c9686

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 149.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.17.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 59f6c6663a1f067365bd6316b86f36f57517a2e508d4470248aea924b69fedc6
MD5 c84c8eee5f9c988c6ddb1f1dbbb41f6d
BLAKE2b-256 b46694aba96341ce84fbf56f01016dc8615a41c66f7582e75979e56577a0fc31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b59c7fe3897fb8cc82bbff2c71aa2e9d7ff6d7a930b9eb44196ce0014e1e241
MD5 d0afc3e7c707c2febf03dc6980aa57ca
BLAKE2b-256 0c5ad17cd3ff558dc17870308c0619ed7c48501482c987c5082bc8aa080f4381

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 23942ab9dd3a72968ebbf9a07828d3bc068e19d16896f98decd0d3f55596a12b
MD5 e0a8154cd78ddc5bee048d5bcc251074
BLAKE2b-256 eb858bb73bf5862d184b239f37b672f1881745f66fd304c90feb3e5ce731cfaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9e46bd3f08e84f9b42b81384355940ccc0e7c8403e67e7a7dbc0871e9f66ecf
MD5 ac2f12fae616d4003fe24306b6de9dc4
BLAKE2b-256 fdf48909aadb8a3a0bcded2bd16bde763242af5a9cd78f84f8d3d717a9009fbc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e730d1ca4b8c6c6332e512a40b5da332938ddfabdd307559d7ce4a13cf74bcdc
MD5 379832dc6907b6cfef3eadbed46bec1e
BLAKE2b-256 7928cd6b8aa1ba48f13e97d3c67260e81deddb31d4933f6691f1ea16e7783b81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cae55c439911539a36288b43edc3f7e5019275cf56e547a5d7f54ff986a7933
MD5 70cb3bf10a0f1982918b42b9237cefbe
BLAKE2b-256 00d3dd79ba09f667cf8b92e0b43fd82b9f14d29acd0005e35c7adab6f365e933

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c82f434a80758b1e04a8cb30e0688b4836927e9a57a2967dcc170ad7bb69b26b
MD5 f0ba7c7b773360d6095a267de5369302
BLAKE2b-256 229de4b0d57c6d14dba2fd27ef585a75d7fba5131b9a08a1c1835a7acf9baeef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 165.5 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.17.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4a1258da3959c0d2d2ba665a10360465611a880ee097a433da048f67271731a3
MD5 b62e067d8ddebe80c08aa9209b600596
BLAKE2b-256 a7b324401211e17b323f2b30a002e8d3ef60c29f19799c478064bb73c4106ccd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.17.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 149.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.17.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 68454d31564a1d08cd41a50ce44136d1030fd169a8923a7a8f6c752c57a7ad4a
MD5 3b16b2460a6f8b991c7083654bcf7d1f
BLAKE2b-256 5d9a4786eaecad8b929c047ca33c2751fbf83a6fb35bcd23e33a7b543318bb5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18edf7f36e8aab06e12a648f28508a5ba1a32a6b47093c01e5948331a098084b
MD5 1a31c4d092c95a2d04e1dc995e129208
BLAKE2b-256 12009bf8c76b1f005858719484de34a5f228e23affde755e3db8d0ed0d7fc1ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 684485a90fb0ef84f4d3d92d4355f376ef56b9aa5267cc9360a95e776d0ae50d
MD5 3873402d765b92849ec2e965035e351d
BLAKE2b-256 99ea9ed906af18377fc55094075e79ea199d32177c19ba6a5f3a456666c49f7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.17.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.17.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.17.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8914d03f6ab6caa9dc37e929f470e877da9ff18e492be5c9fd6b8b7ae783d423
MD5 e4744b10bf100e74eee72d9db07e7d1f
BLAKE2b-256 edb847d49cae78bdbe4b9f87ead2b0a6a56e586cc0c1f68c106f9dd9422827cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32af602a878bef049be245eb12302d8b95424a3012ea2e4294a7919b6cef9283
MD5 648ce16f46dadd6b5c4a200244331266
BLAKE2b-256 14c312d65c480db75ed55d92fc26f823a1f1fe723c8f532e22875090ce22b271

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc253d1d12d1cda55e7a96ece5f0003114821c7be8f45ebb30c6750feb7c6cc0
MD5 7a8578386a0e9ed6d8cff62419a7a2e8
BLAKE2b-256 bc2fb00c79da2783546d4e2bf23c1adf2729edeb548c3165bc5c4d8b5d0c3e6e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6d804e1bceb4853a432ae92492813709ea942e33d780e4c0a32b3b1487c04bfa
MD5 a280971b68fd8578c33b393d0f1013c7
BLAKE2b-256 126fb1ccc8909041300d7849d51260945b6142e61a492b758c4990bd8f1450c4

See more details on using hashes here.

Provenance

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