Metadata-Version: 2.4
Name: fmn
Version: 3.4.0
Summary: Fedora Messaging Notifications
License: MIT
License-File: LICENSES/LicenseRef-Fedora-trademark.txt
License-File: LICENSES/LicenseRef-RedHat-trademark.txt
License-File: LICENSES/MIT.txt
Keywords: fedora,messaging,notifications
Author: Aurélien Bompard
Author-email: aurelien@bompard.org
Maintainer: Aurélien Bompard
Maintainer-email: aurelien@bompard.org
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Framework :: FastAPI
Classifier: Framework :: Pydantic
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
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 :: Communications
Classifier: Topic :: Internet :: WWW/HTTP :: HTTP Servers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: api
Provides-Extra: consumer
Provides-Extra: database
Provides-Extra: postgresql
Provides-Extra: schemas
Provides-Extra: sender-email
Provides-Extra: sender-irc
Provides-Extra: sender-matrix
Provides-Extra: sqlite
Requires-Dist: SQLAlchemy (>=1.4.41,<3.0.0) ; extra == "api" or extra == "consumer" or extra == "database"
Requires-Dist: aio-pika (>=8.2.0,<10.0.0) ; extra == "consumer" or extra == "sender-email" or extra == "sender-irc" or extra == "sender-matrix"
Requires-Dist: aiosmtplib (>=1.1.6,<6.0.0) ; extra == "sender-email"
Requires-Dist: aiosqlite (>=0.17.0,<0.22.0) ; extra == "sqlite"
Requires-Dist: alembic (>=1.8.1,<2.0.0) ; extra == "database"
Requires-Dist: anitya-schema ; extra == "schemas"
Requires-Dist: asyncpg (>=0.26.0,<0.31.0) ; extra == "postgresql"
Requires-Dist: backoff (>=2.2.1,<3.0.0) ; extra == "api" or extra == "consumer"
Requires-Dist: bodhi-messages ; extra == "schemas"
Requires-Dist: bugzilla2fedmsg-schema ; extra == "schemas"
Requires-Dist: cashews[redis] (>=7.0.0,<8.0.0) ; extra == "api" or extra == "consumer"
Requires-Dist: ci-messages ; extra == "schemas"
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: click-plugins (>=1.1.1,<2.0.0)
Requires-Dist: copr-messaging ; extra == "schemas"
Requires-Dist: discourse2fedmsg-messages ; extra == "schemas"
Requires-Dist: fastapi (>=0.109.1,<0.122.0) ; extra == "api"
Requires-Dist: fedocal-messages ; extra == "schemas"
Requires-Dist: fedora-elections-messages ; extra == "schemas"
Requires-Dist: fedora-image-uploader-messages ; extra == "schemas"
Requires-Dist: fedora-messaging (>=3.3.0,<4.0.0) ; extra == "api" or extra == "consumer"
Requires-Dist: fedora-messaging-git-hook-messages ; extra == "schemas"
Requires-Dist: fedora-messaging-the-new-hotness-schema ; extra == "schemas"
Requires-Dist: fedora-planet-messages ; extra == "schemas"
Requires-Dist: fedorainfra-ansible-messages ; extra == "schemas"
Requires-Dist: fmn-messages ; extra == "schemas"
Requires-Dist: httpx (>=0.23.0,<0.29.0) ; extra == "api"
Requires-Dist: httpx-gssapi (>=0.1.7,<0.4.0) ; extra == "api"
Requires-Dist: irc (>=20.1.0,<21.0.0) ; extra == "sender-irc"
Requires-Dist: journal-to-fedora-messaging-messages ; extra == "schemas"
Requires-Dist: kerneltest-messages ; extra == "schemas"
Requires-Dist: koji-fedoramessaging-messages ; extra == "schemas"
Requires-Dist: koschei-messages ; extra == "schemas"
Requires-Dist: mailman3-fedmsg-plugin-schemas ; extra == "schemas"
Requires-Dist: matrix-nio (>=0.20.1,<0.26.0) ; extra == "sender-matrix"
Requires-Dist: maubot-fedora-messages ; extra == "schemas"
Requires-Dist: mdapi-messages ; extra == "schemas"
Requires-Dist: mediawiki-messages ; extra == "schemas"
Requires-Dist: meetbot-messages ; extra == "schemas"
Requires-Dist: noggin-messages ; extra == "schemas"
Requires-Dist: nuancier-messages ; extra == "schemas"
Requires-Dist: pagure-messages ; extra == "schemas"
Requires-Dist: psycopg2 (>=2.9.3,<3.0.0) ; extra == "postgresql"
Requires-Dist: pydantic-settings (>=2.0.2,<3.0.0)
Requires-Dist: python-dotenv (>=0.20.0,<2.0.0)
Requires-Dist: sqlalchemy-helpers (>=2.0.0,<3.0.0) ; extra == "api" or extra == "consumer" or extra == "database"
Requires-Dist: tahrir-messages ; extra == "schemas"
Requires-Dist: tomli (>=2.0.1,<3.0.0) ; extra == "sender-email" or extra == "sender-irc" or extra == "sender-matrix"
Requires-Dist: uvicorn (>=0.18.2,<0.39.0) ; extra == "api"
Requires-Dist: webhook-to-fedora-messaging-messages ; extra == "schemas"
Project-URL: Homepage, https://github.com/fedora-infra/fmn
Project-URL: Repository, https://github.com/fedora-infra/fmn
Description-Content-Type: text/markdown

<!--
SPDX-FileCopyrightText: Contributors to the Fedora Project

SPDX-License-Identifier: MIT
-->

# Fedora Messaging Notifications

`fmn` is a family of systems to manage end-user notifications triggered by
[`fedora-messaging`](https://fedora-messaging.readthedocs.io), it provides a single place for all
applications using `fedora-messaging` to notify users of events.

