Commit graph

191 commits

Author SHA1 Message Date
rht
439c096eac Remove all remaining six imports. 2020-04-03 08:18:08 -04:00
rht
f34540d26d Add explicit python3 shebang to __init__.py. 2020-04-03 08:18:08 -04:00
rht
4600ce59a3 Remove all remaining from __future__ imports. 2020-04-03 08:18:08 -04:00
rht
204871b518 Finish the remaining migration of shebang to python3. 2020-04-03 08:18:08 -04:00
rht
d174e589bf examples/upload-file: Use python3-specific import of StringIO. 2020-04-02 09:56:59 -04:00
rht
87198501dc examples: Remove from __future__ imports. 2020-04-02 09:56:59 -04:00
rht
e5144b8503 examples: Switch to python3. 2020-04-02 09:56:59 -04:00
Eeshan Garg
ce73dab121 pypi: Release version 0.6.4. 2020-03-26 19:52:46 -02:30
akashaviator
2cf49788fd api: Implement GET users/{id} endpoint. 2020-03-25 17:00:52 -07:00
rht
8a74f576a3 python: Remove per-file copyright notices.
These notices are redundant and obscure what are often very short
example scripts.
2020-03-23 12:52:52 -07:00
Mateusz Mandera
8fc5b777db api: Fix undefined variable reference from previous commit. 2020-03-14 11:36:34 -07:00
orientor
056963bedd api: Add delay_cap as class variable of CountingBackoff class. 2020-03-05 13:33:50 -08:00
Steve Howell
dd37e27b36 docstring: Use user_ids for typing endpoint. 2020-02-23 07:45:33 -05:00
Eeshan Garg
957b5e7ad8 pypi: Release version 0.6.3. 2019-12-16 11:48:56 -03:30
Eeshan Garg
efcc89da9d pypi: Release version 0.6.2. 2019-12-14 16:38:48 -03:30
Puneeth Chaganti
63bc9b8a4f zulip: Use distro.linux_distribution instead of platform
Python 3.8 removes `platform.linux_distribution` and `distro` is the
recommended replacement to use for this function.
2019-11-01 17:49:49 -07:00
Anders Kaseorg
567d6ebc25 Client.get_user_presence: Fix blatantly incorrect type annotation.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-08-07 16:53:42 -07:00
Eeshan Garg
e5bcd095fd pypi: Release version 0.6.1. 2019-07-14 21:17:53 -02:30
neiljp (Neil Pilgrim)
c2e5b14034 api: Add UnrecoverableNetworkError Exception & use in do_api_query.
This replaces one case where the base ZulipError was raised, and another
where the original exception was re-raised.

This method, and so all API calls, should now only fail via raising this
Exception or by a non-'success' result in the return value dict; this
should avoid leaking any implementation detail and clarify expectations
in user code.
2019-03-29 14:12:26 -07:00
Eeshan Garg
accfa8ddaf pypi: Release version 0.6.0. 2019-03-19 19:43:23 -02:30
Eeshan Garg
3a2e85c2b1 zulip: Fix argument name in add/remove reaction example comment.
The actual argument is supposed to be named `reaction_type`, not
`emoji_type`.
2019-03-02 19:12:44 -03:30
Eeshan Garg
d43b9328f0 pypi: Release version 0.5.9. 2019-02-17 02:49:27 -03:30
neiljp (Neil Pilgrim)
47f9b103ab api: Fix add_reaction method to pass reaction_data.
Also correct the example usage text.
2019-02-16 03:29:24 -08:00
Sivagiri Visakan
26c85bb9ed zulip/examples: Add a script to get complete history of a narrow.
Fixes #476.
2019-01-28 22:49:47 -03:30
Eeshan Garg
9931de2c6b pypi: Release version 0.5.8. 2019-01-22 22:35:37 -03:30
Eeshan Garg
ed6c797d19 pypi: Release version 0.5.7. 2019-01-16 20:50:46 -03:30
neiljp (Neil Pilgrim)
eb0e150a71 api: Add Optional timeout parameter to deregister. 2019-01-14 19:24:08 -08:00
neiljp (Neil Pilgrim)
f858e48468 api: Add timeout parameter to do_api_query and call_endpoint. 2019-01-14 19:24:08 -08:00
Roger Souza
3f2b11c345 api: Implement POST /realm/emoji<emoji_name>. 2018-12-20 17:49:31 -03:30
Eeshan Garg
d478c91965 pypi: Release version 0.5.6. 2018-12-17 17:07:32 -03:30
Eeshan Garg
09deda9466 pypi: Release version 0.5.5. 2018-09-25 22:36:57 -02:30
Eeshan Garg
048fa79a7c pypi: Release version 0.5.4.
Starting now, we now also have a CHANGELOG to record major changes
to the zulip package.
2018-08-31 17:25:55 -02:30
Yago González
256a17fa94 api: Rename "get_presence" to "get_user_presence".
Given that this method fetches the presence status for a single user,
the "get_presence" name should be reserved for the endpoint that gets
the presence for all users.
2018-08-28 11:28:35 -07:00
Roman Godov
d02dbbcf75 api: Implement GET /user_groups. 2018-08-27 18:39:27 -02:30
Yago González
bf752a860c api: Implement DELETE /streams/<stream_id>. 2018-08-27 18:36:12 -02:30
Eeshan Garg
6151f2db40 pypi: Release version 0.5.3. 2018-08-17 22:21:01 -02:30
Yago González
7dfecf5577 api: Implement DELETE /realm/filters/<filter_id>. 2018-08-14 10:54:18 -02:30
Yago González
b2de1e8e67 api: Implement POST /realm/filters. 2018-08-14 10:54:18 -02:30
Yago González
ac697026b1 api: Implement GET /realm/filters. 2018-08-14 10:54:18 -02:30
Yago González
5747e76c08 api: Make all endpoint paths relative.
Most of the endpoints we call in the bindings are put relative to the
API's root. These two were absolute paths (i.e. they had a leading
slash), so it has been changed for consistency.
2018-08-14 10:54:18 -02:30
Yago González
c480657952 api: Implement POST /user_groups/<user_group_id>/members. 2018-08-14 10:51:50 -02:30
Yago González
8dffb18216 api: Implement DELETE /user_groups/<user_group_id>. 2018-08-14 10:51:50 -02:30
Yago González
851eb1b3bb api: Implement PATCH /user_groups/<user_group_id>. 2018-08-14 10:51:50 -02:30
Yago González
c6b123016e api: Implement PATCH /settings/notifications. 2018-08-13 11:27:32 -07:00
Yago González
330fc4783e api: Implement POST /mark_topic_as_read. 2018-08-13 11:27:16 -07:00
Yago González
4ab53c9073 api: Implement POST /mark_stream_as_read. 2018-08-13 11:27:16 -07:00
Yago González
ac399d895d api: Implement POST /mark_all_as_read. 2018-08-13 11:27:16 -07:00
Yago González
92ceb991a3 api: Implement GET /server_settings. 2018-08-13 11:26:34 -07:00
Yago González
a17e8954a8 api: Implement POST /typing. 2018-08-09 18:37:15 -02:30
Yago González
6f74d5414a api: Implement POST /messages/<message_id>/reactions. 2018-08-08 17:23:21 -07:00