{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96455158,"defaultBranch":"main","name":"python-zulip-api","ownerLogin":"zulip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-06T17:25:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4921959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1700008166.0","currentOid":""},"activityList":{"items":[{"before":"0c92097bd76c3c7663d908770323da40736cd475","after":"20ccb221193abc283295ce0f69fc78cd2267e800","ref":"refs/heads/main","pushedAt":"2024-02-21T23:20:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Upgrade dependencies.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Upgrade dependencies."}},{"before":"982dafa76dfe91042a4dc88ec6891136c9b52c39","after":"0c92097bd76c3c7663d908770323da40736cd475","ref":"refs/heads/main","pushedAt":"2024-01-11T22:06:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"bridge_with_slack: Do not use a stale Zulip client for send_message.","shortMessageHtmlLink":"bridge_with_slack: Do not use a stale Zulip client for send_message."}},{"before":"ad9b0e62a49d1d8a078a135a3c1731dcda290cc8","after":"982dafa76dfe91042a4dc88ec6891136c9b52c39","ref":"refs/heads/main","pushedAt":"2023-12-16T06:13:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Remove unused python-zephyr stubs.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Remove unused python-zephyr stubs."}},{"before":"28cae1a71c12b8c0fc775620ddf5229eabe1dd5a","after":"ad9b0e62a49d1d8a078a135a3c1731dcda290cc8","ref":"refs/heads/main","pushedAt":"2023-11-20T22:36:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"IRC: Handle error by displaying the error message.\n\nThe proper solution would be to handle each errors differently. But for\nnow, logging the message is at least informative to the user.","shortMessageHtmlLink":"IRC: Handle error by displaying the error message."}},{"before":"2814accb097e4405926b15eb5dc66167460664f7","after":"28cae1a71c12b8c0fc775620ddf5229eabe1dd5a","ref":"refs/heads/main","pushedAt":"2023-11-15T00:29:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Release version 0.9.0.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Release version 0.9.0."}},{"before":"f11e96053729611cddc0f9c176444581abf544cc","after":"2814accb097e4405926b15eb5dc66167460664f7","ref":"refs/heads/main","pushedAt":"2023-11-15T00:03:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"IRC: Add option for SASL authentication.\n\nThis additionally reverts to using sync IRC client, because upstream\nhttps://github.com/jaraco/irc only supports it for the sync client.","shortMessageHtmlLink":"IRC: Add option for SASL authentication."}},{"before":"6aedfe64572361f0e71ed6c2ff7e5d0221788257","after":"f11e96053729611cddc0f9c176444581abf544cc","ref":"refs/heads/main","pushedAt":"2023-11-13T21:48:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Add more uses of @override.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Add more uses of @OverRide."}},{"before":"aeb89bcae5b804cf4a64f708dce341d5984e4107","after":"6aedfe64572361f0e71ed6c2ff7e5d0221788257","ref":"refs/heads/main","pushedAt":"2023-11-12T01:22:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"python: Fix PAR002 Dont use parentheses for unpacking.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"python: Fix PAR002 Dont use parentheses for unpacking."}},{"before":"e942cceba0b68bc9bbf6890eaf23917f23065988","after":"aeb89bcae5b804cf4a64f708dce341d5984e4107","ref":"refs/heads/main","pushedAt":"2023-11-12T00:38:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"ruff: Enable lots of rules.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Enable lots of rules."}},{"before":"188d459ab10b9908676f18c4f52527b60e23f4ba","after":"e942cceba0b68bc9bbf6890eaf23917f23065988","ref":"refs/heads/main","pushedAt":"2023-11-12T00:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"merels: Convert incorrectly shared class variable to instance variable.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"merels: Convert incorrectly shared class variable to instance variable."}},{"before":"8ebacd0180c3ab07e3fd3e532508cfcd77fbf087","after":"188d459ab10b9908676f18c4f52527b60e23f4ba","ref":"refs/heads/main","pushedAt":"2023-11-10T04:26:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"ruff: Fix S108 Probable insecure usage of temporary file or directory.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Fix S108 Probable insecure usage of temporary file or directory."}},{"before":"a2ddac75f3280062f07fb77ae1a67b286b61dddf","after":"8ebacd0180c3ab07e3fd3e532508cfcd77fbf087","ref":"refs/heads/main","pushedAt":"2023-11-09T23:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"ruff: Reformat with ruff 0.1.4.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Reformat with ruff 0.1.4."}},{"before":"5199c140772cfde93b437a0a190891299db79ca7","after":"a2ddac75f3280062f07fb77ae1a67b286b61dddf","ref":"refs/heads/main","pushedAt":"2023-11-02T04:13:35.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"ruff: Fix TRY002 Create your own exception.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Fix TRY002 Create your own exception."}},{"before":"63246e4369e4683125782469c3207f4695498aff","after":"5199c140772cfde93b437a0a190891299db79ca7","ref":"refs/heads/main","pushedAt":"2023-10-30T21:04:39.000Z","pushType":"push","commitsCount":43,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"ruff: Fix PERF401 Use a list comprehension to create a transformed list.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Fix PERF401 Use a list comprehension to create a transformed list."}},{"before":"a49add3d021e0745ddc7c888faeb67400259ccab","after":"63246e4369e4683125782469c3207f4695498aff","ref":"refs/heads/main","pushedAt":"2023-10-28T08:02:10.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"ruff: Fix RUF010 Use explicit conversion flag.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"ruff: Fix RUF010 Use explicit conversion flag."}},{"before":"61abe11c1a0936507651093228377981d494e187","after":"a49add3d021e0745ddc7c888faeb67400259ccab","ref":"refs/heads/main","pushedAt":"2023-10-28T02:19:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"lint: Replace Black with Ruff.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"lint: Replace Black with Ruff."}},{"before":"4b7bfb644f55f26fe997c8b2ff9334850f1b62a0","after":"61abe11c1a0936507651093228377981d494e187","ref":"refs/heads/main","pushedAt":"2023-10-28T01:32:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"run-mypy: Remove options that duplicate the mypy configuration.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"run-mypy: Remove options that duplicate the mypy configuration."}},{"before":"6cb1d5f775b4febe36b8a6175a77ae4eb7b0de4a","after":"4b7bfb644f55f26fe997c8b2ff9334850f1b62a0","ref":"refs/heads/main","pushedAt":"2023-10-27T01:37:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"requirements: Upgrade zulint.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"requirements: Upgrade zulint."}},{"before":"3b4867ad46b4c5d4565ea6704911ad53eb1ed0f8","after":"6cb1d5f775b4febe36b8a6175a77ae4eb7b0de4a","ref":"refs/heads/main","pushedAt":"2023-10-26T21:16:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"mypy: Enable explicit-override error.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"mypy: Enable explicit-override error."}},{"before":"f55d5ea5550b5121c4e20d4d66d3520b185dcea7","after":"3b4867ad46b4c5d4565ea6704911ad53eb1ed0f8","ref":"refs/heads/main","pushedAt":"2023-10-26T00:09:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"simple_lib: Add type annotations.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"simple_lib: Add type annotations."}},{"before":"6b585f8b73cce1c96d8d0141ade44b145be0e1eb","after":"f55d5ea5550b5121c4e20d4d66d3520b185dcea7","ref":"refs/heads/main","pushedAt":"2023-10-25T23:11:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Mark Python 3.11 supported.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Mark Python 3.11 supported."}},{"before":"8eb3d4e1e2899ec8b95f94cded73f75491f43a4f","after":"6b585f8b73cce1c96d8d0141ade44b145be0e1eb","ref":"refs/heads/main","pushedAt":"2023-10-25T22:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"black: Bump target-version to py38.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"black: Bump target-version to py38."}},{"before":"a9607dfdf9aeb19592d50c64231c65162e5bafb9","after":"8eb3d4e1e2899ec8b95f94cded73f75491f43a4f","ref":"refs/heads/main","pushedAt":"2023-10-25T20:46:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Upgrade requirements.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Upgrade requirements."}},{"before":"8abca34a05257f9bc1f6cf3efdf89469a4c341a1","after":"a9607dfdf9aeb19592d50c64231c65162e5bafb9","ref":"refs/heads/main","pushedAt":"2023-10-25T19:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"Convert type comments to Python ≥ 3.6 variable annotations.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"Convert type comments to Python ≥ 3.6 variable annotations."}},{"before":"ccda105d1d4b477dc13de8272a7917fda5156abf","after":"8abca34a05257f9bc1f6cf3efdf89469a4c341a1","ref":"refs/heads/main","pushedAt":"2023-10-18T02:03:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"youtube: Fix for HTTPError stub change.\n\nhttps://github.com/python/typeshed/pull/10875\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"youtube: Fix for HTTPError stub change."}},{"before":"35a8ff8839ac39cff0638f533fea59665cb9aff3","after":"ccda105d1d4b477dc13de8272a7917fda5156abf","ref":"refs/heads/main","pushedAt":"2023-09-21T16:13:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"bot_server: Support trigger private_message renamed to direct_message.\n\nThe JSON payload that Zulip server POST for outgoing webhooks\nhas 'trigger' as one of the fields.\n\nIn https://github.com/zulip/zulip/commit/c4e4737, we renamed\nthe 'private_message' value to 'direct_message'.\n\nThis commit adds support to the botserver for handling\n'direct_message' as a trigger value. It still supports\n'private_message' for self-hosted server compatibility.","shortMessageHtmlLink":"bot_server: Support trigger private_message renamed to direct_message."}},{"before":"8016ed144c3008092a292325a59f3e184992462e","after":"35a8ff8839ac39cff0638f533fea59665cb9aff3","ref":"refs/heads/main","pushedAt":"2023-08-11T19:36:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"zulip-integrations: Add missing dependencies to requirement files.\n\nAdds missing items to the requirement files for the zulip integrations\nin `zulip/integrations/*`.","shortMessageHtmlLink":"zulip-integrations: Add missing dependencies to requirement files."}},{"before":"ae142a380d963246853d5e0ed4996dbebee2f147","after":"8016ed144c3008092a292325a59f3e184992462e","ref":"refs/heads/main","pushedAt":"2023-08-11T19:35:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"api: Update add_realm_filter to support url_template.\n\nThis adds support to adding linkifiers with the new URL template syntax.\n\nSigned-off-by: Zixuan James Li ","shortMessageHtmlLink":"api: Update add_realm_filter to support url_template."}},{"before":"5b2b0617a6c57f772981b57ed1241c86e3df6c2f","after":"ae142a380d963246853d5e0ed4996dbebee2f147","ref":"refs/heads/main","pushedAt":"2023-06-12T19:24:29.724Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"rss-bot: Allow overriding the topic default.\n\nrss-bot selects the topic of its RSS notification messages based on the\ntopic of the RSS feed. Monitoring a large number of RSS feeds therefore\nleads to a large number of topics in the stream. Also, the user has no\noption to customize the topic names.\n\nThis patch adds a new `--topic` argument that replaces the topic for\nall RSS feed notifications with the provided string. If no custom topic\nis provided, the bot uses the default behaviour described above.","shortMessageHtmlLink":"rss-bot: Allow overriding the topic default."}},{"before":"768959d633f75da2306887d24a609cb25bd3493a","after":"5b2b0617a6c57f772981b57ed1241c86e3df6c2f","ref":"refs/heads/main","pushedAt":"2023-05-31T00:17:38.792Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"call_on_each_event: Do not pass heartbeat events to clients.\n\nHeartbeat events are intended to be an invisible part of the Zulip\nlongpolling protocol, not an event that an application should every\nprocess, so it makes sense to exclude them from the events we pass to\nthis application.\n\nReproducer: https://github.com/showell/zulip-api-examples/blob/main/heartbeat_bug.py.\n\nSee https://chat.zulip.org/#narrow/stream/137-feedback/topic/api.20client.20silent.20failure\nfor more context.","shortMessageHtmlLink":"call_on_each_event: Do not pass heartbeat events to clients."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAWVb-AA","startCursor":null,"endCursor":null}},"title":"Activity · zulip/python-zulip-api"}