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.14.0.tar.gz (48.4 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.14.0-cp314-cp314t-win_amd64.whl (188.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.14.0-cp314-cp314t-win32.whl (161.7 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl (212.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.14.0-cp314-cp314t-musllinux_1_2_aarch64.whl (197.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.14.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (210.2 kB view details)

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

picows-1.14.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (194.0 kB view details)

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

picows-1.14.0-cp314-cp314t-macosx_11_0_arm64.whl (175.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.14.0-cp314-cp314t-macosx_10_15_x86_64.whl (187.4 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.14.0-cp314-cp314-win_amd64.whl (158.7 kB view details)

Uploaded CPython 3.14Windows x86-64

picows-1.14.0-cp314-cp314-win32.whl (139.6 kB view details)

Uploaded CPython 3.14Windows x86

picows-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl (211.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl (192.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.8 kB view details)

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

picows-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (189.7 kB view details)

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

picows-1.14.0-cp314-cp314-macosx_11_0_arm64.whl (165.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl (178.8 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.14.0-cp313-cp313-win_amd64.whl (155.3 kB view details)

Uploaded CPython 3.13Windows x86-64

picows-1.14.0-cp313-cp313-win32.whl (136.8 kB view details)

Uploaded CPython 3.13Windows x86

picows-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl (210.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl (189.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.2 kB view details)

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

picows-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.8 kB view details)

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

picows-1.14.0-cp313-cp313-macosx_11_0_arm64.whl (164.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl (178.7 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.14.0-cp312-cp312-win_amd64.whl (154.9 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.14.0-cp312-cp312-win32.whl (136.9 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl (210.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl (189.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.9 kB view details)

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

picows-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (186.6 kB view details)

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

picows-1.14.0-cp312-cp312-macosx_11_0_arm64.whl (165.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl (178.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.14.0-cp311-cp311-win_amd64.whl (159.7 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.14.0-cp311-cp311-win32.whl (142.3 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl (210.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl (195.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.7 kB view details)

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

picows-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (192.6 kB view details)

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

picows-1.14.0-cp311-cp311-macosx_11_0_arm64.whl (167.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.14.0-cp310-cp310-win_amd64.whl (158.5 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.14.0-cp310-cp310-win32.whl (141.9 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl (210.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl (195.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.4 kB view details)

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

picows-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (191.9 kB view details)

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

picows-1.14.0-cp310-cp310-macosx_11_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.14.0-cp39-cp39-win_amd64.whl (159.2 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.14.0-cp39-cp39-win32.whl (142.9 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.14.0-cp39-cp39-musllinux_1_2_x86_64.whl (211.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.14.0-cp39-cp39-musllinux_1_2_aarch64.whl (195.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.14.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208.6 kB view details)

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

picows-1.14.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (192.9 kB view details)

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

picows-1.14.0-cp39-cp39-macosx_11_0_arm64.whl (168.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.14.0-cp39-cp39-macosx_10_9_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for picows-1.14.0.tar.gz
Algorithm Hash digest
SHA256 06333eb6e82e8cb22524317d3c033cc002257f47aa44dd3489cf483722f85c29
MD5 e2405475b17deb05d793e925c71fe03b
BLAKE2b-256 60402068441191d561b1514d91e846824e15c0eb5b82584742ad82f4585812d6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 188.2 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.14.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c28d7c50f35839abaceeff8d390c1a7ff885637a875849c16fd83ea47b831663
MD5 fcc57eeda7a23d42260021b0a505406f
BLAKE2b-256 c7905ae02612a7e84f4aa855d5eb6b354d0a3a817789969f1e8d1e2a7449fad2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for picows-1.14.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 cecf5f8eb2ab5cc31355d5087b6f4e28f9d06a3fb557b353ecff461313ef53e5
MD5 fc92e3b9035ebf612a6c201abb7bc445
BLAKE2b-256 b185a898c1b44ee46625d924d54e0c9296223b05c7e50bcc72198a22444c5495

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a154b1e5d6d2bfd9f3fbdb2c52661474b038be387100ba8d4a1716483d454ece
MD5 c742ed33491ab4874d0148ac80130580
BLAKE2b-256 49ecaf0157702eaf40eef3cec537cc955d74a28dbd011e1c0a7c2c286021752d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f89728c9875955e63f9725ad0f7ef7ff27c24120420933d397026ba85de4de38
MD5 ac4d7ce6016433c0036fc41171e18a90
BLAKE2b-256 3a87300f05868b28e60634747f345fc920e9522a87cfd9d30826228d12d0c0b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 129e00d3308292593b07ceda57dfdf40d9390d5854a7a3c163633f7ee772ec9d
MD5 0cc5b3601fb634829a2d8f989aa4ce3c
BLAKE2b-256 65061e7a14c4da9d5289ac5b62fd3204afe79adbd6bc0dadbed796bb5606bdea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1581fccd4d05ea9b42e0a6a2cd4b76d5f33e3662e8f8f9ea075e6cb2d0ba495b
MD5 94a24485d4a6a02c2cf67c0824fa4761
BLAKE2b-256 bf1d615910758b9a5626c60c9c5ded1a50ab917d613578229a5dc96114f5ab0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b72d39f7f696a38c46ac7a6af3f8b5a8cb183f1a8e1da88a6e630dbc94448009
MD5 7cb3b7fd22cda5a08075c7633f0e6010
BLAKE2b-256 15da107c174e4cac4f8ecf26b038296b4bc025271e3606b15b523459fa190578

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ae11cf2e91aa33beac2a694c05cd62ab50af3c131ad8a0f76bbe23520e16a2c2
MD5 f2267024d640388acedd06f20a7642ed
BLAKE2b-256 c6b5baf5ffc435120ec198230b41166719fdbd2fcdcbe362907253a41aea34e6

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for picows-1.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 28b5bfc90d6a52c55a7b4aa8f66300ef6a5ec1081cd289ca00e8a863baea167a
MD5 ac1ef15cb95a397e40d7f36380dcef79
BLAKE2b-256 679b736f3d5a6e2bd607e4cf31d76c53dc65ff486f224b04406885eab9a7cc6c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for picows-1.14.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5b7aabef80dde13d1f06848fdb5f786df7b9bf5e16a4842fd337bb668ac05209
MD5 62f4ed0191d458be3cf903c13c6caa06
BLAKE2b-256 3bcf2a19115afdcf54ce36aef6c8b231883ad99727a0419d3e1ef2a73f997180

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 55efb56de1993c7b6532da380afbb8701436206b9ad566341358407467ffb3ec
MD5 744179fd79a4a090d7dc7b22dbabb8a9
BLAKE2b-256 8cead69165a361d599508f097bbb795890761febcae2ed64315b7bb9c126e33e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5af2631e8342f9ae813aec0fbc890adab0802cfc06716f0c5f738f3c23f3a8a0
MD5 3f5adea8fd2ad28ebcae8a816d841419
BLAKE2b-256 5e867515657ddc4013b6e26ae534716de217c0452ab2280c8a96ba47b6992fac

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1541c612089a5f66d1190cf33cdff6f6c298d14364cfe0aad68ab1d4be2ce6f6
MD5 5fe50576aa98af5df1906074a0eedc3d
BLAKE2b-256 5070e4d9403b7f69e841c26406ea47e59a8638370fe4af0cae3a643f77efc7c1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0eb87b49285e7ae3c3c2cf27c60bcfce086ca160ae16f86b7328a28b1bba5656
MD5 f275a688eb66d3eabd5fc1b7a08d0363
BLAKE2b-256 352e01ee30633530671c9eb8c8f4d109b48a8538555442a0b12ada42ab5e2c5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b33f986a84a491fc96637795014019b0290ef93d0b566105ed8575662f584aa
MD5 87cf56618444359f80d24758d1f9f096
BLAKE2b-256 4939f738a700f3e2a01ec17f72393de3675ac5363696dd3cb23d4c826c46566a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6d04bc4c7e6dba592254fa3e791a4e276d525ddfcfc38fc8a31e614afb17607b
MD5 14feef5685e8542df8272093321eb294
BLAKE2b-256 8dedad985a805f2e151d8100b14d998da8f482390405639af3caf1b4675790be

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 155.3 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.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c6b8dbfa146220e9b168107ed796e600786bed426f974091c4070d63302c61b3
MD5 bdcccf5cfad18f81248a2caa74b3638d
BLAKE2b-256 1ba4e9e14b908887c29f1c3828b565afc920016a112fd81e06b10b702875edfb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 136.8 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.14.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 fc520f3274d2cd4bc25429fd514b42296a902d2a581489b26e056ddc740b458f
MD5 b49aea1701b2f9e57c0b8d042e0e76a8
BLAKE2b-256 d59f40d00f5f42b3eac0d6bae243130de5a47185ed60b2ac7c2bc940270982a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30953c347cdb27906661b7972ed09432c0f6ca8c6ed716af0d8cfb92ea62da52
MD5 dfd2a93918243fde58f56cc6648320c6
BLAKE2b-256 8205b427293d0fa4f3557e657ef8bd0b96d884be0f564cd06cc79cff6da4a1db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d01fe804909220fb2d488bb10db8da1afad341c4f2f1fa6e6f01376bbb105fb
MD5 c216c1d626a2be2ea94c37d147f724ee
BLAKE2b-256 83c988dd931548fce5412d09307751ee85e00e75067cf844b94abe8461557c0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82e0bca012269891dda7166c2a6e6c69a895c203cfe2a35123add82725df42b1
MD5 d9c3e3fcd9a71a537db9239b9e646c3e
BLAKE2b-256 d99bd1ee73e694175e129d901bbc25865f446e36129ac79b880ec400e212caee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb623d2a48c4cea28d6239e503e4f4c111e80094651cf8d2725dcc771d602e22
MD5 06fa1386c4d67082d55fbb196034ecdc
BLAKE2b-256 d500e86f1b3097ca9c07b02c3544df28a477621241200787be30cd78232717ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9c30bb5f9888dd29b981202d4059a55a0b242db501e57d233feca11ced66c6a
MD5 841757bf4a1759bdc0a5d7ba2d0e9603
BLAKE2b-256 e32f5cbd96efb28e95cfd443b91a32d607389de37b110ac1dc8eca5dfebaf316

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7478908e7bd7ab900e3baaa0b79c592fba290e8872893ff7fb9a6d81ae9bc79
MD5 4f4b137c645a1d9d8ccc9a6fcba74f58
BLAKE2b-256 bce452cca2b1306713af1ef5b47676693052e65166d39ffbb435d365b4e9bd81

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 154.9 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.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 366653df0acee3030ace7e58cfd4841fc63f227c6545aecac95db9102fc1475a
MD5 c701ee45a40e84fd51d199ce9dc73a3b
BLAKE2b-256 82841297f0cce1114c5ed7deeda9cdf68ca290bc7c32a72db3f00a3d4adbf35e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 136.9 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.14.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 8769319ca393631ae10b98c6c636b87ae8d64d7c04906838735c80f40bbfa040
MD5 65a7608e0094cc501dfebe6313b885b5
BLAKE2b-256 8b73fc65a5e5411755fe892f1d135c70923b9082001e4feba744af80434bf7c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5547a9b5898eb415b2781aea6359bb20023e69cf1c38cbb13dd1cbd35d03ba7
MD5 9054fe62c23cafb4aa7adea07dcb2712
BLAKE2b-256 481d7634f03fe27624548687408308429a40e9b29e5678d9af036714108b43f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 070babd50a9c05e7649c8a169331217b96ede40c6a160b87fc82ef28871fb733
MD5 18b25be30abe69bed0219393c3b5c705
BLAKE2b-256 f0779c7bb63d2d9569f7e80b94cd541dd68c53a4497f1d8447a094c08fa22b06

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c186d85b41ad09878703b5f2dbb8299f82a9903c86e0b38d353d19578a956aee
MD5 fb054d442652c2e524bc88f93c20955d
BLAKE2b-256 f3555d4521871b28ba02ae59e7233f24cc9418efd042e5854434863092c83ba9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9434ddef79699c69b3d46d9cf43944674c1b0245ffb518fbf57b1c0efcb52b2c
MD5 a56d0046b1cb8e52b01fae4ba3a794ce
BLAKE2b-256 cf6114ab4dd59dfec8a2bfe125f9614f78ddc0fe75ba986fcc0113fe00cf6e12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3a16a0484ce1a980df8d1f402b5579135c0939136627945cf304c5d747c39d5
MD5 e8e02e5fd135dbf0b8dbf7a06799a440
BLAKE2b-256 e8a8875879e722d7556983a1b5852271b4c7aad8a94460cf03c5556204a40a7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 94d2a05372bfce605a67eaeee25ced4fc72161696513381c12aa2f72e71fcde8
MD5 44d20c4184c910b73a2feeb71a94241b
BLAKE2b-256 a7140e41065ed290650b7060a9643d23ed47714789b6a7608c2d6746fdd7695d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 159.7 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.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ccb5cdcf560ce109e113f362fee270199ec83c57897824823d992f1d58c74e3
MD5 cbfca44e2f91aaddec472136fffec67b
BLAKE2b-256 370f075932af41714a99d011bf9b0d7bdbaab0399fca469e3cfd36b33f32b221

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 142.3 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.14.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4b8a08546d147d3aaad97c857bd5c58fd99c143116249a4fefe6a4a21c01d30f
MD5 d835225356e8af48ec6149dea88413b0
BLAKE2b-256 4f24729e772441449b32337d5516a5ac8eb0175c0afe1ae523e6d3bb08ebf95e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f34509456946572dd870c6001237ed1887b739601eff331c8f20cc3e9fb7ef2
MD5 7fb5d9a118e3d6a29ca0fea7f188dbe6
BLAKE2b-256 2ad38ff124d689c114a9cc7d780795727b9d0da1abc02bc8714b62e441b32cea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 897bc5e90b09ef5666ad268ba3d8f7b0c61266c6d500bc71e82d56a6d04e09e2
MD5 76a85bb43afdf9d05a4c13ccc6ba0380
BLAKE2b-256 cf4baba819af629d0c060d7717cb87e95dfc7b20cb6e111ce0b1aceb9a021b95

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f6bfd5f5a16f5ff38f8ece8dd95377596578096a7b6fd9cfcfdb6517ee733c0
MD5 8b6f5f1af3fddeb65df0d987e7eb0a53
BLAKE2b-256 5bc6d69888a98342bbded8a6781836ef47200c2d5068d9d94e59ae2de336cc54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5943956b4809c153a4750521d4e492c0f71d80f8695443267b92ae0510a3079c
MD5 46ac479de79e94904d379adc78a66db1
BLAKE2b-256 03226dbf9a4614b38336dfe2ef22d10a449c19c0616f58670637a91f193b9be1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89b2d7850e74fcb8ec60a1834ca6300371e0ece910fd0195f83047f8247c9c2a
MD5 5e293c9de149444c25ffc9de1e0dd97b
BLAKE2b-256 4c8667c52f2914a7d67d5e5f6d50d16128e833e58f6fab6a10aa427889c69ac9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67b79c4bb6e72aaa1ba52bc4d053ef3ab9cc9332af1508d1bea05a9418051345
MD5 e07addf6eb19a00d9e59b9826d745586
BLAKE2b-256 653bf2edb0a9f38f2e87278395953df1a8cfd5cf387dc27a301957260123f051

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 158.5 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.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aab284e40c3266ff199ced345acc05d1b217f540d535e6b358a7ba2412f30a8b
MD5 c099b83b395eb6b5461b421403d57c31
BLAKE2b-256 99d5f69f908396fb9dd455d394cf5ae2a1826d3a2ea8fe26200f18859b24404e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 141.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.14.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2c1fbab59487e6c6d3e6661b56a15b67fc5749061f5a28bd1151618e8d46b87b
MD5 7176bbc89f6cf368bd87b3879fac2e0e
BLAKE2b-256 bae45659bc77d9e5d1abaa90a7f64660018789ec54e601af9e6780acd2b3f9e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87cdf3f50fc43ef736186a93363bdb2cea14308ad7ffd09bf210e5a44c9114b3
MD5 036e272d092da06ce02c6f94fb4b1507
BLAKE2b-256 793c35fd83361dbe8dd709d72085f6e0b5af149e63dac3a01896196170a4daef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91cd2dda73b62603b2160260065cacd25ad85ea7df62e78ab33c84b12a327f38
MD5 39c63ea11336c77ae993298177477b21
BLAKE2b-256 269e114c7acd6a16f4ec8511e0f26d4053c6e77432932c416563e860f8083d5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48b3f50b06b369845ae6515ab3a7824e6f01b0ccd655855c9ecf9a7e8a66c33d
MD5 8760bd216bcf65b1529fa8bbbca62ff9
BLAKE2b-256 08db78984295f861dc91aed2eb8db46c7104aed8f830a53e1cda6f5d157db3a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a69ee65773d2928d138ba79e547d5ef01c7e374d3f7cb7813c4a0182e911c653
MD5 cf8af896091de12d4e46a30a93804427
BLAKE2b-256 434966a2aa7dd0b1cf4f899a6d707cb07083af9a7a00bcb3abacae3f9536d207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 111f7dab9b6fa901a101f285f42f0bc7012ed04fd7fa647278b519d8cd3f0425
MD5 9e2b8890e782282455e4b22299ae3e51
BLAKE2b-256 ed8318db2d4e453835930f29c2e3a1680b74a29fcf905f30862e80e5dff51cfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8003e9e4360515ac741f3f30e398f86599f6ff1933122c87f57211dc0eba665e
MD5 b9dadd33e86d28714996439a7ab49b3b
BLAKE2b-256 ced6b0596d9b46b216650a4bb955fb87cb16c37d8e8e35bcc545192c2b42d975

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 159.2 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.14.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 73a21b8e0f10ef7fb2dcda604c0efda2a36726001b21ab4c2dc8da9c56940a43
MD5 21718e97ed0dd2629cc00125abac0bde
BLAKE2b-256 c0a5875b11bcb75d8883f3247a26d8f008620460233fac38409ad95fa4ff377e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.14.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 142.9 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.14.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b8a1c569d38b9ec41c4f3da997eb7a7987693d7e4fd15ab1b50382106186cd21
MD5 f1c500b0f1ed8972f7e5b2ea95bd1398
BLAKE2b-256 fe7b238cb8df03b356d0c9327660c0aa54bb5f48f3af630991d3f616641635ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0046b358fd516ac1be87fc6a2a4cdef406998fa10459fe71d20445a9391639a
MD5 83df0dffc79319b698651878f024a7f5
BLAKE2b-256 250b20020a370853b396b1b5ae84ae483248e61c2413c9d0dd4c245b35252f97

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae1040e406cce78bde9add424bdccdc3df7a2776c02d4a689d8b1f7aaf6739e5
MD5 980081e9c68dfa9d9b545ff705788fc7
BLAKE2b-256 6ec9519ce5f2d43abcfef4787d8bc3fe7ca2cdffa34635f3c060d473133469df

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.14.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.14.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.14.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c1eac369472417c47952bbc7e729960d1bb4530ccd9b029d82213471f0072c1
MD5 b3968b50dd71ee8dc25f8433574194b6
BLAKE2b-256 1cef68ab52176758c3051b6adea47aefe0a39e30cd831f2aa8555e4ded27841a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a0a29df615ede1ecef4a67266a635ea346be9ae7d10fe5efcd57a08b8edc6f9
MD5 1db4e9769b34addfcd7cf7d365d665f2
BLAKE2b-256 8dfe82193dabca8acbc7e48134395d0613d5ebdd195e6d9c6a08a472720fab28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6e56f332a8d37dfacdae7409ddaa630d03ec741f247f0a4158dc17b507bba98
MD5 d63d8711bcd61de6052f2c1593583a53
BLAKE2b-256 543e5e4323a1efba8c357ce65d0bd8ff5447e0d0180bb2c233afbfb5b4804658

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.14.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e01b65a7b90b5059c0ad4d5774d2b29601c41d63d934821268ef2def6d597ab9
MD5 bb8a082bbf28478c402426b2a9db27e9
BLAKE2b-256 191be20879a09a437b8e84bf7dda84623655f2c1e35f5bbe0a5458870f278878

See more details on using hashes here.

Provenance

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