Commit graph

2202 commits

Author SHA1 Message Date
Eeshan Garg 1de6613825 integrations/trello: Stop using config files in the Trello script.
A few users have complained about how hard it is to find the
Trello script on their systems after installing the `zulip`
package. One way to solve this issue is to make the Trello
script a part of the exported console scripts in the zulip
package, which would mean that the user would not have to
navigate to a particular directory in order to find the script,
but could run it from a terminal directly.

However, to make this happen, we need to minimize the script's
reliance on external configuration files, because we don't want
the user to have to figure out where the config file lives.
2018-09-25 22:28:25 -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
epitstickpan 2eff7c20f3 README: Quick readability improvement.
This fixes a repeated word typo.
2018-08-17 12:40:59 -07:00
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
neiljp (Neil Pilgrim) 39fb287fba matrix tests: tweak import and add __init__.py to ensure tests run. 2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) 28f05676f2 matrix: Use six.moves.configparser. 2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) f007fc9aaa matrix tests: Add test for case that zuliprc file does not exist. 2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) 1d01308caf matrix tests: Add test for writing sample config using zuliprc. 2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) 8999f0a352 matrix bridge: Separate print output from sys.exit calls.
This appears to be necessary for acquiring the text for testing.
2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) 71b405e95d zulip bridge: Use python instead of python3 in script.
This script moved from the bots package to the API package, and does not
explicitly require python3.
2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) 617e16cebb bridges: Bring inter-realm (zulip) bridge into zulip/ & rename others. 2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) fc416082aa zulip: Update setup.py to install matrix bridge & add dependencies.
Dependencies added:
* matrix_client: for matrix bridge itself;
* configparser: for python2 compatibility.
2018-08-08 17:26:15 -07:00
neiljp (Neil Pilgrim) ec9f72f516 matrix bridge: Add optional from-zuliprc to use with write-sample-config.
If specified, the new option uses the information to pre-populate the
sample configuration file.
2018-08-08 17:26:15 -07:00
Yago González 6f74d5414a api: Implement POST /messages/<message_id>/reactions. 2018-08-08 17:23:21 -07:00
Yago González 49e919ac3a api: Implement DELETE /messages/<message_id>/reactions. 2018-08-08 17:23:21 -07:00
Yago González 0ca25af06e api: Implement POST /user_groups/create. 2018-08-08 17:22:35 -07:00
Yago González 2f463e2a88 api: Implement POST /users/me/presence. 2018-08-08 17:22:05 -07:00
neiljp (Neil Pilgrim) 8b4f23d6aa matrix tests: Add test for zulip-to-matrix messages. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) 4b50ea2569 matrix tests: Refactor zulip message validity tests. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) 02799315ea matrix tests: Add zulip message validity failure tests. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) 1e7b5ee5f2 matrix tests: Add zulip message validity success test. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) e693c25abc matrix tests: Add test for sample config generation. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) c692c4712a matrix tests: Refactor running script into helper function. 2018-08-03 16:16:40 -07:00
neiljp (Neil Pilgrim) fd66eb61c7 matrix tests: Add minimal help test for no-args and with -h. 2018-08-03 16:16:40 -07:00
Tim Abbott 6d8ac7c3c0 api: Check for BAD_EVENT_QUEUE_ID code.
This is the best way to do this check, since it isn't subject to i18n
modifying the strings.  The server feature was originally introduced
in zulip/zulip commit 709c3b50fcba333740bb337bac69a801dbbdc4ee.

Since it's only 1 year old and the outcome is quite bad if this check
weren't present, we preserve support for older servers.
2018-08-02 15:59:52 -07:00
Rohitt Vashishtha cb183fef4c botserver: Add tests for reading config section by bot name. 2018-07-27 13:43:42 -04:00
Eeshan Garg 1127f973aa pypi: Release version 0.5.2. 2018-07-26 21:19:12 -02:30
John Pellman 91b570aca8 jira: Fix JSON post requests for create and edit commands. 2018-07-23 08:06:00 -07:00
Yago González 91135fca09 api: Implement POST /users/me/subscriptions/properties. 2018-07-13 01:10:58 +05:30
Yago González 04d6c58cc4 api: Add example for managing alert words.
This example makes use of get_alert_words, add_alert_words and
remove_alert_words, three methods that interact with the
/users/me/alert_words REST API endpoint.
2018-07-12 16:40:58 -02:30
Yago González 3070106365 api: Implement DELETE /users/me/alert_words. 2018-07-12 16:40:58 -02:30
Yago González c661d78b63 api: Implement POST /users/me/alert_words. 2018-07-12 16:40:58 -02:30
Yago González c057e0df14 api: Implement GET /users/me/alert_words. 2018-07-12 16:40:58 -02:30
novokrest 50173c105b botserver: Read bot's config from config section with bot's name.
This commit changes the default behavior for a hypothetical bot
named 'bot_one' to the following with the config file:

1. Find and load section named 'bot_one', else...
2. Find and load the first section, else...
3. Exit with error message.

Also, we now gracefully show missing options in a config section
instead of printing the whole stacktrace of the exception.
2018-07-12 20:49:10 +05:30