Metadata-Version: 2.4
Name: maubot
Version: 0.6.0
Summary: A plugin-based Matrix bot system.
Home-page: https://github.com/maubot/maubot
Author: Tulir Asokan
Author-email: tulir@maunium.net
Project-URL: Changelog, https://github.com/maubot/maubot/blob/master/CHANGELOG.md
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Topic :: Communications :: Chat
Classifier: Framework :: AsyncIO
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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
Requires-Python: ~=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mautrix
Requires-Dist: aiohttp
Requires-Dist: yarl
Requires-Dist: asyncpg
Requires-Dist: aiosqlite
Requires-Dist: commonmark
Requires-Dist: ruamel.yaml
Requires-Dist: attrs
Requires-Dist: bcrypt
Requires-Dist: packaging
Requires-Dist: click
Requires-Dist: colorama
Requires-Dist: questionary
Requires-Dist: jinja2
Requires-Dist: setuptools
Provides-Extra: encryption
Requires-Dist: python-olm; extra == "encryption"
Requires-Dist: pycryptodome; extra == "encryption"
Requires-Dist: unpaddedbase64; extra == "encryption"
Requires-Dist: base58; extra == "encryption"
Provides-Extra: testing
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-asyncio; extra == "testing"
Provides-Extra: legacydb
Requires-Dist: SQLAlchemy<1.4,>1; extra == "legacydb"
Provides-Extra: all
Requires-Dist: pycryptodome; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: pytest-asyncio; extra == "all"
Requires-Dist: unpaddedbase64; extra == "all"
Requires-Dist: SQLAlchemy<1.4,>1; extra == "all"
Requires-Dist: base58; extra == "all"
Requires-Dist: python-olm; extra == "all"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# maubot
![Languages](https://img.shields.io/github/languages/top/maubot/maubot.svg)
[![License](https://img.shields.io/github/license/maubot/maubot.svg)](LICENSE)
[![Release](https://img.shields.io/github/release/maubot/maubot/all.svg)](https://github.com/maubot/maubot/releases)
[![GitLab CI](https://mau.dev/maubot/maubot/badges/master/pipeline.svg)](https://mau.dev/maubot/maubot/container_registry)
[![Code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Imports](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336)](https://pycqa.github.io/isort/)

A plugin-based [Matrix](https://matrix.org) bot system written in Python.

## Documentation

All setup and usage instructions are located on
[docs.mau.fi](https://docs.mau.fi/maubot/index.html). Some quick links:

* [Setup](https://docs.mau.fi/maubot/usage/setup/index.html)
  (or [with Docker](https://docs.mau.fi/maubot/usage/setup/docker.html))
* [Basic usage](https://docs.mau.fi/maubot/usage/basic.html)
* [Encryption](https://docs.mau.fi/maubot/usage/encryption.html)

## Discussion
Matrix room: [#maubot:maunium.net](https://matrix.to/#/#maubot:maunium.net)

## Plugins
A list of plugins can be found at [plugins.mau.bot](https://plugins.mau.bot/).

To add your plugin to the list, send a pull request to <https://github.com/maubot/plugins.maubot.xyz>.

The plugin wishlist lives at <https://github.com/maubot/plugin-wishlist/issues>.
