Skip to main content

Pure python callback/event system modeled after Qt Signals

Project description

psygnal

License PyPI Conda Python Version CI codecov

Psygnal (pronounced "signal") is a pure python implementation of Qt-style Signals with (optional) signature and type checking, and support for threading.

Note: this library does not require Qt. It just implements a similar pattern of inter-object communication with loose coupling.

Documentation

https://psygnal.readthedocs.io/

Install

pip install psygnal
conda install -c conda-forge psygnal

Usage

A very simple example:

from psygnal import Signal

class MyObject:
    value_changed = Signal(str)
    shutting_down = Signal()

my_obj = MyObject()

@my_obj.value_changed.connect
def on_change(new_value: str):
    print(f"The value changed to {new_value}!")

my_obj.value_changed.emit('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.

Benchmark history

https://www.talleylambert.com/psygnal/

Developers

Debugging

While psygnal is a pure python module, it is compiled with Cython to increase performance. To import psygnal in uncompiled mode, without deleting the shared library files from the psyngal module, set the environment variable PSYGNAL_UNCOMPILED before importing psygnal. The psygnal._compiled variable will tell you if you're running the compiled library or not.

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

psygnal-0.6.0.post0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distributions

psygnal-0.6.0.post0-cp311-cp311-win_amd64.whl (663.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_i686.whl (4.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

psygnal-0.6.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

psygnal-0.6.0.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

psygnal-0.6.0.post0-cp311-cp311-macosx_11_0_arm64.whl (735.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

psygnal-0.6.0.post0-cp311-cp311-macosx_10_9_x86_64.whl (836.3 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

psygnal-0.6.0.post0-cp310-cp310-win_amd64.whl (660.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

psygnal-0.6.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

psygnal-0.6.0.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

psygnal-0.6.0.post0-cp310-cp310-macosx_11_0_arm64.whl (729.2 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

psygnal-0.6.0.post0-cp310-cp310-macosx_10_9_x86_64.whl (828.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

psygnal-0.6.0.post0-cp39-cp39-win_amd64.whl (661.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_i686.whl (4.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

psygnal-0.6.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

psygnal-0.6.0.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

psygnal-0.6.0.post0-cp39-cp39-macosx_11_0_arm64.whl (732.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

psygnal-0.6.0.post0-cp39-cp39-macosx_10_9_x86_64.whl (832.0 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

psygnal-0.6.0.post0-cp38-cp38-win_amd64.whl (665.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

psygnal-0.6.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

psygnal-0.6.0.post0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (4.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

psygnal-0.6.0.post0-cp38-cp38-macosx_11_0_arm64.whl (738.4 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

psygnal-0.6.0.post0-cp38-cp38-macosx_10_9_x86_64.whl (833.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

psygnal-0.6.0.post0-cp37-cp37m-win_amd64.whl (653.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_i686.whl (3.6 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

psygnal-0.6.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl (811.2 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file psygnal-0.6.0.post0.tar.gz.

File metadata

  • Download URL: psygnal-0.6.0.post0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for psygnal-0.6.0.post0.tar.gz
Algorithm Hash digest
SHA256 894f800e2685595a7b99262385e984e09946ab8e72ec027612f046f53b52af19
MD5 f426ddc443d9c40563712438c355f26c
BLAKE2b-256 316717647279b551f0cb8ee4f19fb7ac545f13e94f2eac771634285cfc8901ff

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9202e314136dec0074f15f6f400e20eba2cc5c15cfc6d76386b8951da10d77cf
MD5 670871550f2c66031c25733a3fe71a1d
BLAKE2b-256 abbc0b3716d43f3e9fc4385bae7da8498dd86befee5227e533ff321b8df5147b

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5ef8b3c3b1c516c574b7da6de7aae7feb8ad5498bca609446ab0c3fcdae8e3d8
MD5 6d6dcc72e6ee819bf9bd1641e6e0bf31
BLAKE2b-256 25846a00be4114cf7c17021d08eb460b739d0e1ed865bff81e14bde2ce845504

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 30ffa0bf3298fc08db7dcc82c1fdb9627c81180cb19cd86b40deca284efc8a8c
MD5 79d0b654db7c51fcbd84019dcef13eaa
BLAKE2b-256 dd37161ddbb8309a1864352fbc714c7bc07ce900fec31bbc8e5cbe54fd9be548

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ec9bd38c902ce4798ee3b2910ac4b8e0e6fd475e72d279c25a6e3010c49c79b
MD5 673f56263f76eb9d09e323b6e73b7d6f
BLAKE2b-256 3eb9993c1a7559910828244b4ef089c858b49c4b5fa75f73d5498c1db1518b16

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 38d482eb38e1ef735e35ee7f9eefad2aa4ef53dd470ad8146a1ecfd60381f6b0
MD5 3ebb6977fdf3e62752297b4695b8d4fb
BLAKE2b-256 e5f98742eac6bc2b07777019d1584b322b446938031b07b4641e179048fead7f

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39965123b518ab7873d30bd66a225c1e50920db4d214466bf1113f51047d98ef
MD5 01489898fc2e5e16b7fe69c8715a90fb
BLAKE2b-256 75190a1c3b020f88dbf2b51bf1f6fb3f5fe18791ee38f4c5b3e2b41216dc8e3d

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a65a46bf8b5eb9587debbad68cbd9bb3afca6d4e0d1a99771fa94a1766bedf14
MD5 c7d19e9d03b6a9be41d195ef1cbc1448
BLAKE2b-256 6ac66993480f6d7bf2780452556a836d3383021cb5fd504c6842bf82e4419e70

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9ba230aca780b8b4a8491eafb8ae072f35406b5a052512303bdd7a77a8343ac2
MD5 b5f2cf2bb48325390d4b2d321ce19122
BLAKE2b-256 f74a46efdcbb5b3d32a4d8219b57caad6975615d490e5cc18b893aa869833639

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2f8f8724e3f0cc5fc1b4a6c8193636a5330d021d8d45e83c5518ffb18986c7d6
MD5 efa69fd0e82bbb90ae968f08793ce426
BLAKE2b-256 77d121f345487a1f3ae95a7431b9c025e985a1cd3dfb862068204df6fa619efa

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f70eaae409febb53dea463a13966074da9951a2d2eb5e4aadf44fb4f48a961db
MD5 84af868fe1645cf2b6ae94f57cc270b6
BLAKE2b-256 5ba4946dbbf758ee9ed1bb4844083bb3c4521ee4da46d1f0505249cb5e08a317

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f97a5f016ef63a7ff49832407945cbbae57c732b73a6c4a5e9c49d0387f3273d
MD5 6d057c73f8283e6d6a82cce79c2e6fc4
BLAKE2b-256 913c1ecbf2adaedf583dda9f0e3f7416e0d98a08870f6a74d7e75d710fb76834

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6c2d96d78f3889a7af685271f6b87895d64d46d12f1a89b64455881b931b6226
MD5 d59cec3303d1ddce252844e88550b886
BLAKE2b-256 4b56750410640b1751d33548cfdbf73d2470f09124c29e6096416cafe4fda6ff

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63d38e16faec4374428da11b0687110eb8a38296522e1faae538a62ef091d7ee
MD5 76bcc5f452f2f6a04451a51b26e1516f
BLAKE2b-256 a850ee6fbc4ea738639bd5f10f44df5b47a9567da9bbf487e03a373ad9ae9d47

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f488674fde6446c3c0f882693f026c1643edb1e4c5606f0d68cb6136c4fb5932
MD5 c129ae5834ed6b4504f047c10ae913c4
BLAKE2b-256 77e50132bb4f25cd04b041f823564301c010da042ca513845654aeace87d1a60

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2beef97d1858b8a51c45e383192ad168f314971bdeeb44f122a7114c8eada4c9
MD5 3496141b884aca7fe01fb830a774f2b2
BLAKE2b-256 774105fcf4ced06274ed002c55ac852f76b31e48367a8d0949196986ef903173

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 782c1be71df7887f0020b3bad8316f9b84eb5ab2f7e7a74ddf041a7ecc2adc52
MD5 fcf55ce1340e4d0f4d8fb01bd3148f59
BLAKE2b-256 42581740fca7226f111ee7c7395ad02c7a00af96a039bc42709265f9104590c8

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 77c3978fffa1dd12b90eb4ec290902920006a73895322879a751203af401624d
MD5 0c394c1faa60748dca00d69612f1b4a5
BLAKE2b-256 a4418a6b17016eb1df8e923acf5e65d6720bba2d297db8d85601f056684228f3

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ccfe034e2979ab6015af86e628b6f1ee51fe6238ca7bd24629e725b3fc1c707
MD5 51398d7f212a309d63c8c320065c1a1c
BLAKE2b-256 e87a4ecc98d78c4ffe365dcde9e437902af853ab99bb57ad719f7a23d611711c

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 375ce3af1f83ccbb780644fd21cfac30fa4b7bcb5aac4af64ac3039bf61caffe
MD5 ccd5e886c2e11a307258c7ed3a51b071
BLAKE2b-256 5dcc9bd46ed8cf142dba88dc4ecbadd1bd95aba85326672e67188e33a88b4742

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76603c6b26f586fa15178c2be96a7026068047bbcde5a033b76fa34d23f4f37b
MD5 fd62592731b267a37b292a76ec5ae5d3
BLAKE2b-256 49920738985c85ec0364e19e5359e856e30a7820ef6b97d6d5e7cd3e12d73a5a

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cd813b5d99dd3d29af6c349ac3293bdf9beda348d29cc208f2cb3ed82dd32772
MD5 53bfaf282a3e8b002a5cce48ed3b083d
BLAKE2b-256 576e4d979c206bff3c383d0471e0ef7d6268b14bce40a337244cf2ff426f737f

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e156a3773962d5fd323f5ee3531e2753652d8f0823772dda54f9d2dc3f2b7e88
MD5 4f45e88515ee91706af909d67fe17d02
BLAKE2b-256 fbd2259d0215f081c92e2345f1dc362798506f40c77b34a2e4724fc5af94540a

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f5d80fb38bc6c76c21bf6189c7ddb841fdde90ae850a9f8c6f2664077971283
MD5 279e62767acdbef0b9af6a13ef8e93fd
BLAKE2b-256 4fa80d3430e3e89b3bc6bfccbc1afaca9ffa7309dfd2b2d93d290e8ddfdb2869

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 db77fe8fe17974e3e40f8eeadf4478415df6df19e66318d611040047a2ddc015
MD5 e198fb029bf8757c15036891d2af8ce5
BLAKE2b-256 045799e41a50a92b44b70f06d918b1c35dff49e48dbb2d757336b5d6028040b0

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4436766185dfff94411c688db012bf6b826b66b143b09bfab368022bb023ace
MD5 72ff926ccd86619a2d1006724f699c0f
BLAKE2b-256 921c03d1462562588dcca78403008ef52f65dd30cb7b75ef8b95fa913b919de1

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4aada3784d072d7017c465d49333b0c92fa19fe39e6f6ad2de394feb1fdaa1b1
MD5 e05bb5ee966021ab15e868afd7c68611
BLAKE2b-256 e298490d337531bec3d05c6ce808bc1de2c8a01456c8d2790b0528835ee0120c

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef6d769024d04c3ed913e69fae79d10d6ddda01020843ee7f57b845edd411892
MD5 9f558e167fcb567cac838eae21bf4a70
BLAKE2b-256 c13cdcdd295fbaaf4940ec1ef8a0fe095d276f6d4a173704bce8b74bb8f3d8db

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a805579c07f7589a407747a739a1bbb5db48ff73a5cd2c5ec91497b9c55e696
MD5 fc376420855d3cfdada461b292d7891b
BLAKE2b-256 46d79ab55cc2f3dcab22769a2e0ba7d43cf72a8bbe0fe1cdba0b7c9e96279495

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0a7ac0c11c5c3b225e1238f71f670c270441633b5aa8f753454fca4d1a079c79
MD5 b8aa12befe47e42090cec9d7f3f79869
BLAKE2b-256 7e7a7099c6dab9a081f536b0a4817b6e7e543fbe49dddb5cc06226f83ab6c650

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 138f5506160898e93f25e8ca6eb4976c1af10a8a31273cfd6f36ccbdbe248f1c
MD5 8f96e63abe2b67552899402b4f6f9b03
BLAKE2b-256 4a1e6855db8947663b1c88919d6c3fcf28ec22dd1d5dbd73e1fd255f1457597d

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 935c8b31f15c8364865e5ce34a616ca681dc97963af80ecb3deb79c569a47702
MD5 055dd2cb7148d410e71c108833aec752
BLAKE2b-256 b8b2a1b7461c02058be0470200a15392f58aaefbe6b8b3d8291db8ecb970be76

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d02bdd66eed39d50c6aeae2c84c4de9ed75de9972ffa2fe96659335775b25e9
MD5 74c53f9b10e8be71af53fc5d637937d2
BLAKE2b-256 cb10efc2ef2adea8a6af014952c7c4eac46df9717e2790ee7dfd630218050620

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fb65aaafcf0098056148fd7c856b721d438a65df78b219686b6c7340b9d529eb
MD5 b1368f33cb99cab45a536d92e5f7a57b
BLAKE2b-256 786c496fbc81cf779e0a811685212d33ee5a2e4e0db7d4d08d6a070f5b8f0ee6

See more details on using hashes here.

Provenance

File details

Details for the file psygnal-0.6.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for psygnal-0.6.0.post0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e87d5ff6b434243a9f7ab03af27152406fe47164912b587dd26d22b6f36e8ae
MD5 b83379a993250bfd94b66665d10389cf
BLAKE2b-256 1ad5c838f35481602c056bc9ea2bd16dceab216f95434502e8e3e814b87f561e

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page