Python bindings for deltachat-core using CFFI
Project description
This package provides bindings to the delta-core C-library which provides imap/smtp/crypto handling as well as chat/group/messages handling to Android, Desktop and IO user interfaces.
Install
First you need to execute all the build steps to install the delta-core C-library, see https://github.com/deltachat/deltachat-core/blob/master/README.md#build
Next, you need to perform:
pip install -e .
Afterwards you should be able to successfully import the bindings:
python -c "import deltachat"
Running tests
Install the delta-core C-library and the deltachat bindings (see _Install) and then type the following to execute tests:
pip install tox tox
If you want to run functional tests that run against real e-mail accounts, generate a “liveconfig” file where each lines contains account settings, for example:
# 'liveconfig' file specifying imap/smtp accounts addr=some-email@example.org mail_pw=password addr=other-email@example.org mail_pw=otherpassword
And then run the tests with this live-accounts config file:
tox -- --liveconfig liveconfig
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.