mirror of
https://github.com/chatmail/core.git
synced 2026-04-19 22:46:29 +03:00
Both reversed and original order do not make much sense for the bot. Ideally bots should have their own key to get the list of fresh messages in the order of IDs.
Delta Chat RPC python client
RPC client connects to standalone Delta Chat RPC server deltachat-rpc-server
and provides asynchronous interface to it.
Getting started
To use Delta Chat RPC client, first build a deltachat-rpc-server with cargo build -p deltachat-rpc-server.
Install it anywhere in your PATH.
Testing
- Build
deltachat-rpc-serverwithcargo build -p deltachat-rpc-server. - Run
tox.
Additional arguments to tox are passed to pytest, e.g. tox -- -s does not capture test output.
Using in REPL
It is recommended to use IPython, because it supports using await directly
from the REPL.
PATH="../target/debug:$PATH" ipython
...
In [1]: from deltachat_rpc_client import *
In [2]: dc = Deltachat(await start_rpc_server())
In [3]: await dc.get_all_accounts()
Out [3]: []
In [4]: alice = await dc.add_account()
In [5]: (await alice.get_info())["journal_mode"]
Out [5]: 'wal'