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&label=tests Latest PyPI package version Downloads count Latest Read The Docs Ask DeepWiki

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

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

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

Installation

picows requires Python 3.9 or greater and is available on PyPI:

$ 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

  • Use aiofastnet to achieve excellent TCP/TLS performance regardless of the event loop used.

  • 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.18.0.tar.gz (54.9 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.18.0-cp314-cp314t-win_amd64.whl (196.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

picows-1.18.0-cp314-cp314t-win32.whl (169.1 kB view details)

Uploaded CPython 3.14tWindows x86

picows-1.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

picows-1.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl (204.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

picows-1.18.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.0 kB view details)

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

picows-1.18.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201.5 kB view details)

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

picows-1.18.0-cp314-cp314t-macosx_11_0_arm64.whl (183.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

picows-1.18.0-cp314-cp314t-macosx_10_15_x86_64.whl (195.7 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

picows-1.18.0-cp314-cp314-win_amd64.whl (165.7 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

picows-1.18.0-cp314-cp314-musllinux_1_2_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

picows-1.18.0-cp314-cp314-musllinux_1_2_aarch64.whl (201.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

picows-1.18.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (219.0 kB view details)

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

picows-1.18.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (199.0 kB view details)

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

picows-1.18.0-cp314-cp314-macosx_11_0_arm64.whl (173.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

picows-1.18.0-cp314-cp314-macosx_10_15_x86_64.whl (186.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

picows-1.18.0-cp313-cp313-win_amd64.whl (162.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

picows-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl (219.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

picows-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl (198.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

picows-1.18.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.4 kB view details)

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

picows-1.18.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (195.7 kB view details)

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

picows-1.18.0-cp313-cp313-macosx_11_0_arm64.whl (172.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picows-1.18.0-cp313-cp313-macosx_10_13_x86_64.whl (186.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picows-1.18.0-cp312-cp312-win_amd64.whl (161.5 kB view details)

Uploaded CPython 3.12Windows x86-64

picows-1.18.0-cp312-cp312-win32.whl (142.6 kB view details)

Uploaded CPython 3.12Windows x86

picows-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl (219.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

picows-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl (197.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

picows-1.18.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.1 kB view details)

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

picows-1.18.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (196.0 kB view details)

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

picows-1.18.0-cp312-cp312-macosx_11_0_arm64.whl (172.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picows-1.18.0-cp312-cp312-macosx_10_13_x86_64.whl (186.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picows-1.18.0-cp311-cp311-win_amd64.whl (166.4 kB view details)

Uploaded CPython 3.11Windows x86-64

picows-1.18.0-cp311-cp311-win32.whl (149.4 kB view details)

Uploaded CPython 3.11Windows x86

picows-1.18.0-cp311-cp311-musllinux_1_2_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

picows-1.18.0-cp311-cp311-musllinux_1_2_aarch64.whl (203.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

picows-1.18.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

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

picows-1.18.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201.5 kB view details)

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

picows-1.18.0-cp311-cp311-macosx_11_0_arm64.whl (175.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picows-1.18.0-cp311-cp311-macosx_10_9_x86_64.whl (188.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

picows-1.18.0-cp310-cp310-win_amd64.whl (165.2 kB view details)

Uploaded CPython 3.10Windows x86-64

picows-1.18.0-cp310-cp310-win32.whl (149.0 kB view details)

Uploaded CPython 3.10Windows x86

picows-1.18.0-cp310-cp310-musllinux_1_2_x86_64.whl (219.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

picows-1.18.0-cp310-cp310-musllinux_1_2_aarch64.whl (203.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

picows-1.18.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.3 kB view details)

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

picows-1.18.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (200.6 kB view details)

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

picows-1.18.0-cp310-cp310-macosx_11_0_arm64.whl (175.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picows-1.18.0-cp310-cp310-macosx_10_9_x86_64.whl (188.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

picows-1.18.0-cp39-cp39-win_amd64.whl (165.8 kB view details)

Uploaded CPython 3.9Windows x86-64

picows-1.18.0-cp39-cp39-win32.whl (149.6 kB view details)

Uploaded CPython 3.9Windows x86

picows-1.18.0-cp39-cp39-musllinux_1_2_x86_64.whl (219.9 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

picows-1.18.0-cp39-cp39-musllinux_1_2_aarch64.whl (204.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

picows-1.18.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (219.0 kB view details)

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

picows-1.18.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (201.4 kB view details)

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

picows-1.18.0-cp39-cp39-macosx_11_0_arm64.whl (176.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picows-1.18.0-cp39-cp39-macosx_10_9_x86_64.whl (188.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for picows-1.18.0.tar.gz
Algorithm Hash digest
SHA256 e39ffeea99bbe7249993acf9d7f52bbffca00f67d54d74d38956b69dfaabc4e8
MD5 34ecbf83222af61b3c2be1622e63b37d
BLAKE2b-256 a6fec284ad8fb1af02984c4ea5877d84662629c5bf1b45ecf3cc8d47fa25c52c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 196.8 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.18.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 44c035c1da9749cbe7842a5b840c5a079f2f7ce8a78f8ac44b6ba4004a8fae41
MD5 ca1ca61d0b24fbbd5551d4d8aefc6d88
BLAKE2b-256 f89b9d379f8a7d2854e48a6b2ac0d504bd968a88002a1af241f0ab5060797b79

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 169.1 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.18.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 d1e2d734a377e8b1bda81a5abd322f189737532b52a76ca561653bd876fef757
MD5 c14b10df36192c96b80ecaae4081dd4b
BLAKE2b-256 ff1a35680c530ba8449e9acf1e5e427cfdf6e6a3a22954c20f37a9a31ab52640

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44ec5ae595c4f492d0c360639a1c3e20acc56cc0b24292e47206f486cccc2d08
MD5 8fe0ec67381047faa942b8793905628f
BLAKE2b-256 fed41d4fba9d2261dd5cb02510a61295d600645b824da67305829b433b221b19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa7e00b03128445c7a561d33222ca99f5a2af38f91c1f105ed55374a9a31d8af
MD5 f76a753496a4fceee5005ec70ebc7656
BLAKE2b-256 cdf2db7cf6bfc1dce451149862fee61a4b08d42ca70545ac2656785834195f76

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90fa7879a8f947014c5da40f308eb3f39e121776c4eb326151e9b74ab5701734
MD5 0bca8e8864a5c40514a3e725b56780c6
BLAKE2b-256 4b96252a892d537a120b804fe2e81dd6663950ec63d4938200ed797d52f91df1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35de99d62d148ac18aef36079bd3a8480b3760c7af4b093c2e34fe4ede59e448
MD5 2f84b8ab6067d66e7f97f60e4f1fd3cf
BLAKE2b-256 6641404e4150da53599d5f7b6904bc9e4fa4b5a35eb98cd2f02db9d3a80a1a7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b297c47b64064abfd80a93c8fbde76ae60fa9bb407a9ea4e955b534a625e374c
MD5 f8c6e2b5de203125c5a151496606a8c0
BLAKE2b-256 3886febdfd25956a70461777a1e22d24867e6ba59a7582e06db2766515326618

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 fcb0b2f2730652f7f910b89179cbb00c20ad4f13e7bf7bc2fb52a174c05ae9f1
MD5 438f7d56716f3545f0a47523a738248f
BLAKE2b-256 e635af0250416e0df1f37bf4a469685c096c18473a1648f97fb1f23a75faeb45

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 165.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.18.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f66dfc9c7480c881544e494e0b6bb4eaa5baaca20ddf1be84ea757726505cb90
MD5 de0ebe8efbdf58dd7b1223a21dab4749
BLAKE2b-256 18396e50d7173e35d32e051c9a7b48d46b95b69140838c528003a356db77152d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for picows-1.18.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 74e1a2990b71a30d4c2f1da2a9a73361fb7b7d3b008edd8bf4666c11cd6fc773
MD5 7e90ce1a964f45dc594963e1775c6eb5
BLAKE2b-256 7c40d712ffd7cde5c6fe2dd3f5c5b678d21486e8700800642fcfac2ee7a97cf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 009943c41436f3f5e5bde36056c73d4ae6a6bf5f41c8adc61ad5a11f20d0a9a4
MD5 54d3692f26f1c87f98c7004a003b8745
BLAKE2b-256 30edb28828178d4d84045de4fb0c3e7b66638cc82e5a36da8b44df3b2bc220b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b4561338e15f68973bd6199282c855b5a12fb4c6235688c33ca94a9e276c8e3
MD5 1517b0f8894abb9c696c9673050f3f66
BLAKE2b-256 45de6af8f7014afa33e33cd147be511de8675aa3907ec4a979d5c47623c7d60f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c0b21270d5c68af8096a7b39ca8ef9d9a98fce90989baf8586ef77528823e45
MD5 74d978fab18220b1cd93e49f32221b77
BLAKE2b-256 b41c38f2372d98471a6895b6dbf53760d833db3f3376b0ccd7e1f53204afd20f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6608fc886e6ab8fb8b242aa66df02040205f76214b44b3204663a0c3e1e65ec
MD5 dafef0786f6e1bdad8c342851f5dc30d
BLAKE2b-256 b0d9ced34c66720b89a264a7fa3568344ad94c45c54ca6106ade84318e3a1d98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6d88066e5732e1e39a4c9936b54121afe6d8a41059f2467a63c02bac9e27f9c9
MD5 0bbb1e868c12e2d58642845416348bbe
BLAKE2b-256 bf62490bda0cb408c3a94fb20b0d0ee332159484ce595b58163590637662321a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1ae751f54e28ec4d58cbc39bd451b14186a33d17832f0eede06d725869bca8fc
MD5 b6c27c30b6a4dee14cd9f13b84f3db78
BLAKE2b-256 98f3250ba28920c60e085ceb7718162bfc3c407758cea8ea3cb1c74884791eb9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 162.0 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.18.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9cc6a0d64c59029f8b999617e53a48eea0ce17e5f87d4398f43124c55e633a0d
MD5 5a33395bbe631964427aea3626bc8bea
BLAKE2b-256 f2b0206e98519aff1c7e8af25f3a2344bf963aa2f8e2ce6797340e4d500fa857

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for picows-1.18.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 0cb21533ca8cb758620e768fc7cf0140ed3a39bb274c9399c53a1c9cf209ad27
MD5 144c7a793693848c71ec2e44a924a744
BLAKE2b-256 c37c3690a3a2e55c11945550282ec474daae9cc9a59460109804f2a50a630cdf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef4e4d45dd40be79f494cbc215a982a0d4ef9e9dc5f2d17e750a3ad5e34aff1d
MD5 deefab60d7c1bb9eec84550d55d1fd23
BLAKE2b-256 2c72c9ebbf92401df03826e4abac75a8d20f6f809672b637c847d4870826ed01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cfacd1cb4fd714cb1315b7d3398351afd9446f6f39aaa732bc8a94976be896a
MD5 0212a09b3e5f6ba3e6aa1b50e32aac5d
BLAKE2b-256 4809a8fe177468c1e5f11688a9ed3443d982b2d13b60fd2c29830523dbf0bc8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4831550980f4184b5ba8ce5f0ecd70c95fa2ecb501097d4df1ec926a2f20fcb2
MD5 cbdfdd5564e55dafbb590bbbc6843801
BLAKE2b-256 a1e887056de3914d3f2c9a2b39e28f3d94bbc4a6313588970c312cbdb052cef7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 404c416523616532a5547383b6412cd128a8582f293b7e31ec16573490628946
MD5 89e0a50e4083a1e33a771fb086bbf2a4
BLAKE2b-256 30ed423c8762016ea5aaea2be6b75a91337bd4aa86cfd723756dc46f4bd647b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c1818b2632f28769021832554c6721b89927e32abe6f03d07d753b0dc4db45e
MD5 849bc85409be5a7bc0e8f94821ad343d
BLAKE2b-256 718761dffd6c78b6ee61c5fe259081a83ae84378de9f1e8ec99d486666174a1c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cf7c3c951cc18b969a75229705f262cec378047d9ae8cd203553d9e444ecaeba
MD5 5665d5f6ca7fc9b8fb6632ff9f1ca354
BLAKE2b-256 421f1df7fedd3a633a77674cedf41b5c033591221d5721c7ce71ce584abd953d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 161.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.18.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ceeda29e7fb3f9f975601ac45505d0d3bc3883efce6ae5e3552afbadc610462
MD5 a16db2f316adc53c926f18e789fedf3b
BLAKE2b-256 ca376ef8cf0d8cfef1b1df4808878873c34c36bea1322addd6ba93b5fd26ce73

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 142.6 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.18.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 da44bf761c989a89044a92869f8ad42fb917a46ecfaefb4e90586c715ff249c4
MD5 0264d2de7ef9f3362eca0ca81d80954e
BLAKE2b-256 d12637c0c7ca301c04e4d5d8228f5d8ae9d4051f3d1b8d228c3d3bef5394ad1f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2e4b9a2e7540ca76e6af25dc7f03c62d70a030502d54987896f8aec8e1b3032
MD5 fe2dde9c9ad961c478d179e978520f19
BLAKE2b-256 1a28ecdf7703da347f032975302f666d69c4a8d85ee3d0cd565fecadc866701f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 efdd5d2e2902d13d0d322729bde95083c777b9b8b392a9909caf2dd69d869bc7
MD5 9955314d352e00b160234f29cf140425
BLAKE2b-256 124dc6bec732cb2477e3123d8e24a8e2ba5480ccbfe58b45e8e9717f92128069

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05d27bbc247fa7dc1220d6e11ba254c8d3b9277fff8068af74f9e15505c8b387
MD5 84f1ca5af7460d55cdc980760c9551dc
BLAKE2b-256 e582c6668b636d7e4816228a1302670b7df3a73eaca5d85d52f047a1e6048203

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3f67bf6f497f61b30fb6d64b80ecae22b89811fedd11887418582b0062bb570
MD5 4344d81d893e2da8b58ecb3cda68d898
BLAKE2b-256 6bd356e977ceeb38559b8fe0d4e0fdc0e48132c2409b89aa20b67b731ea931b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d564898e4552af30cebefc8127f958a995828754a66cdf10e3d3daeebab61055
MD5 20b668f11a69818510ffcc5ceda56e45
BLAKE2b-256 78e0c02a72775f8d41811bf702e3f19d9f41dc3d1487338ac5921022ed892963

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 37097b14ea1ab7e66b20b1fabc1f25c724908b0755fd7141545937636f0f60ed
MD5 8c3a6e3a1c843086c06b7b3894cee8b0
BLAKE2b-256 64ca28e52fd48b7b089fc297bfcfcc089ac6ec587cdabfac0eec8bb68e5173db

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 166.4 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.18.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ceb5b1bc52a22f9ef3d392b10957e49f1a8de45651a0b5cf6f5368f16b378ba5
MD5 32e55ca70278cd05fe615e6585711f32
BLAKE2b-256 5c73c69528b6c876e14bffb6c0cdad485aaeb8877656646e5b9eb9043325e2da

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 149.4 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.18.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 8a37f2ac58151ad1289de376334ab1422597d820d8733088a10b52340be26682
MD5 8c1d752b17b17ea2bd784e67e3134793
BLAKE2b-256 962f8cbd0f5e2e469951601433a258ff79207b2f1abbbc8006c3765817d130fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be579a1e27ca98c47c6f02f7d218493d6caf054221d09625937e3a6cf96a7363
MD5 3937ab556f96d561a813ec417724c473
BLAKE2b-256 e559875c2bb912b0399957c2030dea601de9a28d29e430acac2b86472187f855

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9ee0c62c74b65a68720f2f7c8113fa5fa18cebf75ae7c101111d31b319f5e39
MD5 6d659444c85673d502b1dd0c0c7870b7
BLAKE2b-256 dd0d12e39fd46f0d025b324a125064d491de1a169f80767e770ff10625e7338a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d928de017ab749b781223c951a95e893cd45ccfe10c51e88d1816320b59b6ac
MD5 34a6728e81dbf245626e0e8150d4541d
BLAKE2b-256 b4469e704b0d4fe8f742de4c5341610b6588ed162c5077aefed0de6aeb8315fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19872c4fb7d2bf13f2844c225e972f4f92e307a136ac8eb5efb1e42a4a69c7df
MD5 212bbd482585214011dc86f444615350
BLAKE2b-256 b84e0fee3637e8f6f848f5cbf47ff697d7c4244369ad35c1ebc14fe13906f5d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69168b7b9dbff384ee624a58775d390d0b23981cc63a3963dd7140af7fa29471
MD5 c06758061f8770217022582477e06956
BLAKE2b-256 b0200f5b21e4228985ed691ff098d1b1bc4d5e7b036ec7826f11988e5c99c9b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a55aaa7074032fa6f6d68a267ee7db7baf0cc4f41aa911c215fb3a7e6ea125f5
MD5 baa1b17bd907cd1be284361d5b70ace0
BLAKE2b-256 5e080e977065dd3b802c435102922de42ae1d7b857e047bcc108a74dc5be5f58

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 165.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.18.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9bc94c2bd46d51f0e14d0b296b4f8f9bf8e66a086cebc02ee6aa4c3886b55b5
MD5 dca4cf1973b5331f1000a607852fc90e
BLAKE2b-256 a1d8fed402dd7bce77f5250ba686ad3ea7ca433a6aaf2955c4dd9cbd77116e90

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 149.0 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.18.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 74c829e9b7f24d79ff8656e8a41f53424d74e0b8c1356c58158b4e4f154ec229
MD5 10e9d42f8dc746a9778cfc29ea1125a7
BLAKE2b-256 1dcefd6b42b842f09611503193e90711916c4449913b439940d5af7396c95e7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3869f131ba064f24144d474fc10c8ea52a70a939b8e5f357c139ef81c04bd6f
MD5 aa2b54a59cd83a32c2cc8792afb5a914
BLAKE2b-256 5f69b06e31d7518f3430f7c96585a408ebc56a92fe95161d16462e2069a12158

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40c7420651ea9a19eaaa0be759fdd467922575e065a26efc60ae05abd9cc20c0
MD5 09b226d2bb6f4a44ce031e02089b442c
BLAKE2b-256 2cfdc9dee85029037dc28b2e231f53b912457a7747a7a3816872e8b5198520f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b4a0498f0218a23a11c1c7e8131b8eb96c07b051d682a7234168d11ea065970
MD5 295ff19680cf623976a2958e3b50f853
BLAKE2b-256 8a4a03f143a02d21661487d435950de0de32f31c8d2f096db6030797bd0c5ff2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d73977e7fe05deefb67ed031addd62591779fb9c435dfbc17efd9df9cdd14b5
MD5 3b984356cfdda4a8a7946522dd4f332f
BLAKE2b-256 9b1489fe4a46bf7006f0f4b5ecbff7c10635da2d1883791f22b2c524078955c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0959bcecfa4d9c44edabd0ce61432b323a8f86c56eb8e3a962476755f90d7687
MD5 2a5e767cc3b9bfd4adfcf8abc26a84f3
BLAKE2b-256 39412f536638a966666f3b91f752936e116810cf5ede251f04fa95f9ebed7c86

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5e7689329d6bbb38243104680d7c51ba4dcfc3b2e825a92e0063037074d054ea
MD5 13957c18b2f8be6b89a0bb4e1acc7d3b
BLAKE2b-256 ebb26f50249845f0177cf88eeed9e94dc975248b1bcb44ed0512d6c14fcb270c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 165.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.18.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 83a749cac82d5b79a4a3da0496764d846d1d5eb6b6f421f96feed11b8650ad61
MD5 df93d67ab7ac71449ffb71750cebbbb0
BLAKE2b-256 6e81932ce8d012d3e66e347dc840689daee82f817ac5c9be1fb00b51ed836ffd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: picows-1.18.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 149.6 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.18.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 9f303b49ee26ab8dbabe12a179f33130058af1f8eaac27d6fc27315b2aa5e2c1
MD5 1b38be127b23631ce69d4abdc11b22bc
BLAKE2b-256 c3be79f3365b63f91120bdda4e9db22a28fea22f18bbbc85fedfdc5cff5776ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b9a76c79d1a3c2f53efbd256ce283b25b301b176e62c91f98489cf1f9509bc1
MD5 c53cf1f05000bd8d1d4cd104afcba416
BLAKE2b-256 7c1cbdf7dfbedf18a482f6409496f79cf1d0d617c8f18589b477904482cb03fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 322055de5b579b68403d7708035c7fc66840ef6a17107312398e465de6a199e7
MD5 fdebfc9f6c2f28d1259a0da1838b8317
BLAKE2b-256 c27dfa50e63a320e384d22871de342aaa2cc57d2ce749e581b38358f4cc333b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for picows-1.18.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.18.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.18.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4728fb4fbeec25c3d8606f95de751e14f546824e55c32f6b98ca5612661dd34b
MD5 b081575b8ef4f5616a3490ce5d43e5ea
BLAKE2b-256 616cafaac8aa5b4dd8b0362a2a3eab3b55b73a9751ecc2982da432ab228895a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 587a88b065df05d496f8d7fac7aa428cb56b7632b0dcc8bf93fdc29d2467fb66
MD5 ad0b5e48b970af0da5729de5a3683123
BLAKE2b-256 6f4ee38440d8aee73d89945c24870bda351198d669fac07b615aa7bfc6f0c7b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a26b43b981e6c6b55262d3a0870bac12b901903f910af7dc6fd1b591903e5062
MD5 79187f32d910783a8ad10e6d376da6d9
BLAKE2b-256 9e506e5f84554d17d544ef9a734a43d2308b98e738e959d4643b4f8ba19882eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for picows-1.18.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5550c74a9d431aa272c3c46ff00eefc038fe5ddb34e8008f044cf45a54ad9147
MD5 92c47b4136b3c381dccd357d94023bca
BLAKE2b-256 bfd49daf9977b030f86f8047b090b4b654d6b3a133f4f1a984fd941b0935af66

See more details on using hashes here.

Provenance

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