diff --git a/test_function.py b/test_function.py new file mode 100644 index 000000000..d26bf25aa --- /dev/null +++ b/test_function.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python3 + +import zulip + +# Pass the path to your zuliprc file here. +client = zulip.Client(config_file="~/zuliprc") + +# Get all streams that the user is subscribed to +result = client.list_subscriptions() +print(result) diff --git a/zulip/zulip/__init__.py b/zulip/zulip/__init__.py index d5130dbb7..a477696b9 100644 --- a/zulip/zulip/__init__.py +++ b/zulip/zulip/__init__.py @@ -609,8 +609,8 @@ def call_endpoint(self, url: Optional[str] = None, method: str = "POST", request if v is not None: marshalled_request[k] = v versioned_url = API_VERSTRING + (url if url is not None else "") - return self.do_api_query(marshalled_request, versioned_url, method=method, - longpolling=longpolling, files=files, timeout=timeout) + return json.dumps(self.do_api_query(marshalled_request, versioned_url, method=method, + longpolling=longpolling, files=files, timeout=timeout), sort_keys=True) def call_on_each_event( self,