Skip to main content

psygnal

License PyPI Conda Python Version CI codecov Documentation Status Benchmarks

Psygnal (pronounced "signal") is a pure python implementation of the observer pattern, with the API of Qt-style Signals with (optional) signature and type checking, and support for threading. It has no dependencies.

This library does not require or use Qt in any way, It simply implements a similar observer pattern API.

Documentation

https://psygnal.readthedocs.io/

Install

pip install psygnal
conda install -c conda-forge psygnal

Usage

The observer pattern is a software design pattern in which an object maintains a list of its dependents ("observers"), and notifies them of any state changes – usually by calling a callback function provided by the observer.

Here is a simple example of using psygnal:

from psygnal import Signal


class MyObject:
    # define one or more signals as class attributes
    value_changed = Signal(str)


# create an instance
my_obj = MyObject()


# You (or others) can connect callbacks to your signals
@my_obj.value_changed.connect
def on_change(new_value: str):
    print(f"The value changed to {new_value}!")


# The object may now emit signals when appropriate,
# (for example in a setter method)
my_obj.value_changed.emit("hi")  # prints "The value changed to hi!"

Much more detail available in the documentation!

Evented Dataclasses

A particularly nice usage of the signal pattern is to emit signals whenever a field of a dataclass changes. Psygnal provides an @evented decorator that will emit a signal whenever a field changes. It is compatible with dataclasses from the standard library, as well as attrs, and pydantic:

from psygnal import evented
from dataclasses import dataclass


@evented
@dataclass
class Person:
    name: str
    age: int = 0


person = Person("John", age=30)


# connect callbacks
@person.events.age.connect
def _on_age_change(new_age: str):
    print(f"Age changed to {new_age}")


person.age = 31  # prints: Age changed to 31

See the dataclass documentation for more details.

Evented Containers

psygnal.containers provides evented versions of mutable data structures (dict, list, set), for cases when you need to monitor mutation:

from psygnal.containers import EventedList

my_list = EventedList([1, 2, 3, 4, 5])

my_list.events.inserted.connect(lambda i, val: print(f"Inserted {val} at index {i}"))
my_list.events.removed.connect(lambda i, val: print(f"Removed {val} at index {i}"))

my_list.append(6)  # Output: Inserted 6 at index 5
my_list.pop()  # Output: Removed 6 at index 5

# the `batch_*` signals bracket a contiguous batch with a single (start, stop) range,
# so e.g. `extend` emits `batch_inserting`/`batch_inserted` once
# while `inserted` still fires once per item.
my_list.events.batch_inserting.connect(
    lambda start, stop: print(f"Inserting rows [{start}:{stop}]")
)
my_list.extend([7, 8, 9])  # Output: Inserting rows [5:8] (+ 3 per-item Inserted lines)

See the evented containers documentation for more details.

Benchmark history

https://pyapp-kit.github.io/psygnal/

and

https://codspeed.io/pyapp-kit/psygnal

Developers

Setup

This project uses PEP 735 dependency groups.

After cloning, setup your env with uv sync or pip install -e . --group dev

Compiling

While psygnal is a pure python package, it is compiled with mypyc to increase performance. To test the compiled version locally, you can run:

HATCH_BUILD_HOOKS_ENABLE=1 uv sync --force-reinstall

(which is also available as make build if you have make installed)

Debugging

To disable all compiled files and run the pure python version, you may run:

python -c "import psygnal.utils; psygnal.utils.decompile()"

To return the compiled version, run:

python -c "import psygnal.utils; psygnal.utils.recompile()"

The psygnal._compiled variable will tell you if you're using the compiled version or not.

Download files

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

Source Distribution

psygnal-0.16.0.tar.gz (128.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

psygnal-0.16.0-py3-none-any.whl (93.7 kB view details)

Uploaded Python 3

psygnal-0.16.0-cp314-cp314-win_amd64.whl (429.8 kB view details)

Uploaded CPython 3.14Windows x86-64

psygnal-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl (551.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

psygnal-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (546.1 kB view details)

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

psygnal-0.16.0-cp314-cp314-macosx_11_0_arm64.whl (497.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

psygnal-0.16.0-cp314-cp314-macosx_10_15_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

psygnal-0.16.0-cp313-cp313-win_amd64.whl (424.9 kB view details)

Uploaded CPython 3.13Windows x86-64

psygnal-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl (551.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

psygnal-0.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (545.7 kB view details)

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

psygnal-0.16.0-cp313-cp313-macosx_11_0_arm64.whl (499.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

psygnal-0.16.0-cp313-cp313-macosx_10_13_x86_64.whl (559.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

psygnal-0.16.0-cp312-cp312-win_amd64.whl (423.8 kB view details)

Uploaded CPython 3.12Windows x86-64

psygnal-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl (552.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

psygnal-0.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (547.5 kB view details)

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

psygnal-0.16.0-cp312-cp312-macosx_11_0_arm64.whl (502.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

psygnal-0.16.0-cp312-cp312-macosx_10_13_x86_64.whl (564.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

psygnal-0.16.0-cp311-cp311-win_amd64.whl (421.2 kB view details)

Uploaded CPython 3.11Windows x86-64

psygnal-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl (545.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

psygnal-0.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (539.9 kB view details)

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

psygnal-0.16.0-cp311-cp311-macosx_11_0_arm64.whl (499.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

psygnal-0.16.0-cp311-cp311-macosx_10_9_x86_64.whl (545.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

psygnal-0.16.0-cp310-cp310-win_amd64.whl (415.7 kB view details)

Uploaded CPython 3.10Windows x86-64

psygnal-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl (555.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

psygnal-0.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (550.4 kB view details)

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

psygnal-0.16.0-cp310-cp310-macosx_11_0_arm64.whl (505.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

psygnal-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl (552.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file psygnal-0.16.0.tar.gz.

File metadata

  • Download URL: psygnal-0.16.0.tar.gz
  • Upload date:
  • Size: 128.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0.tar.gz
Algorithm Hash digest
SHA256 40f1824b957fed361ed42cc74770318d920a4774e8023c3be74d4a4252bb6f50
MD5 c3b70eb4a7085fdfba4c13e3ff53ca6d
BLAKE2b-256 774a8fbb0c764e4deddcc70434451a1e593a1c3277d6f5e7af89b49633ce5de6

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0.tar.gz:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-py3-none-any.whl.

File metadata

  • Download URL: psygnal-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 93.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e76b7a6009cd3f60f389b17ed5d0c4396ef77e2eb8c383d4d918fe9691265c9
MD5 1c45672da4717dc5381fe5339fb28841
BLAKE2b-256 4779b3fe01d9fb5f30b07ab8d28b87b32516070b71681f85f8dc3af3ef714915

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-py3-none-any.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: psygnal-0.16.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 429.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b8064a8dc12b3ffa72316e9249a173676ddfc77108ceb70900f6b08487bf84ce
MD5 bc450eea1fb2cb746c4303683e430340
BLAKE2b-256 f6da3865601a1afc123fe1f84542c866723ae9ee75e99d3fc4b53ea0102a2029

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp314-cp314-win_amd64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b27b49a3c5f4b8fb2499a00f4a9bb14db3aeebb023ce7b78a3c4a4ff149b72e
MD5 372ef0b75eaee58674b5b8979738c625
BLAKE2b-256 121d4595be1a334edb87c496af452a6391051120da45e24678e1d5ba761426ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e21a695fc1ccac12867196fa9a539f946b64460e0c78d7770d68967ad756fa12
MD5 60597d39804f34b08c11fa678e9453c8
BLAKE2b-256 7b02b304f73786455545b291fe746e04e638a10fe8e681d26caaef81e3bc921b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c47aeb60c59c9a1e1958aacbf5f1e3e253af878d29c8d329dc0050b7ebd3c013
MD5 dfe61f52e4e8d0fc51f79e6c9325ed3e
BLAKE2b-256 0253129dde880dc3daf84ec2fea98defc1fde85f4032e6045c9f2e1ffdc59497

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 129170617dc9acf8a49779824dcb104814b6cb46caa7a36b47113e83bd328653
MD5 63853b4c8b50767bb7f33f918bc09862
BLAKE2b-256 603c1b2ec4c94f72cb521b846b4e73aedc062ce6d56923550e5c1377fe20d1a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: psygnal-0.16.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 424.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db76179c77fd0736a4f5f2d428061b0c613c44613f101394cf8c895ecdc592b7
MD5 827604ac969c262e0280b36cd67a2966
BLAKE2b-256 05cee0067f1e6c50915cabb1f512c2769bd09936e2ebe49af003c83c6b76eda3

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp313-cp313-win_amd64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7d616d3872ef3a1ce85af8a7f611ab7d4212822e571f1eec19dc5da82457bcc
MD5 28010df4ffbff1bdfe2a5eb01e271ce8
BLAKE2b-256 c3697aa9a2e3dd87ce8a50212affc75f4b8451bcebcc41c89825061060eb7e6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 855c1a71cbbe88a9fe63446ce237f354c6dc61c4cc9d44bb9e1276e81bb31ea9
MD5 a23e39e4c03831f967cb56c0b2e31ec2
BLAKE2b-256 200850860ec4e1ca2f7c3de53f8c2067da9431b0c4a5758b40d1f08d703c7687

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3891d2a83c4ab46105c3480ae145f7ea643e99b58e19aad5452e313100346a7b
MD5 f62ff00d94c31d24f932d5d8755acb4c
BLAKE2b-256 026f88e24bf898250fec21cecc3e7f5ebdc3df6bf99a24cb0190eff85d9e36f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3244164eb5faf85415a657d93ea606025af04e31cf61b0d5900398dc495fe086
MD5 9183e3fe4fc19d5ee6306c63b6cd5800
BLAKE2b-256 0cfc51dcd6b553e5b02aa5c9cffb7627d100f1dce2d53b4afc01d36de5026348

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: psygnal-0.16.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 423.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99b2169a2609b537bac3bc8274fe1979c582dc903ec662e84655f70ecacc71ee
MD5 e07d5137f1922976dc863c7d8c936156
BLAKE2b-256 f93cb18e63ffbdab27671d77d8d9630777c133b80a53251e711c83fe3004180e

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp312-cp312-win_amd64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1ee2edd70692422fcd0d4608509faa21a053b823c44cd8c99da2491b295d81f
MD5 428b9c3eea2c787e84dd85d42bffddf1
BLAKE2b-256 4e5efc5a0d96f461916516414ea7421b927d8385e12b5285fe90909dd89e9f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7c12583423e4e5c4da6a6d391d7a86161e6dd91d7d1c8f491c3e3a75050cfac
MD5 e7407c9d06b63824bbc860957a922bb8
BLAKE2b-256 9393c7ca15b78e97071c0e8912e20382689900f8272ac15553ca0ca29c528bcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bbac1e2bc8e95025a4a87cde40435988c483755a8171d8ce08c63313fa4b9a53
MD5 3b406c354f25ddc121fd962ede8182d8
BLAKE2b-256 8803a909651076c02a66216365977425ddb5f5b7bb3228c879c7bcbb29ef04b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 487bc085d5081eea4c7921c1dd26e051f23875eb538668093e34d76e7ac982fc
MD5 53f22384bff0829d4a91cafe745b70b6
BLAKE2b-256 d50664963d397327095e597b457272691f638e0b6e7374e701f7e15a707c0623

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: psygnal-0.16.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 421.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8cf8ffd9d09395f8d7508fdd7c5b44b96631a0386f5a4e9f94d4aa8e312fead6
MD5 150e34bfa30146d8551f4a4b133764dd
BLAKE2b-256 a3fbc59ec2c33b11672227b9eb099f78a1f0415d09af92a3c9a35999cca0b19b

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp311-cp311-win_amd64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce0ecec335e194ff6623d12d24221d6164ac2d0faaeb08aa906a6eec9271f3f0
MD5 c8a8212502ffd8bb791cf503a1e9bcb8
BLAKE2b-256 12c158d615e97d63e15593d9285dafac81f0dcd0fe9ab808114ff78467ff767c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca06db455b3ff368862dc4b656c78d9f68a166acf948e08f2f1330cf249a4904
MD5 8e13cc63a32ac790f6913d596ca78b72
BLAKE2b-256 81b07b491556d4ca2fd8ff8978e46490bdd3b008442d6c9401cb56cca4457783

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe88c9e82061bb8107046eee7b9ec24ce8fee3860fff1bcb48d2098f1ee8c8e0
MD5 582f7d2e7d101316f8349f1273d9a837
BLAKE2b-256 f84e5085199dae322d85e4c84f7e5075b6f5b66f36604b000ad1b42b53cc3744

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 43b5d0966bd5fd1be18d07471dcd11aef083ba6d8daf213c70220bd0d793afeb
MD5 e1c90942ecdaa2d5ade3ef986efd8a5f
BLAKE2b-256 9e74164228a9b19aea2db33cf2ddddb5c4f52b15a3a7df0f699d94d66fd0de4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: psygnal-0.16.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 415.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for psygnal-0.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 68484c05b6610a642cd48025daeed537bcbe73166b8839d45ddbc982597e5d4d
MD5 047e6471e9bb962fb95022bd197aafbd
BLAKE2b-256 08ef6c35f499e88dd40fce91d9a74c4e98cb7c66ef6a2f5980ef2849b952ea55

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp310-cp310-win_amd64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 461df30f11a6cef8813edfcf871a79ed60c12417e56c592c209156264c17d316
MD5 bca41dfa8e5922938316301c49ce9150
BLAKE2b-256 b5dfd7c35ca38ba8abe81441ff2bfae4917cee5a3d46653402ea6c009df9ebc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bde2cc98486da126d3371619f35b7106d233036eea42f8bb525320230ef7dc16
MD5 c4a4a383caa76bbcada696e1238dfc03
BLAKE2b-256 2f5130f8eb5df0175a2dff83051f2a51c3ce038bb66a9b2ce312fe72ba16978d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbbde1202e3156e2ec393ae5edc020a7fdda03c677c062b3667ca44514a5f956
MD5 92c473bde2f629ac3d1141f5a280a705
BLAKE2b-256 4b43c3c1f11f6d30ebe7e02161cd4e7dfbbb5acecde0f1966f281c7cdc7a588d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file psygnal-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e61dc7fedeeb91e4ca21f5a4fcaedb6beb00607636c1222320e7226c5db3945
MD5 fb5a13e9a00e1f885d6e7453703ef7dd
BLAKE2b-256 796c521710ebeea9bea8fd2cb3018e0b8d8be0e082c949f46ed6a9af8d93f74d

See more details on using hashes here.

Provenance

The following attestation bundles were made for psygnal-0.16.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: pypi.yml on pyapp-kit/psygnal

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.16.1

32 files

This release

0.16.0 This release

27 files

0.15.1

27 files

0.15.0

27 files

0.14.2

27 files

0.14.1

27 files

0.14.0

27 files

0.13.0

27 files

0.12.0

27 files

0.11.1

22 files

0.11.0

22 files

0.10.2

22 files

0.10.1

22 files

0.10.0

27 files

0.9.5

26 files

0.9.4

26 files

0.9.3

27 files

0.9.2

26 files

0.9.1

16 files

0.9.0

16 files

0.8.1

26 files

0.8.0

26 files

0.7.2

26 files

0.7.1

26 files

0.7.0

17 files

0.6.1

35 files

0.6.0.post0

35 files

0.6.0

28 files

0.5.0

28 files

0.4.2

28 files

0.4.1

28 files

0.3.5

28 files

0.3.4

28 files

0.3.3

28 files

0.3.2

28 files

0.3.1

28 files

0.3.0

28 files

0.2.0

28 files

0.1.4

28 files

0.1.3

14 files

0.1.2

17 files

0.1.1

17 files

0.1.0

17 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page