mautrix-python
A Python 3.10+ asyncio Matrix framework.
Matrix room: #maunium:maunium.net
Components
Basic HTTP request sender (mautrix.api)
Client API endpoints as functions (mautrix.client.api)
Medium-level application service framework (mautrix.appservice)
Basic transaction and user/alias query support (based on Cadair’s python-appservice-framework)
Basic room state storage
Intent wrapper around the client API functions (design based on matrix-appservice-bridge)
Medium-level end-to-end encryption framework (mautrix.crypto)
Handles all the complicated e2ee key exchange
Uses libolm through python-olm for the low-level crypto
High-level bridging utility framework (mautrix.bridge)
Base class for bridges
Common bridge configuration and appservice registration generation things
Double-puppeting helper
End-to-bridge encryption helper
High-level client framework (mautrix.client)
Syncing and event handling helper.
End-to-end encryption helper.
Utilities (mautrix.util)
Matrix HTML parsing and generating utilities
Manhole system (get a python shell in a running process)
YAML config helpers
Database helpers (new: asyncpg, legacy: SQLAlchemy)
Color logging utility
Very simple HMAC-SHA256 utility for signing tokens (like JWT, but hardcoded to use a single good algorithm)
Metadata
Release files for mautrix 0.21.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mautrix-0.21.1.tar.gz | 255.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mautrix-0.21.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 589.4 kB
Release files / mautrix-0.21.1.tar.gz
| Download URL | mautrix-0.21.1.tar.gz |
|---|---|
| Size | 255.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2cad21fcff32bd549192091f9b7b58c01980a7b46f827eef8f34e62d92762b67
|
|
BLAKE2b-256 checksum How to use checksums |
8e5108e0a30262928b58a3ff4cb8b8cabd43c6b5738dead3468840ec4bdbc20b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / mautrix-0.21.1-py3-none-any.whl
| Download URL | mautrix-0.21.1-py3-none-any.whl |
|---|---|
| Size | 334.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7685b998eae26f6c5b3a0e010e6dd2d838364009dd7d6319dac804988f4b6823
|
|
BLAKE2b-256 checksum How to use checksums |
eaa0b6a97878fba55003065f389b08856de63a84c7f3b6bb378dcc71b60ed740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|