Commit Graph

54 Commits

Author SHA1 Message Date
Aurélien Bompard
202c2836b2
Add a testing framework
This changeset contains a set of Pytest fixtures and a mocked bot class to ease the writing of
Maubot plugin unit tests.

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
2023-12-05 11:26:10 +01:00
Tulir Asokan
8f40a0b292 Update mautrix-python 2023-09-06 22:03:01 +03:00
Pierre GIRAUD
28b0412c8c
Adding a py.typed to avoid mypy errors when importing module
This prevents errors like the following when importing maubot and running mypy:
Skipping analyzing "maubot": module is installed, but missing library stubs or py.typed marker

See
https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-library-stubs-or-py-typed-marker
2023-03-31 10:34:17 +02:00
Tulir Asokan
bf3a3b65d8 Bump version to 0.4.0 2023-01-29 17:13:52 +02:00
Tulir Asokan
fe8658ebc1 Add changelog in a file 2022-03-25 20:51:44 +02:00
Tulir Asokan
21ed971d2f Switch to asyncpg/aiosqlite
Fixes #142
Fixes #98
Probably fixes #62
2022-03-25 19:52:14 +02:00
Tulir Asokan
7679a0e97c Update mautrix-python 2022-03-04 15:38:34 +02:00
Tulir Asokan
61711e8329 Fix things in standalone mode 2021-11-19 15:23:10 +02:00
Tulir Asokan
7c9668d8bc Refactor __main__.py and fix things 2021-11-19 15:22:54 +02:00
Tulir Asokan
3a5f2ede91 Bump version to 0.1.2 2021-06-12 14:09:36 +03:00
Tulir Asokan
2f7c20dffd Bump version to 0.1.1 2021-05-02 19:07:48 +03:00
Tulir Asokan
cfa69a89ce Update dependencies and setup.py classifiers 2020-12-29 12:32:05 +02:00
Tulir Asokan
6d8a05feaf Update mautrix-python 2020-10-24 15:13:50 +03:00
Tulir Asokan
ef30e59dc5 Update metadata 2020-10-04 14:06:41 +03:00
Tulir Asokan
69d7a4341b Add support for end-to-end encryption. Fixes #46 2020-07-12 14:55:41 +03:00
Tulir Asokan
155526bc14 Improve dockerfile and update mautrix-python 2020-03-01 13:53:10 +02:00
Tulir Asokan
169aece027 Bump dev build number 2019-12-28 16:04:38 +02:00
Tulir Asokan
4c1fe0fb37 Update mautrix-python 2019-11-21 23:34:08 +02:00
Tulir Asokan
b15e692cf9 Bump dev build number 2019-11-17 22:31:37 +02:00
Tulir Asokan
1d03fd83df Switch to commonmark 2019-11-17 22:31:16 +02:00
Tulir Asokan
6d05ce3869 Bump minimum mautrix-python version 2019-11-07 23:27:35 +02:00
Tulir Asokan
bf4c062d43 Include alembic.ini in pypi build 2019-09-29 16:59:28 +03:00
Tulir Asokan
0ef0acec6c Make new pypi build 2019-09-29 16:55:51 +03:00
Tulir Asokan
a96367de3d Make new pypi dev build 2019-09-11 14:18:41 +03:00
Tulir Asokan
02360693a7 Bump mautrix-python requirement 2019-09-01 22:08:40 +03:00
Tulir Asokan
bbbb92782f Fix updating instance with sqlalchemy core 2019-09-01 15:07:09 +03:00
Tulir Asokan
59998b99b1 Update mautrix-python 2019-08-31 14:56:22 +03:00
Tulir Asokan
71d0bf0238 New pypi dev build 2019-08-31 12:00:32 +03:00
Tulir Asokan
aaf5e43d9f Update mautrix-python 2019-08-24 15:14:57 +03:00
Tulir Asokan
95de3b91ae Bump minimum mautrix-python version 2019-07-21 20:50:33 +03:00
Tulir Asokan
d557a5b02a Add sync state indicator and support for clearing cache 2019-07-21 20:37:32 +03:00
Tulir Asokan
d32a88f3b4 Update mautrix-python version 2019-07-09 19:31:56 +03:00
Tulir Asokan
12cc0c6672 Update dev version number 2019-06-21 14:45:54 +03:00
Tulir Asokan
b1e9c8cf16 Bump minimum mautrix-python version 2019-06-16 02:03:00 +03:00
Tulir Asokan
523da95c17 Update minimum mautrix-python version 2019-06-08 15:43:36 +03:00
Tulir Asokan
a498c4e822 Remove attrs version limit 2019-04-16 00:55:04 +03:00
Tulir Asokan
8b04231038 Update version 2019-03-27 21:00:00 +02:00
Tulir Asokan
19a20721e8 Pass public URL of webapp to plugins 2019-03-06 22:35:51 +02:00
Tulir Asokan
7816212190 Add more stuff 2018-12-13 18:15:24 +02:00
Tulir Asokan
8e2f2908a6 Add stuff 2018-12-13 01:28:23 +02:00
Tulir Asokan
4b3d47176d Merge branch 'master' into cli 2018-12-12 16:07:45 +02:00
Tulir Asokan
07fe46e7f9 Switch to yaml for plugin metadata. Fixes #33 2018-12-09 15:49:57 +02:00
Tulir Asokan
4f723b24da Update version 2018-12-08 01:37:32 +02:00
Tulir Asokan
c2065a4af7 Fix mautrix dep version 2018-12-05 16:38:13 +02:00
Tulir Asokan
c39cacbab4 Switch to Python-Markdown
Commonmark doesn't have any built-in HTML sanitization
2018-11-28 15:28:35 +02:00
Tulir Asokan
bc87b2a02b Refactor things and implement instance API 2018-11-01 18:11:54 +02:00
Tulir Asokan
14fd0d6ac9 Finish plugin API and add basic login system 2018-10-31 02:03:38 +02:00
Tulir Asokan
44aba396b7 Random changes slightly related to a maubot plugin packager cli program 2018-10-29 17:47:49 +02:00
Tulir Asokan
457b3d444a Fix dockerfile 2018-10-17 23:02:04 +03:00
Tulir Asokan
350749a2c1 Fix setup.py classifiers 2018-10-17 01:44:10 +03:00