gituser/docker_multiarch/: aiosignal-1.2.0 metadata and description

Homepage Simple index

aiosignal: a list of registered asynchronous callbacks

author Nikolay Kim
author_email fafhrd91@gmail.com
classifiers
  • License :: OSI Approved :: Apache Software License
  • Intended Audience :: Developers
  • Programming Language :: Python
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3 :: Only
  • Programming Language :: Python :: 3.6
  • Programming Language :: Python :: 3.7
  • Programming Language :: Python :: 3.8
  • Programming Language :: Python :: 3.9
  • Programming Language :: Python :: 3.10
  • Development Status :: 5 - Production/Stable
  • Operating System :: POSIX
  • Operating System :: MacOS :: MacOS X
  • Operating System :: Microsoft :: Windows
  • Framework :: AsyncIO
description_content_type text/x-rst
license Apache 2
maintainer Martijn Pieters <mj@zopatista.com>
maintainer_email aio-libs@googlegroups.com
project_urls
  • Chat: Gitter, https://gitter.im/aio-libs/Lobby
  • CI: GitHub Actions, https://github.com/aio-libs/aiosignal/actions
  • Coverage: codecov, https://codecov.io/github/aio-libs/aiosignal
  • Docs: RTD, https://docs.aiosignal.org
  • GitHub: issues, https://github.com/aio-libs/aiosignal/issues
  • GitHub: repo, https://github.com/aio-libs/aiosignal
requires_dist
  • frozenlist (>=1.1.0)
requires_python >=3.6
File Tox results History
aiosignal-1.2.0-py3-none-any.whl
Size
8 KB
Type
Python Wheel
Python
3

aiosignal

GitHub status for master branch codecov.io status for master branch Latest PyPI package version Latest Read The Docs Discourse group for io-libs 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 <https://docs.aiohttp.org/en/stable/web_advanced.html#aiohttp-web-signals> section of the `Web Server Advanced <https://docs.aiohttp.org/en/stable/web_advanced.html> chapter of the aiohttp documentation.

Installation

$ pip install aiosignal

The library requires Python 3.6 or newer.

Documentation

https://aiosignal.readthedocs.io/

Communication channels

aio-libs google group: https://groups.google.com/forum/#!forum/aio-libs

Feel free to post your questions and ideas here.

gitter chat https://gitter.im/aio-libs/Lobby

Requirements

  • Python >= 3.6

  • 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.

Changelog

1.2.0 (2021-10-16)

Features

  • Added support for Python 3.10. #328

Bugfixes

  • Mark aiosignal as Python3-only package #165


1.1.2 (2020-11-27)

Features

  • Fix MANIFEST.in to include aiosignal/py.typed marker

1.1.1 (2020-11-27)

Features

  • Support type hints

1.1.0 (2020-10-13)

Features

  • Added support of Python 3.8 and 3.9

1.0.0 (2019-11-11)

Deprecations and Removals

  • Dropped support for Python 3.5; only 3.6, 3.7 and 3.8 are supported going forward. #23