python-aiosignal
Subpackage Descriptions
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/
|
Configuration Switches (platform-specific settings discarded)
PY312 ON Build using Python 3.12
PY313 OFF Build using Python 3.13
Package Dependencies by Type
Download groups
main |
mirror://PYPIWHL/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9 |
Distribution File Information
45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 7597 python-src/aiosignal-1.3.2-py2.py3-none-any.whl
Ports that require python-aiosignal:v12
No other ports depend on this one. |