# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-aiosignal VERSION= 1.3.2 KEYWORDS= python VARIANTS= v12 v13 SDESC[v12]= List of registered asynchronous callbacks (3.12) SDESC[v13]= List of registered asynchronous callbacks (3.13) HOMEPAGE= https://github.com/aio-libs/aiosignal CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9 DISTFILE[1]= aiosignal-1.3.2-py2.py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v12]= single SPKGS[v13]= single OPTIONS_AVAILABLE= PY312 PY313 OPTIONS_STANDARD= none VOPTS[v12]= PY312=ON PY313=OFF VOPTS[v13]= PY312=OFF PY313=ON DISTNAME= aiosignal-1.3.2.dist-info GENERATED= yes [PY312].RUN_DEPENDS_ON= python-frozenlist:single:v12 [PY312].USES_ON= python:v12,wheel [PY313].RUN_DEPENDS_ON= python-frozenlist:single:v13 [PY313].USES_ON= python:v13,wheel [FILE:1625:descriptions/desc.single] ========= aiosignal ========= :alt: GitHub status for master branch :alt: codecov.io status for master branch :alt: Latest PyPI package version :alt: Latest Read The Docs :alt: Discourse group for io-libs :alt: Chat on Gitter Introduction ============ A project to manage callbacks in `asyncio` projects. Signal is a list of registered asynchronous callbacks. The signal's life-cycle has two stages: after creation its content could be filled by using standard list operations: ``sig.append()`` etc. After you call ``sig.freeze()`` the signal is *frozen*: adding, removing and dropping callbacks is forbidden. The only available operation is calling the previously registered callbacks by using ``await sig.send(data)``. For concrete usage examples see the `Signals section of the [Web Server Advanced ] chapter of the `aiohttp documentation`_. Installation ------------ :: $ pip install aiosignal The library requires Python 3.8 or newer. Documentation ============= https://aiosignal.readthedocs.io/ Communication channels ====================== *gitter chat* https://gitter.im/aio-libs/Lobby Requirements ============ - Python >= 3.8 - frozenlist >= 1.0.0 License ======= aiosignal is offered under the Apache 2 license. Source code =========== The project is hosted on GitHub_ Please file an issue in the [bug tracker ] if you have found a bug or have some suggestions to improve the library. .. _GitHub: https://github.com/aio-libs/aiosignal .. _aiohttp documentation: https://docs.aiohttp.org/ [FILE:126:distinfo] 45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 7597 python-src/aiosignal-1.3.2-py2.py3-none-any.whl