aiosignal

1.4.0 · active · verified Sat Mar 28

aiosignal is a Python library designed to manage asynchronous callbacks in asyncio projects. The current version is 1.4.0, released on July 3, 2025. The library has a moderate release cadence, with updates typically occurring annually.

Warnings

Install

Imports

Quickstart

This example demonstrates creating a Signal, registering a callback, freezing the signal, and sending data to the callback.

import asyncio
from aiosignal import Signal

async def callback(data):
    print(f'Received data: {data}')

async def main():
    signal = Signal(owner=None)
    signal.append(callback)
    signal.freeze()
    await signal.send('Hello, World!')

asyncio.run(main())

view raw JSON →