psygnal

View on PyPIReverse Dependencies (31)

0.12.0 psygnal-0.12.0-py3-none-any.whl
psygnal-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psygnal-0.12.0-cp39-cp39-win_amd64.whl
psygnal-0.12.0-cp39-cp39-macosx_10_9_x86_64.whl
psygnal-0.12.0-cp39-cp39-musllinux_1_2_x86_64.whl
psygnal-0.12.0-cp39-cp39-macosx_11_0_arm64.whl
psygnal-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psygnal-0.12.0-cp313-cp313-win_amd64.whl
psygnal-0.12.0-cp313-cp313-macosx_10_13_x86_64.whl
psygnal-0.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
psygnal-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
psygnal-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psygnal-0.12.0-cp312-cp312-win_amd64.whl
psygnal-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl
psygnal-0.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
psygnal-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
psygnal-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psygnal-0.12.0-cp311-cp311-win_amd64.whl
psygnal-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl
psygnal-0.12.0-cp311-cp311-musllinux_1_2_x86_64.whl
psygnal-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
psygnal-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
psygnal-0.12.0-cp310-cp310-win_amd64.whl
psygnal-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl
psygnal-0.12.0-cp310-cp310-musllinux_1_2_x86_64.whl
psygnal-0.12.0-cp310-cp310-macosx_11_0_arm64.whl

Wheel Details

Project: psygnal
Version: 0.12.0
Filename: psygnal-0.12.0-py3-none-any.whl
Download: [link]
Size: 78492
MD5: 9d2873d0a9996129e3345ec8b449d651
SHA256: 15f39abd8bee2926e79da76bec31a258d03dbe3e61d22d6251f65caefbae5d54
Uploaded: 2025-02-11 13:03:26 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: psygnal
Version: 0.12.0
Summary: Fast python callback/event system modeled after Qt Signals
Author-Email: Talley Lambert <talley.lambert[at]gmail.com>
Project-Url: homepage, https://github.com/pyapp-kit/psygnal
Project-Url: repository, https://github.com/pyapp-kit/psygnal
Project-Url: documentation, https://psygnal.readthedocs.io
License: BSD 3-Clause License
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: attrs; extra == "dev"
Requires-Dist: dask[array] (>=2024.0.0); extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: msgspec; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: mypy-extensions; extra == "dev"
Requires-Dist: numpy (>1.21.6); extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pydantic; extra == "dev"
Requires-Dist: pyinstaller (>=4.0); extra == "dev"
Requires-Dist: pyqt6; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mypy-plugins; extra == "dev"
Requires-Dist: pytest-qt; extra == "dev"
Requires-Dist: pytest (>=6.0); extra == "dev"
Requires-Dist: qtpy; extra == "dev"
Requires-Dist: rich; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: toolz; extra == "dev"
Requires-Dist: typing-extensions; extra == "dev"
Requires-Dist: wrapt; extra == "dev"
Requires-Dist: griffe (==0.25.5); extra == "docs"
Requires-Dist: mkdocs-material (==8.5.10); extra == "docs"
Requires-Dist: mkdocs-minify-plugin; extra == "docs"
Requires-Dist: mkdocs-spellcheck[all]; extra == "docs"
Requires-Dist: mkdocs (==1.4.2); extra == "docs"
Requires-Dist: mkdocstrings-python (==0.8.3); extra == "docs"
Requires-Dist: mkdocstrings (==0.20.0); extra == "docs"
Requires-Dist: wrapt; extra == "proxy"
Requires-Dist: pydantic; extra == "pydantic"
Requires-Dist: attrs; extra == "test"
Requires-Dist: dask[array] (>=2024.0.0); extra == "test"
Requires-Dist: msgspec; extra == "test"
Requires-Dist: numpy (>1.21.6); extra == "test"
Requires-Dist: pydantic; extra == "test"
Requires-Dist: pyinstaller (>=4.0); extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest (>=6.0); extra == "test"
Requires-Dist: toolz; extra == "test"
Requires-Dist: wrapt; extra == "test"
Requires-Dist: pytest-qt; extra == "testqt"
Requires-Dist: qtpy; extra == "testqt"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: proxy
Provides-Extra: pydantic
Provides-Extra: test
Provides-Extra: testqt
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4805 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
psygnal/__init__.py sha256=4DxhHNBWb1ey7L3qVE_jHr-L-qi6QHAhW5dHh7YLX_w 1828
psygnal/_dataclass_utils.py sha256=vVubZjSrB0MdWtYcyac9k0-TlHUuQ5hc5QJBcyLgw9c 5520
psygnal/_evented_decorator.py sha256=7WLE2neE6MiNGB8XRPBB_73Lf_fb2LmAxN2wyF5ZtfE 5185
psygnal/_evented_model.py sha256=0Igcnl1sRyqmmvIvDUfs0pmAbh-SN8e64KmrFWoS9os 28617
psygnal/_exceptions.py sha256=4UYVO31mCH-Hm_7P_DOOkgQO21LYdbqT0Z1DSF8f5dY 4536
psygnal/_group.py sha256=t77AmrJxiICqYgXFANI3GtQkTNDvodMGHx40N4zNhnA 19763
psygnal/_group_descriptor.py sha256=Grasi68ArUFm0D78FzuVBSxkdxNzC-mfokVJYiTafIc 25504
psygnal/_mypyc.py sha256=2d2tUw3u-YoijjH6kN1ZBMkU1_pb7_Z2MELsEw7sU0g 441
psygnal/_queue.py sha256=QBxDXflK8IJEEx-u3NXDiFy-hvmEFlIMHClECU4P5yA 3227
psygnal/_signal.py sha256=Pat37J_xJAlcscQFWxbQOwLB7FWFYn3AAM7NR9NvY3U 65212
psygnal/_throttler.py sha256=sS3-GSy9wcO8NrqST_L8ClHFr2h_lm35gNDRjOT7sjA 8337
psygnal/_throttler.pyi sha256=4woFYaRKUZdS5oNaiZkKgf1g6wMw03xr2biQoZ8egjw 2307
psygnal/_weak_callback.py sha256=ezEyhvdrE3QT_Ndy-qvh3qB2RsGdY1m48QQpkSOmORY 20939
psygnal/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
psygnal/qt.py sha256=9iKGsqzqA0FLi35n4E448pgwmuDwRejMhHI__PXv6wI 2933
psygnal/utils.py sha256=pFsHvSeYHUkr99QbQeKAtLQe93TEvy8YkkPBdU-Cctc 4802
psygnal/_pyinstaller_util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
psygnal/_pyinstaller_util/_pyinstaller_hook.py sha256=YCC-L2SQTBT7sJPgq5Ih3akmpAYW5qIctd_o5YwJKyM 128
psygnal/_pyinstaller_util/hook-psygnal.py sha256=LnDzT4AIKmsOWtztnQmHrrgnIG3iVu2RJBdROsWPYAE 1283
psygnal/containers/__init__.py sha256=8PERCP53E2PXpBDw5Egp2A26PRmb1s6OZfhxkP2OkMw 1073
psygnal/containers/_evented_dict.py sha256=RrKQpzrdI3U6GmYzQzi2KYbly459i07cWzogmOuda8U 6461
psygnal/containers/_evented_list.py sha256=RppGxbO3YUXma4nKf5W5TUmfflRy3-2jahSg7bitJp8 16075
psygnal/containers/_evented_proxy.py sha256=UQAHBvayOsritg-p-uxCI5lVfCY4inGSZ5DApJlrXRA 7148
psygnal/containers/_evented_set.py sha256=qMdY3xXeDYZ4gZN-vAZ-vzOQxVZuFvzBeDhAyRyp6bo 11272
psygnal/containers/_selectable_evented_list.py sha256=5zgbGPHSg5m9qwP3FgrOHQtOSl4maDfiT5PEh5Kkh_E 4224
psygnal/containers/_selection.py sha256=zG8x33rWOzyAONfQutuiukCxyTjhG6A31oJDFO6Ovdg 6552
psygnal-0.12.0.dist-info/METADATA sha256=DSTWaxW0U7aSd36vK5OkHVJFIUMgV28b1W-Zfi1vYgs 7714
psygnal-0.12.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
psygnal-0.12.0.dist-info/entry_points.txt sha256=pGoos0UzFHVNsEfXmwKednC1blaWnMgYEv7_aNGu6rM 86
psygnal-0.12.0.dist-info/licenses/LICENSE sha256=UBabFF415q4RoeBc69qnBSpYqKIyXdXDlPimgZnHhBU 1479
psygnal-0.12.0.dist-info/RECORD

entry_points.txt

hook-dirs = psygnal._pyinstaller_util._pyinstaller_hook:get_hook_dirs