link2xt
cd3f1fe874
python: autoformat with black
2023-02-15 17:15:43 +00:00
link2xt
4f68e94fb3
python: use f-strings instead of percent-encoding
2023-02-15 16:33:05 +00:00
link2xt
01653a881a
python: do not import print function
2023-02-15 16:28:16 +00:00
link2xt
e021a59b87
python: do not inherit from object
2023-02-15 16:27:34 +00:00
Asiel Díaz Benítez
48f098482e
Merge pull request #4023 from deltachat/adb/issue-2266
...
capture unexpected exceptions in EventThread
2023-02-11 22:00:02 -05:00
link2xt
6a30c0a997
Fix code style with black
2023-02-11 09:21:25 +00:00
link2xt
151b34ea79
python: handle NULL value returned from dc_get_msg
...
Returning None in this case and checked with mypy that callers can handle it.
2023-02-10 23:17:42 +00:00
adbenitez
3e8687e464
capture unexpected exceptions in EventThread
2023-02-10 14:43:32 -05:00
link2xt
817760a6ef
python: upgrade from .format() to f-strings
...
They are supported since Python 3.5.
2023-02-08 15:44:34 +00:00
link2xt
315e944b69
python: cut text in Message representation to 100 characters
2023-02-08 12:49:18 +00:00
missytake
e83fa8840b
python bindings account setup: remove deviation from default config
2023-01-30 17:46:13 +01:00
link2xt
fac7b064b4
Refine Python CI
...
Add lint environment to `deltachat-rpc-client/`
and set line length to 120, same as in `python/`.
Switch from flake8 to ruff.
Fix ruff warnings.
2023-01-20 16:53:21 +00:00
link2xt
3b9a48ff5f
python: remove "data1=0" from INFO/WARNING/ERROR events display
2023-01-12 18:12:05 +00:00
link2xt
f4c674fa98
python: set reasonable timeouts for account requests
...
`requests` library does not have a timeout at all by default.
2023-01-06 11:43:55 +00:00
Sebastian Klähn
c562d17925
Add verifier information ( #3839 )
...
* add verifier information
* cleanup
Co-authored-by: bjoern <r10s@b44t.com >
* finish name change
* simple improvements & new ffi
* fixs
Co-authored-by: bjoern <r10s@b44t.com >
Co-authored-by: septias <xxsebastian.kleahnxx@gmail.com >
2022-12-27 10:41:15 +00:00
holger krekel
bfddd3fc69
fix typo
2022-12-07 09:44:54 +01:00
link2xt
35cd81a75f
python: do not pass NULL to ffi.gc if the context can't be created
2022-12-07 09:44:54 +01:00
iequidoo
0b44886b62
Add a test for bug "Partially downloaded messages are received out of order" ( #3688 )
...
+ add Message.download_state property.
2022-11-23 23:51:50 +04:00
iequidoo
36991b5c8a
Add Python API to send reactions ( #3762 )
2022-11-23 23:51:50 +04:00
Hocuri
ffd57772e9
Add DC_EVENT_INCOMING_MSG_BUNCH event ( #3643 )
...
* Add DC_EVENT_INCOMING_MSG event
* Fix lots of compile errors
* Docs
* Changelog
* Fix python tests
Adding DC_EVENT_INCOMING_MSG_BUNCH made the python tests fail because they use `get_matching("DC_EVENT_INCOMING_MSG")`, which also matches DC_EVENT_INCOMING_MSG_BUNCH, so the tests got confused.
This fixes `get_matching()` to only match whole event names.
* Also fix test_ac_setup_message_twice()
The built regex was ^EVENT_NAME1|EVENT_NAME2$, which becomes parsed as
"^EVENT_NAME1" OR "EVENT_NAME2$". Introduce a group (parentheses) to fix
this.
* desktop will use DC_EVENT_INCOMING_MSG_BUNCH,
so I would not call it experimental anymore
* add generated node constants
* msg_ids in the event as Vec<u32>
number[] in js land
this is way more convinient than a json encoded string.
* Apply suggestions from code review
Co-authored-by: bjoern <r10s@b44t.com >
Co-authored-by: Simon Laux <mobile.info@simonlaux.de >
Co-authored-by: Simon Laux <Simon-Laux@users.noreply.github.com >
Co-authored-by: bjoern <r10s@b44t.com >
2022-11-06 17:17:48 +00:00
link2xt
5b518e588f
Remove StockMessage.action_by_contact() ( #3518 )
...
Use separate strings for "... by me" and "... by contact"
to make them easier to translate.
2022-09-11 20:38:34 +02:00
link2xt
40dc182295
python: move get_dc_event_name() to events
2022-09-10 21:22:38 +00:00
link2xt
839021f9eb
python: enable certificate checks in cloned accounts
2022-08-15 14:40:33 +00:00
missytake
9707f13a42
deprecated check whether account can be reconfigured
2022-08-15 01:07:42 +02:00
missytake
82d36e604c
don't raise an error if addr changes
2022-08-15 01:07:42 +02:00
missytake
64515786be
apparently lint likes long lines more than me
2022-07-25 21:56:14 +02:00
missytake
52a8ec48b7
move account initialization to separate function
2022-07-25 21:56:14 +02:00
link2xt
b88042a902
python: display configuration failure error
...
When configure fails, display error comment in pytest failure message.
2022-06-20 12:39:39 +00:00
adbenitez
a96a4362cd
add missing Message API
2022-06-10 07:57:17 -04:00
adbenitez
521d14a6e0
avoid exceptions when messages/contacts/chats are compared with None
2022-06-09 05:00:02 -04:00
Asiel Díaz Benítez
4f02c811a3
update python API ( #3394 )
2022-06-04 18:12:38 +02:00
adbenitez
17aab01eaa
apply black with new line-length == 120
2022-05-31 23:05:20 -04:00
adbenitez
16e0f0e986
apply isort and black formatters, add format checking to CI
2022-05-29 21:11:49 -04:00
link2xt
1d522edb01
python: fix Chat.is_group() documentation
...
False is returned not only for 1:1 chat, but also in
other cases, such as mailing lists.
2022-05-23 11:56:56 +02:00
holger krekel
cffa101419
remove usage of py in favor of pathlib
2022-05-09 21:22:19 +02:00
holger krekel
1d7d201b5b
remove a log line and a return
2022-05-09 21:22:19 +02:00
holger krekel
c0e4e12138
Introduce caching of configured live accounts in each test process
2022-05-09 21:22:19 +02:00
holger krekel
c8bfa98b6b
actually enable online account caching. previously it was creating (>100) online test accounts
2022-05-05 16:18:59 +02:00
holger krekel
54c07f89f2
also guard the ac_process_ffi_event calling
2022-05-04 12:08:47 +02:00
holger krekel
cd4d265055
safer handling of calling account hooks, refined shutdown comment
2022-05-04 12:08:47 +02:00
holger krekel
81ee69010d
add a comment, fix a typo in debug message
2022-05-04 12:08:47 +02:00
holger krekel
138d5b7a02
fix segfaults with python runs -- i don't get them anymore, and can also control-c at will
2022-05-04 12:08:47 +02:00
holger krekel
ca59cbc898
make direct_imap idle usage safe from tests, so we never miss finishing direct_imap idle
2022-05-03 22:56:23 +02:00
holger krekel
21f72ad845
new --debug-setup option to show events during account setup.
2022-05-03 22:50:16 +02:00
holger krekel
40fd98d580
show logs for pseudo configured accounts (for online ones they are instantiated later)
2022-05-03 22:50:16 +02:00
holger krekel
0422d751d8
avoid instatiating a full blown Account object just for showing some core info
2022-05-03 19:35:03 +02:00
holger krekel
e44f68db83
prevent one strange traceback probably caused by ongoing shutdown
2022-05-03 19:35:03 +02:00
holger krekel
45157f79a3
fix examples
2022-05-03 19:35:03 +02:00
holger krekel
f5157392b6
some renaming and some docstrings
2022-05-03 19:35:03 +02:00
holger krekel
f631ec3a7c
shift startio/init machinery into PendingConfigure class
2022-05-03 19:35:03 +02:00