{"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":"43a4900e1f73b31d2e4dad6ee00068c4148fc92f","after":"75bea9f96dd5cf7aa1ecd3919f4c47c714263916","ref":"refs/heads/main","pushedAt":"2024-08-13T19:05:58.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":"zmirror: Drop empty zulip messages.\n\nZulip will reject sending these, so there is no need to construct them.","shortMessageHtmlLink":"zmirror: Drop empty zulip messages."}},{"before":"e9d8ef3b272c7e68a05b3d4c0421a5d63689904e","after":"43a4900e1f73b31d2e4dad6ee00068c4148fc92f","ref":"refs/heads/main","pushedAt":"2024-08-13T17:39:27.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":"zephyr: Delete DMs after they are received.","shortMessageHtmlLink":"zephyr: Delete DMs after they are received."}},{"before":"3bd99978ece5181dcfc173ecca63c37909d93a00","after":"e9d8ef3b272c7e68a05b3d4c0421a5d63689904e","ref":"refs/heads/main","pushedAt":"2024-07-25T17:45:40.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":"mailmap: Canonicalize acrefoot.","shortMessageHtmlLink":"mailmap: Canonicalize acrefoot."}},{"before":"63dcc6a1db07dd741d4b3e227a3286cd77632cc0","after":"3bd99978ece5181dcfc173ecca63c37909d93a00","ref":"refs/heads/main","pushedAt":"2024-07-25T17:42:51.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":"mailmap: Canonicalize several contributors.","shortMessageHtmlLink":"mailmap: Canonicalize several contributors."}},{"before":"0cb6bab614abb577247138c5eaf8866d15870cf4","after":"63dcc6a1db07dd741d4b3e227a3286cd77632cc0","ref":"refs/heads/main","pushedAt":"2024-07-25T17:14:33.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":"mailmap: Canonicalize Rein Zustand like in zulip/zulip.","shortMessageHtmlLink":"mailmap: Canonicalize Rein Zustand like in zulip/zulip."}},{"before":"868ce8f225b82f628c48284ac91feb4c2c6a48cc","after":"0cb6bab614abb577247138c5eaf8866d15870cf4","ref":"refs/heads/main","pushedAt":"2024-07-18T23:55:20.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":"mailmap: Consolidate some original Zulip authors.\n\nI expect this will fix them appearing as duplicates.","shortMessageHtmlLink":"mailmap: Consolidate some original Zulip authors."}},{"before":"20ccb221193abc283295ce0f69fc78cd2267e800","after":"868ce8f225b82f628c48284ac91feb4c2c6a48cc","ref":"refs/heads/main","pushedAt":"2024-06-16T20:13:29.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: Add get_stream_email_address().","shortMessageHtmlLink":"api: Add get_stream_email_address()."}},{"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."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QxOTowNTo1OC4wMDAwMDBazwAAAASZh9CK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QxOTowNTo1OC4wMDAwMDBazwAAAASZh9CK","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yNVQyMDo0Njo0OS4wMDAwMDBazwAAAAOf2pmN"}},"title":"Activity ยท zulip/python-zulip-api"}