Metadata-Version: 2.4
Name: taillight
Version: 0.7.0
Summary: A lightweight, thread-safe signals and slots library with priorities.
Author-email: Elizabeth Ashford <elizabeth.jennifer.myers+taillight@gmail.com>
License-Expression: Unlicense
Project-URL: Documentation, https://taillight.readthedocs.io/
Project-URL: Issues, https://github.com/Elizafox/taillight/issues
Project-URL: Repository, https://github.com/Elizafox/taillight
Keywords: events,signals,slots
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
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: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: mypy>=1.17; extra == "dev"
Requires-Dist: ruff>=0.12; extra == "dev"
Requires-Dist: sphinx>=8.1; extra == "dev"
Requires-Dist: tox>=4.20; extra == "dev"
Requires-Dist: twine>=6.1; extra == "dev"
Dynamic: license-file

# taillight

[![CI](https://github.com/Elizafox/taillight/actions/workflows/ci.yml/badge.svg)](https://github.com/Elizafox/taillight/actions/workflows/ci.yml)
[![Downloads per month](https://img.shields.io/pypi/dm/taillight.svg)](https://pypi.org/project/taillight/)
[![Python versions](https://img.shields.io/pypi/pyversions/taillight.svg)](https://pypi.org/project/taillight/)
[![PyPI version](https://img.shields.io/pypi/v/taillight.svg)](https://pypi.org/project/taillight/)

Taillight is a signal/slots system similar in concept to
[Blinker](https://github.com/jek/blinker), but supporting priorities and is
designed to be lightweight and easy to understand.

Thread-safety is a priority and therefore everything is carefully designed to
use mutexes. It should be safe to use Signal instances across threads.

## Support

Questions, bug reports, and feature requests are welcome in the
[issue tracker](https://github.com/Elizafox/taillight/issues).

Pull requests and patches are always welcomed. Features can be requested via
the bug tracker.

## License and copyright

Copyright © 2013-2026 A. Wilcox and Elizabeth Ashford.

This is free and unencumbered software released into the public domain under
[The Unlicense](https://unlicense.org/). See [LICENSE](LICENSE) for details.
