Skip to main content

Ultra-fast websocket client and server for asyncio

Project description

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

Introduction

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

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

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

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

Installation

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

$ pip install picows

Documentation

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

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

Motivation

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

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

API Design

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

Getting started

Echo client

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

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

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

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


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


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

This prints:

Echo reply: Hello world

Echo server

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

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

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

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

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

    await server.serve_forever()

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

Features

  • Maximally efficient WebSocket frame parser and builder implemented in Cython

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

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

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

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

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

Contributing / Building From Source

  1. Fork and clone the repository:

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

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

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

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

    $ make -C docs clean html

Project details


Download files

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

Source Distribution

picows-1.15.0.tar.gz (49.8 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.15.0-cp314-cp314t-win_amd64.whl (191.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.15.0-cp314-cp314t-win32.whl (164.9 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.15.0-cp314-cp314t-musllinux_1_2_x86_64.whl (215.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.15.0-cp314-cp314t-musllinux_1_2_aarch64.whl (200.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.15.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.2 kB view details)

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

picows-1.15.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (197.5 kB view details)

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

picows-1.15.0-cp314-cp314t-macosx_11_0_arm64.whl (178.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.15.0-cp314-cp314t-macosx_10_15_x86_64.whl (191.0 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.15.0-cp314-cp314-win_amd64.whl (161.4 kB view details)

Uploaded CPython 3.14Windows x86-64

picows-1.15.0-cp314-cp314-win32.whl (142.0 kB view details)

Uploaded CPython 3.14Windows x86

picows-1.15.0-cp314-cp314-musllinux_1_2_x86_64.whl (214.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.15.0-cp314-cp314-musllinux_1_2_aarch64.whl (196.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.1 kB view details)

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

picows-1.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (193.0 kB view details)

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

picows-1.15.0-cp314-cp314-macosx_11_0_arm64.whl (168.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.15.0-cp314-cp314-macosx_10_15_x86_64.whl (182.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.15.0-cp313-cp313-win_amd64.whl (157.8 kB view details)

Uploaded CPython 3.13Windows x86-64

picows-1.15.0-cp313-cp313-win32.whl (138.9 kB view details)

Uploaded CPython 3.13Windows x86

picows-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.15.0-cp313-cp313-musllinux_1_2_aarch64.whl (192.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.8 kB view details)

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

picows-1.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.5 kB view details)

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

picows-1.15.0-cp313-cp313-macosx_11_0_arm64.whl (167.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl (181.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.15.0-cp312-cp312-win_amd64.whl (157.5 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.15.0-cp312-cp312-win32.whl (138.8 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl (212.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.15.0-cp312-cp312-musllinux_1_2_aarch64.whl (191.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.3 kB view details)

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

picows-1.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (188.9 kB view details)

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

picows-1.15.0-cp312-cp312-macosx_11_0_arm64.whl (168.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl (181.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.15.0-cp311-cp311-win_amd64.whl (162.3 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.15.0-cp311-cp311-win32.whl (145.2 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl (213.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.15.0-cp311-cp311-musllinux_1_2_aarch64.whl (197.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.9 kB view details)

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

picows-1.15.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (194.6 kB view details)

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

picows-1.15.0-cp311-cp311-macosx_11_0_arm64.whl (171.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl (183.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.15.0-cp310-cp310-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.15.0-cp310-cp310-win32.whl (144.9 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl (213.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.15.0-cp310-cp310-musllinux_1_2_aarch64.whl (197.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.15.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.7 kB view details)

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

picows-1.15.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (195.0 kB view details)

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

picows-1.15.0-cp310-cp310-macosx_11_0_arm64.whl (171.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl (183.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.15.0-cp39-cp39-win_amd64.whl (161.8 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.15.0-cp39-cp39-win32.whl (145.4 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl (214.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.15.0-cp39-cp39-musllinux_1_2_aarch64.whl (198.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.15.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

picows-1.15.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (195.5 kB view details)

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

picows-1.15.0-cp39-cp39-macosx_11_0_arm64.whl (171.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl (184.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for picows-1.15.0.tar.gz
Algorithm Hash digest
SHA256 ed39c26a4b798f42db04f0c2c2c8088100b5e4c49305fa8790cc7fc750b28947
MD5 0f373af7b4b9e49c75b51271f2af571d
BLAKE2b-256 8c8c7537f655d0be6d7ad0619cacbf7fe6b58a2db0978b5c6007ca3f2da85286

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 191.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.15.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 02c56bd8ae896437b9ebed63fe1d078d1e852afde637627c5b1499369c843d1a
MD5 afc1eed30e1333e6f78b46b56a242263
BLAKE2b-256 c04b0d14adeb58aebd14bd1d3a6f5f0b7cd1467707a1c379f3c06515839e3161

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 164.9 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.15.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 9caadd70a30fa0c61e2dbf0c2655f45dd6294ccc61eace0a2c8e868fb66a902b
MD5 6faeef393eddbc2ab78553c64d6a4322
BLAKE2b-256 788a0150c03654684ae5477f2a760640fef88b42ddc841d0e30dabb608bd6cbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b6563c3000076e96013d77389fe7ec7f70d54c2099156b16a8c039f7e559a02
MD5 ba0c16a85f02d1426a813298b5ccb66c
BLAKE2b-256 e0cd02c25179e0c555d1900ef91b555b18cb4c9f50705abb0e7202dfbed6e076

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c4d4d3359654b5f54b4da5f52a992a6f2d3c490cf550022e95215c17960e492
MD5 b89b4a4812015a4191ee487645afe258
BLAKE2b-256 3ec98bc30458a2502439b79570826af131b81accdb847eb25f064696abd7bc7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 701b64d955357c4bbc9dee453cbfb4d039ab89b284c6c91d7299ee48520cb1a7
MD5 20e213419f2027878c30b51f04f45574
BLAKE2b-256 194781ef78d54e1d12e85a537ec18ba59436c4960ac77b92519da09435ae1429

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d2afe41599502f87fe5069452a357528eef71da3125d22299b72b9a14f751b3
MD5 f64caaba2e71e8e2fb7a08a5119c1b7d
BLAKE2b-256 915ae8050f984c0aecc3bc83b1b07272614ecae72acfc2abad1121ff3d9815b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d4b7ac5c35d106eefbbf5c5a692ac2c54ac58ee76daa6fb14e678f673663201
MD5 27417ba46328f4f8e982099ecc8349ef
BLAKE2b-256 9d5267a25159d15ababef51b1adc75ffa0c6cb9d9f856755e0630ddbedaa7a13

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d0fb5142e18a8e2d02f43a63b172b19e6d36d41510e071cf2ba7280b0933cc94
MD5 b3282c7e16988ee7cd07eda22479419a
BLAKE2b-256 f5109fa700305312b53557299e40191874ed905ab399112e5dd5086d1923e300

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 161.4 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.15.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6bf5d9beadb7350873f6336c8aaba4d49b498b9a9e3766b47d5887d8c0022677
MD5 56a8fb3f680887dda8dc989e7874accc
BLAKE2b-256 7e5f5792ab9ed63ecae365afad5d34f435eed445208060bf9d1f2cad36eb2df6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 142.0 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.15.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f143635a89c39f503bd36c561bfc6ea0b2e27730314cac79ee53272dc31aedd1
MD5 8903a595fe7c63107e4e38a54eed21c6
BLAKE2b-256 c4158407ac5b04114cf4de6dab0ac223e020b5366845a1cd0cfbc64a8bade6fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f19b8bd855e9cc6edb995dbc79826f363a62e033c8f5993c519256167d3bdcd7
MD5 c4a6d7fc2b31f57fc13b9f40b5230e0e
BLAKE2b-256 a5a975bae31fce4f899ade3d18ebd7faea72e84b9230956ab6f748f4354af1ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58afcbe55963702ca3f4cc8d34ac8085096e14cb912fd5bd61941f103d461bd8
MD5 48afe0087653cddc64f7e874acde4928
BLAKE2b-256 026af3acce82eb7d4d94fc35e0a19765180248c8bf77ce9549d139b4486b0f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69e3b42443cb4e7a5e50542b9ca303442bcd123233b3d613ece96047f44a4924
MD5 d507f61b9d6ed0d6365f0d046723ec90
BLAKE2b-256 4e376fbc40540b58074e198fa2c3a96eeaffd319e43785cb3ec85d12318687df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e648119df86aba202dbec351865fed78b9c91fb2bd9f82eb5d323a5cb569d9ae
MD5 c6efd2b9befaf16f11c88569684aeb6c
BLAKE2b-256 adaa13a156cea3891a37e3e12e7a34cbdd9a714b97928cbd870daba48bd36828

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e47574be02577c252edee57fd7a01fd941de59bec97481cddda52d3be79d1031
MD5 3e2c5a4fefaaf1e65d22072c06ea7d48
BLAKE2b-256 6db1b5a393e3a649048ce1e5bdd3d0d53e0a6768852b2809f69f9ac1cf31c9b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fc303e48de08fd69fc91b9978da84cd7c4ef52d338bb7e5e964d0ff160d7c90a
MD5 264a6d58495a9db00c8d2728eb4d82c4
BLAKE2b-256 657e4ace649a34aefce5cc604b8f820728e36586803eb2a5818bd2cf428a1ecd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 157.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.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ef3522a4c8ae51ac685e6a601fc42287c40feaedbe81897722ca3f9868beb375
MD5 3a17feae44a6396cecd4a7edc7f9f36a
BLAKE2b-256 d23bd8f0b73244ed2470700925da6fb9cb98aa3b5c52cad960e0b06569f4e524

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 138.9 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.15.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 eaa43ddce890061e106b153f2870c94c86b44337ecd472ce2415a5fd95b17b47
MD5 e68dac63ad9572e24a106bafdcc33123
BLAKE2b-256 405cab3ea12f7c3916f704077a8fc7e75af3605754fa8a834467b0a43a48e923

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32970673b60996f1b7940133449d03246d706304f7162272c9e3c7b2eb222a11
MD5 dddc44005bc73d45532ac00d6c388c8f
BLAKE2b-256 bc34262c6339049c02c13a5f12339207260367c1beac03fc9ba68436abcd932a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29d88c38fca994748e6754abae20c86ee84d367d85b547b05a0ec22e9ffeec50
MD5 56046e5fcdec4fe50bf530fb148eff04
BLAKE2b-256 52782be6f7ecb51d83f886c8a2c14f0ef33308c0b2130dae3709288e99cbad6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94bfaf9db2cbc78c128c2f032a0ea1f6cbce420573bfd46f0d904a0f6fa21a31
MD5 b624a4d460d361c70e4fc8a388d556a4
BLAKE2b-256 d66d3cbb266ad4fdbf056444fce865bb03e2a2d651ef47b97cec3451fd010153

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebf1123c99dd5e2b94f2879e4ab2dbe3a32cd4ccfdbce913c690c9004d82e882
MD5 75d3121bae56d6dc22ceaba2fe70b7cb
BLAKE2b-256 8cac7372ae663a54efa5d4832a80c20b51640866b1b303eabbd12d27f95f1a95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69931795f4ec754ae736d9d9c312780240f4e5036b65229beb1c31462c5dd0fd
MD5 09dcb3a867c22c1d85eed8623105ff77
BLAKE2b-256 99720d7d415c7c48ae9639db7ce8fc617bafdd8f2977e3da680f870c2455b62d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1e612582fafbf9c1e8dde3b0fe7624515b9b357d3cd66774a073f5bcb8bc8edf
MD5 08d1cd19267c863d84b985d870585bee
BLAKE2b-256 3d51ba177c83a5235d3b921c37a44fd1111e2f63cde6b63b33c545f2ef2f5eb4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 157.5 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.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 513d313d1100c0dd911bf51c8a4d13394649c9bc610a358b498f47b49de4c99e
MD5 e4100aa2241e20064e776132437579b3
BLAKE2b-256 a6db56dbc65d377e58fd0ae28515c11de1bf0f70dd08c2ed4a603c16623509d0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 138.8 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.15.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c36fe3438309374b02b2a15b6a3f57486c0388570154a0e355cc9cfa9730f2c6
MD5 8830ab932ba88c9f8c98139c415e500e
BLAKE2b-256 d8a6430700c2541493a881597f592df107ea15b9f7212ff7c6b9922b6d8bc5cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 57b7aa47ef98ae5705936101d731fdcaf903e1925df290fd3ea977ed6cc8bc2b
MD5 07f9ace40dd423d24f61e135fdd05072
BLAKE2b-256 d8270e5ad947aaf8de52c61d6ef0ddbb58a4f8dc9a4b55142b561f7827033c1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1546c5d27a5bbb76f5a152b4bd5c429f5cacac724ef52caeb4c5064f8e46db3d
MD5 049a3f8093bed0de17181284985e238d
BLAKE2b-256 b19c3d0a77f4a8e8ec4bbf003666bdc5f5d4195ff858917d69e18725d9c50cfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d653c1d4bece43253ab5036d264b0f21ed818d07dfc20d7ae1459fb6aded1fea
MD5 a726767eedce37c49928b532194b458d
BLAKE2b-256 a5a64ecd128a168344ac83d26746e3c33ea5a27c26a0e63da84ddfd18e283e21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4511c466ad4818ef9a6c3a70b5acd5fc78a582ca0838a3c3b105bf8027bddf9
MD5 cfefd5eb591a0eb1d2394372db983a1f
BLAKE2b-256 ce11651b85073726c81c2946dea0aa4ade7b70fdc492a4db9fa8de0da2d26449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36c1185612c761fa6c22bb3fc5bdbd8e8ee707974156414035e631daa79bd5e1
MD5 7833031b12aad1e14be8899f73faea79
BLAKE2b-256 8e85b4cca120061cf35c6191f1888f98e699178cb60af26fe294e2deb98669da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 497bc533fe75740cf49e17c749dc404f34f229247afaaa4fe744c81fb4f54dbb
MD5 bbed478d1c234ee12d87e719d363c82a
BLAKE2b-256 02a3470102c6c2deffc4bb7335d0b48d737f2b7027ad456729efeede2a975875

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 162.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.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b86832870d1c3de171a9bf61b988379ad354e2980447511d305ba6c7a04ff908
MD5 32966c3458e5c6090af879b4621b08f3
BLAKE2b-256 bb75cfeffe0f01adbd5c7dcbe11e914f3ea221881295cae73dddb259a3b46521

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 145.2 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.15.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 09408b00b2cbaff1826b063a7f8c1ad2efd671f22af2e79e9cbb4a2461a7dc6a
MD5 5786aaeadfdf0590f1850544d570a71e
BLAKE2b-256 bf5e9998bf0a24590430efa7925735590b094d95354873faa0fe70c94d3103ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3da4e5c37b8c8f72d6a8d43257c64c4beb290cd1d17b4097d2feb9ce32a10689
MD5 c957ca2815c9c2d32fbf6760707307d6
BLAKE2b-256 9dc14692c3e5884d6574812f513e80e6118659044f9a01eb4af10d2ddf7701a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f866d51f28146c87b65479709f5888ea4a2e268418de23d6af2ec3077faa9c97
MD5 2d3076dda0565216ec6d5bb67e144831
BLAKE2b-256 c5283b7c24a193f72070a609e940ef595c7e34a9dec435db6adbdfdb03dd18be

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b124d573bd1464162ca75c12dda65cc674ea3254e7131bdd9ad77dae4ca943ff
MD5 377f56c3600db349da40b3216afb3623
BLAKE2b-256 9e7b99ad7bbef31c23a9eebac8ed364dce64cb73d7636f1162b5f65e8e5ef6b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c2fdcb84572485b7961216346114d33e66d406b5f595abb9f5b526b9ca81727
MD5 7d9bd49c206b6e74b3f81666af0e76b7
BLAKE2b-256 2f554aa934c9561b9a56f902fe8fa105770d4c83d5622c7157e0d2735641897f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 003b7b47edb5aaa01b08bd1da18c01d490595b0b94712afdde6d50f64b4b7f13
MD5 26572870f2eaf2f34d2eafaed70fd247
BLAKE2b-256 65bd6c2b180230154ecd1cb9a6003f8952bfef13fb20cb82e5ef047f2069046b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 814b81d816b9aa1227d1db560c544d9271d1260668353963bcf4a26d4c442a4b
MD5 33f694c7d334e3498bcf4ba9938f7705
BLAKE2b-256 baf330197a6a8a2632506c320601e77450b6006c38b581f9dba7a936e1333dcc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 161.2 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.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 83c8555b59fb1fc4291425b3e46c9b55078991e3ecb4ba1280c9d0703a377993
MD5 3416ab436470eff36c881cc23f1f45e3
BLAKE2b-256 4660fa4ddb1f48e10c4c0c2e2af9cae063f5c6aa48102ef54e5b7dcbd211d7e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 144.9 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.15.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f23000b978fdd4d8e5375d5a25c9a5bfe1c0ecdf5f66f374bdc59b8d4a05e8c7
MD5 8262eda54b81981dba8230011f39f826
BLAKE2b-256 d4a620550f943bc1e12bd9d12d413ce72fe00fb8a43557e6a06faf63c13180ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87c0b4711e6ffbd493d5e13693a5d2f75a34c6cad501512639e5de6972c09aee
MD5 742eb66dfe4a789b101f3bc4aef04d66
BLAKE2b-256 41a7d048ef8decbdc3be3a060e21cc272fbf282ebcc610f82db9fc79dd815ccb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57c118596988fa5e53fb9535adedd1ac65ad3d9c025aed227e03d1661f860c08
MD5 671e61c63bba95329fd462070bc57b2c
BLAKE2b-256 0eb32366b8cbe87ff13a33378be1071934e9a07cd876530b66b7b3ca1834a401

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecf8364404486f5636775c052ab04a8fa74993190ed7a9195f9ead3bdb81c3a4
MD5 aa3cc1cca56ded469261343c551e37d5
BLAKE2b-256 954b447402778f53b3b304c80581c5112200df0d0bead124c7edc1208b6e148b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24d7632d9fb487e157a690c746d864adcff1850ef81a130ffa654fac5ea0ff21
MD5 1df2e54c8a3dca8ca1fbfa92b1a5b223
BLAKE2b-256 1f4e4595960b518b7bac6dbb283eba3858853edacc7542c10f51a19f6d997334

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 029970b8aeaeeb6640c8e1fddcb1e73b3398a04f628bc640e9b329dc8c71c059
MD5 72b81278d511395fcc66b1e519d8761e
BLAKE2b-256 c6297683c1fae720ec9570c2501bcc118a02c925cf59b385e41741dba8d827fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7c80a3fb83106a9c5505ec02a0583ea1be6c55da62fe267f0cff1159188d2930
MD5 46d665a07f5c5f7a6798bd15f2796ac5
BLAKE2b-256 f99672a6d42cf283bef24d88fc7f6e815a5165a07b433380d557e5e5c83f0724

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 161.8 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.15.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b78bf2a7622a368d489df3249b5758bb6bcf9a3d935638361c482b7b25e9642e
MD5 29aad5e7903d8154227b4b09f159d171
BLAKE2b-256 f22de7e57e15ecc2f53f1ed5274732c24fed7bf4e04c075c7201336861d2f16b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.15.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 145.4 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.15.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e3376ae9aa2d9e4e3bd9843036d564e5bde928697ac466f642886dfbef235eda
MD5 5cbc4c66befb210967d2f0708783eb15
BLAKE2b-256 01711788c161bc0cb3118ee5718bb31374b76471895fa6b2da5ec74dcf7ae2e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 746f2879609f6c81c79af33fc95a70692c01afdd9a4b2bc5a5f97292b1fd72a6
MD5 d634c3cd99fa8de5344b9011c84ccd4c
BLAKE2b-256 308e346f56e4e06411af1b90b2c2e76cbf743470580a76733e2015f49b94108a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24e6fc796486276e8b4d977c5fa1d51e37b857c87099f9e776405918d0942da3
MD5 9203bb2c41dd1ebb6d46d8b81b824613
BLAKE2b-256 e66242105db409d2934272756631ecee0e446f0b54ccbc6d71fd3210f51da657

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.15.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.15.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.15.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 733aa6f0b48be9bb7e36c19624d3237f92ebea7bd56a937640e47210e331ae2d
MD5 6e7dd89fbe193612df05b83b244fc621
BLAKE2b-256 26389393645283a0c42352a600efc80f5fd768dbccbe7725fc2f62c73cdbc9ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a872094e9c6caaf759a7aa7fed7cd037b5666806e13169d75dd30e40d840848a
MD5 2a27928dd7c8f23bd16963876bdb92cf
BLAKE2b-256 d873931dda0c5a5c4dcc347a0e008921a2a12457b1eba0f7a4e4c6ca09574517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5ddd6acf6726adef894089ca9e435d16542071b0fde46413c00f28e2d2cce2e
MD5 840c00f8b4d5772f109fa5df027ac56c
BLAKE2b-256 1526298b03ec06a93c15e4c2b3e256d8296bf72da35d84b76e5ffd745f0c47b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 55b0f25deeeac978f2ff992d2d526c48f6553287d135d0535b8d8b1026e7454a
MD5 a8dade0afe6484d55898138d9f75098a
BLAKE2b-256 3ded2991054e520791af0d97ebeace2a0f2e66d085429170dc788f8f1873c84f

See more details on using hashes here.

Provenance

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