{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":302691576,"defaultBranch":"main","name":"wikitextprocessor","ownerLogin":"tatuylonen","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-09T16:09:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32318054?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726486201.0","currentOid":""},"activityList":{"items":[{"before":"4763687174da1668abf966ee706ba52b220a99db","after":"66545a619dac146e47ea81e9cc13872b890ad97e","ref":"refs/heads/main","pushedAt":"2024-09-19T09:09:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #309 from xxyzz/ns\n\nReturn empty string for `{{ns:0}}` and `{{ns:}}`","shortMessageHtmlLink":"Merge pull request #309 from xxyzz/ns"}},{"before":"272742c89ec9a82208022d5f6063a1736c90b7fb","after":"4763687174da1668abf966ee706ba52b220a99db","ref":"refs/heads/main","pushedAt":"2024-09-18T06:40:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #308 from xxyzz/zh\n\nRemove unused Chinese Wiktionary analyze template code","shortMessageHtmlLink":"Merge pull request #308 from xxyzz/zh"}},{"before":"1e6c2e2127a127eb5af0c8ed47fb37e013b7c05e","after":"272742c89ec9a82208022d5f6063a1736c90b7fb","ref":"refs/heads/main","pushedAt":"2024-09-18T03:47:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #307 from xxyzz/simple\n\nUpdate simple English Wiktionary namespace file","shortMessageHtmlLink":"Merge pull request #307 from xxyzz/simple"}},{"before":"5950ca85b3d70a5368e4072c5ce9b621d865379a","after":null,"ref":"refs/heads/node-to-wikitext","pushedAt":"2024-09-16T11:30:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"}},{"before":"f566de174d8025b8478721aad3b52942ca49871a","after":"1e6c2e2127a127eb5af0c8ed47fb37e013b7c05e","ref":"refs/heads/main","pushedAt":"2024-09-16T11:18:47.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Merge pull request #306 from tatuylonen/node-to-wikitext\n\nNode to wikitext","shortMessageHtmlLink":"Merge pull request #306 from tatuylonen/node-to-wikitext"}},{"before":"cd2f01c4077045fc52338c57408196cc31676765","after":"5950ca85b3d70a5368e4072c5ce9b621d865379a","ref":"refs/heads/node-to-wikitext","pushedAt":"2024-09-16T11:16:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Make linter happy","shortMessageHtmlLink":"Make linter happy"}},{"before":null,"after":"cd2f01c4077045fc52338c57408196cc31676765","ref":"refs/heads/node-to-wikitext","pushedAt":"2024-09-16T11:09:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Remove old kludge for handling \"#:\" lists\n\nOr an attempt at a kludge; I think this might have been\nbroken since inception.","shortMessageHtmlLink":"Remove old kludge for handling \"#:\" lists"}},{"before":"c451455ac370c7b2353d3e14576bbebe917c429a","after":"f566de174d8025b8478721aad3b52942ca49871a","ref":"refs/heads/main","pushedAt":"2024-09-12T07:05:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Add stuff __init__.py, typing stuff","shortMessageHtmlLink":"Add stuff __init__.py, typing stuff"}},{"before":"4b377094230ab8b24985d163c8ea2ba5ca2214f3","after":"c451455ac370c7b2353d3e14576bbebe917c429a","ref":"refs/heads/main","pushedAt":"2024-09-11T06:55:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #305 from xxyzz/switch\n\nSupport upper case `#default` branch in `#switch` parser function","shortMessageHtmlLink":"Merge pull request #305 from xxyzz/switch"}},{"before":"a1070427316fb4b63d0eafa10c07b18300d85694","after":"4b377094230ab8b24985d163c8ea2ba5ca2214f3","ref":"refs/heads/main","pushedAt":"2024-09-11T05:26:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #304 from xxyzz/nowiki_external_link\n\nOnly parse external link as text if `` directly after `[`","shortMessageHtmlLink":"Merge pull request #304 from xxyzz/nowiki_external_link"}},{"before":"8210185eaf5cf99b70337647475fa27359180867","after":"a1070427316fb4b63d0eafa10c07b18300d85694","ref":"refs/heads/main","pushedAt":"2024-09-05T08:35:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #303 from xxyzz/load_json_data\n\nImplement `mw.loadJsonData()`","shortMessageHtmlLink":"Merge pull request #303 from xxyzz/load_json_data"}},{"before":"f99c7585a16d8039f84080375f4fcc9f3244f6a5","after":"8210185eaf5cf99b70337647475fa27359180867","ref":"refs/heads/main","pushedAt":"2024-09-05T04:02:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #302 from xxyzz/to_wiki\n\nDon't add empty argument to parser functions in `to_wikitext()`","shortMessageHtmlLink":"Merge pull request #302 from xxyzz/to_wiki"}},{"before":"3944f36a1e17f50fc93f63ade73bf38573781b7d","after":null,"ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.24.1","pushedAt":"2024-08-27T00:30:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"c9bbad3127ddad5e99f8a7f3c00106646c1de6bc","after":"f99c7585a16d8039f84080375f4fcc9f3244f6a5","ref":"refs/heads/main","pushedAt":"2024-08-27T00:30:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Merge pull request #300 from tatuylonen/dependabot/github_actions/crate-ci/typos-1.24.1","shortMessageHtmlLink":"Merge pull request #300 from tatuylonen/dependabot/github_actions/cra…"}},{"before":null,"after":"3944f36a1e17f50fc93f63ade73bf38573781b7d","ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.24.1","pushedAt":"2024-08-26T10:44:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.23.1 to 1.24.1\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.23.1 to 1.24.1.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.23.1...v1.24.1)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.23.1 to 1.24.1"}},{"before":"6aeea9b5a1b587540a414f86023bcc521b76d582","after":"c9bbad3127ddad5e99f8a7f3c00106646c1de6bc","ref":"refs/heads/main","pushedAt":"2024-08-07T07:49:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Merge pull request #297 from xxyzz/html_nowiki\n\nCall `Wtp.preprocess_text()` again after calling `Wtp.expand()` in `Wtp.parse()`","shortMessageHtmlLink":"Merge pull request #297 from xxyzz/html_nowiki"}},{"before":"7cfad79ab51db1bd69faf0bfb9da916632c62c6a","after":"6aeea9b5a1b587540a414f86023bcc521b76d582","ref":"refs/heads/main","pushedAt":"2024-07-17T01:12:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #296 from xxyzz/pl\n\nUpdate Polish Wiktionary namespace file","shortMessageHtmlLink":"Merge pull request #296 from xxyzz/pl"}},{"before":"aa6e48255a9bcfad71ae1bcf13b2ea4192517a23","after":null,"ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.23.1","pushedAt":"2024-07-09T00:32:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b4eb25b6828c1d3fc9e192740d1c54bf53109079","after":"7cfad79ab51db1bd69faf0bfb9da916632c62c6a","ref":"refs/heads/main","pushedAt":"2024-07-09T00:32:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Merge pull request #295 from tatuylonen/dependabot/github_actions/crate-ci/typos-1.23.1","shortMessageHtmlLink":"Merge pull request #295 from tatuylonen/dependabot/github_actions/cra…"}},{"before":null,"after":"aa6e48255a9bcfad71ae1bcf13b2ea4192517a23","ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.23.1","pushedAt":"2024-07-08T10:35:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.22.3 to 1.23.1\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.3 to 1.23.1.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.22.3...v1.23.1)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.22.3 to 1.23.1"}},{"before":"f47382d090f1fbbcf1841902a8b797b48888e0f1","after":"b4eb25b6828c1d3fc9e192740d1c54bf53109079","ref":"refs/heads/main","pushedAt":"2024-07-05T10:14:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Overload annotations with Literal[NodeKind.TEMPLATE]\n\nTurns out that you can actually do this with the annotation\nsystem.\n\nWikiNode.find_child has been previously overloaded to\naccount for with_index, so some reduplication was necessary\nto make this work.\n\nNow, when find_child() is given NodeKind.TEMPLATE (as a\nliteral, not in a variable), the annotation system knows\nthat the function returns TemplateNodes.","shortMessageHtmlLink":"Overload annotations with Literal[NodeKind.TEMPLATE]"}},{"before":"5b1dd426200cf6a336806fe7cefb5dfaae72d5d0","after":null,"ref":"refs/heads/mypystuff","pushedAt":"2024-07-05T07:17:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"}},{"before":"b5d1315b3bd59cc8010fded4f54951eadf31ab9f","after":"f47382d090f1fbbcf1841902a8b797b48888e0f1","ref":"refs/heads/main","pushedAt":"2024-07-05T07:17:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Merge pull request #294 from tatuylonen/mypystuff\n\nMypystuff","shortMessageHtmlLink":"Merge pull request #294 from tatuylonen/mypystuff"}},{"before":null,"after":"5b1dd426200cf6a336806fe7cefb5dfaae72d5d0","ref":"refs/heads/mypystuff","pushedAt":"2024-07-05T07:14:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Small fixes to annotations\n\nIt seems ErrorMessageData strings can also be None,\nand afaict nothing has broken because of this. I\nwill defer to the original author.","shortMessageHtmlLink":"Small fixes to annotations"}},{"before":"b863ecca07c7f77ddae44d9692a126bdd08c25eb","after":"b5d1315b3bd59cc8010fded4f54951eadf31ab9f","ref":"refs/heads/main","pushedAt":"2024-07-02T04:06:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #293 from xxyzz/fragment\n\nSet empty string as Lua title object `fragment` field default value","shortMessageHtmlLink":"Merge pull request #293 from xxyzz/fragment"}},{"before":"5e7c463427925ac63146dc31e0e8c08d72ec5262","after":"b863ecca07c7f77ddae44d9692a126bdd08c25eb","ref":"refs/heads/main","pushedAt":"2024-06-24T06:13:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kristian-clausal","name":null,"path":"/kristian-clausal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/93529179?s=80&v=4"},"commit":{"message":"Merge pull request #291 from xxyzz/horizontal_rule\n\nOnly parse `----` as horizontal rule if it's at the start of line","shortMessageHtmlLink":"Merge pull request #291 from xxyzz/horizontal_rule"}},{"before":"01369567e3655bdb29d1ee592812cf267a1ede7c","after":"5e7c463427925ac63146dc31e0e8c08d72ec5262","ref":"refs/heads/main","pushedAt":"2024-06-24T04:01:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #292 from xxyzz/db\n\nUse connection context manager in `get_entity_data()`","shortMessageHtmlLink":"Merge pull request #292 from xxyzz/db"}},{"before":"664a3bca35ad82178dc5f33e86ea25d739cef203","after":"01369567e3655bdb29d1ee592812cf267a1ede7c","ref":"refs/heads/main","pushedAt":"2024-06-19T04:48:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"xxyzz","name":null,"path":"/xxyzz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21101839?s=80&v=4"},"commit":{"message":"Merge pull request #290 from xxyzz/rel2abs\n\nImplement `#rel2abs` parser function","shortMessageHtmlLink":"Merge pull request #290 from xxyzz/rel2abs"}},{"before":"c665c3d8f837f987af3fdbae2e10ef41602e46dd","after":null,"ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.22.3","pushedAt":"2024-06-12T00:43:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"adbe1c9d397d6de54671f1318ffe1af23da6d09b","after":"664a3bca35ad82178dc5f33e86ea25d739cef203","ref":"refs/heads/main","pushedAt":"2024-06-12T00:43:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Merge pull request #289 from tatuylonen/dependabot/github_actions/crate-ci/typos-1.22.3","shortMessageHtmlLink":"Merge pull request #289 from tatuylonen/dependabot/github_actions/cra…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwOTowOTo0NS4wMDAwMDBazwAAAAS6oY3z","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQwOTowOTo0NS4wMDAwMDBazwAAAAS6oY3z","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMlQwMDo0MzoyNS4wMDAwMDBazwAAAARixePX"}},"title":"Activity · tatuylonen/wikitextprocessor"}