{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":602325465,"defaultBranch":"main","name":"codeforlife-package-python","ownerLogin":"ocadotechnology","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-16T00:59:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2088731?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726852178.0","currentOid":""},"activityList":{"items":[{"before":"14403ef2ac27f0d7dcb5d5cad6c74243b10cbefc","after":"c12e3a58c30a262d06c5e0dc065a69212dd22b2e","ref":"refs/heads/portal-frontend-52","pushedAt":"2024-09-24T10:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"search classes by their id or name","shortMessageHtmlLink":"search classes by their id or name"}},{"before":"d1590f65543ac201b75492100f6c8c781db3bf0d","after":"14403ef2ac27f0d7dcb5d5cad6c74243b10cbefc","ref":"refs/heads/portal-frontend-52","pushedAt":"2024-09-20T17:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"fix: class queryset and filters","shortMessageHtmlLink":"fix: class queryset and filters"}},{"before":null,"after":"d1590f65543ac201b75492100f6c8c781db3bf0d","ref":"refs/heads/portal-frontend-52","pushedAt":"2024-09-20T17:09:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"0.18.12\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.12"}},{"before":"1499cf996692600a4fdb960a09a589546f86ec63","after":"d1590f65543ac201b75492100f6c8c781db3bf0d","ref":"refs/heads/main","pushedAt":"2024-09-18T16:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cfl-bot","name":null,"path":"/cfl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134613437?s=80&v=4"},"commit":{"message":"0.18.12\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.12"}},{"before":"2a332a29516a0edea8781aab0a8ce6d98660b3e3","after":null,"ref":"refs/heads/wrap_dicts","pushedAt":"2024-09-18T16:04:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"}},{"before":"7436ae98a7f7ff8908263c3c8ea72816c7cf8aea","after":"1499cf996692600a4fdb960a09a589546f86ec63","ref":"refs/heads/main","pushedAt":"2024-09-18T16:04:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Wrap dicts everywhere (#135)\n\n* fix: Wrap dicts everywhere\n\n* Revert real one","shortMessageHtmlLink":"fix: Wrap dicts everywhere (#135)"}},{"before":"90df67477bf29f400ac9594ea629c32c99b02a4e","after":"2a332a29516a0edea8781aab0a8ce6d98660b3e3","ref":"refs/heads/wrap_dicts","pushedAt":"2024-09-18T16:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Revert real one","shortMessageHtmlLink":"Revert real one"}},{"before":null,"after":"90df67477bf29f400ac9594ea629c32c99b02a4e","ref":"refs/heads/wrap_dicts","pushedAt":"2024-09-18T15:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Wrap dicts everywhere","shortMessageHtmlLink":"fix: Wrap dicts everywhere"}},{"before":"eba6db59b9e18a3db4c9e94a743cb9888094a8e8","after":"7436ae98a7f7ff8908263c3c8ea72816c7cf8aea","ref":"refs/heads/main","pushedAt":"2024-09-18T14:20:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cfl-bot","name":null,"path":"/cfl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134613437?s=80&v=4"},"commit":{"message":"0.18.11\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.11"}},{"before":"e54a2bafe27093f905401f22e1df2fe7417d228e","after":"eba6db59b9e18a3db4c9e94a743cb9888094a8e8","ref":"refs/heads/main","pushedAt":"2024-09-18T14:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Dummy commit, bump version again","shortMessageHtmlLink":"fix: Dummy commit, bump version again"}},{"before":"fbb4cc0a8f7e7e9596908e4e6e80788d5669547a","after":"e54a2bafe27093f905401f22e1df2fe7417d228e","ref":"refs/heads/main","pushedAt":"2024-09-18T14:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Dummy commit, bump version","shortMessageHtmlLink":"fix: Dummy commit, bump version"}},{"before":"a8dc5b9a92a82663de5a81fecc937877e018bcb7","after":"fbb4cc0a8f7e7e9596908e4e6e80788d5669547a","ref":"refs/heads/main","pushedAt":"2024-09-18T14:13:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/ocadotechnology/codeforlife-package-python","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/ocadotechnology/codeforlifeā€¦"}},{"before":"e1124512472800daa3abcdb8eedf6f2d82ecee84","after":"a8dc5b9a92a82663de5a81fecc937877e018bcb7","ref":"refs/heads/main","pushedAt":"2024-09-18T14:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cfl-bot","name":null,"path":"/cfl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134613437?s=80&v=4"},"commit":{"message":"0.18.10\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.10"}},{"before":"0488d738ab2c7df248739286117c5b1e2aa515c4","after":"e1124512472800daa3abcdb8eedf6f2d82ecee84","ref":"refs/heads/main","pushedAt":"2024-09-18T14:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Install setuptools in pipeline","shortMessageHtmlLink":"fix: Install setuptools in pipeline"}},{"before":"aed00bf4ccae9fb67eb4923d0260450e22b491ba","after":"0488d738ab2c7df248739286117c5b1e2aa515c4","ref":"refs/heads/main","pushedAt":"2024-09-18T13:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cfl-bot","name":null,"path":"/cfl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134613437?s=80&v=4"},"commit":{"message":"0.18.9\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.9"}},{"before":"8d5f59e13d6b5aef3ee092395035c6e356d0d798","after":null,"ref":"refs/heads/python312","pushedAt":"2024-09-18T13:51:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"}},{"before":"cc950e148c1c877ee8de9784768da605b7d69a67","after":"aed00bf4ccae9fb67eb4923d0260450e22b491ba","ref":"refs/heads/main","pushedAt":"2024-09-18T13:51:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Upgrade to Python 3.12 (#134)\n\n* fix: Upgrade to Python 3.12\n\n* Black\n\n* Use assertEqual instead of assertDictContainsSubset\n\n* Black again\n\n* isort\n\n* pylint\n\n* Feedback\n\n* Black\n\n* fix: tests\n\n* fix type\n\n* missed one\n\nCo-Authored-By: SKairinos ","shortMessageHtmlLink":"fix: Upgrade to Python 3.12 (#134)"}},{"before":"92eed28cc1cf3c741e7bcd10717bbd7162dc8e22","after":"8d5f59e13d6b5aef3ee092395035c6e356d0d798","ref":"refs/heads/python312","pushedAt":"2024-09-18T13:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"missed one","shortMessageHtmlLink":"missed one"}},{"before":"fb24f0d5bc54c3f3c734c52ee22dbfa6388032e0","after":"92eed28cc1cf3c741e7bcd10717bbd7162dc8e22","ref":"refs/heads/python312","pushedAt":"2024-09-18T13:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"fix type","shortMessageHtmlLink":"fix type"}},{"before":"b9a9f706b177cf2b774b980475375ce7399bc754","after":"fb24f0d5bc54c3f3c734c52ee22dbfa6388032e0","ref":"refs/heads/python312","pushedAt":"2024-09-18T13:39:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"},"commit":{"message":"fix: tests","shortMessageHtmlLink":"fix: tests"}},{"before":"2e947de2767ef19b73f3c88563df414a8500cab7","after":"b9a9f706b177cf2b774b980475375ce7399bc754","ref":"refs/heads/python312","pushedAt":"2024-09-18T12:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Black","shortMessageHtmlLink":"Black"}},{"before":"4975dcb094683a1b6e9e6ada898633433468ef66","after":"2e947de2767ef19b73f3c88563df414a8500cab7","ref":"refs/heads/python312","pushedAt":"2024-09-18T12:00:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Feedback","shortMessageHtmlLink":"Feedback"}},{"before":"8eb388db7fd0cf6e339bb312195dd1a718b32f38","after":"4975dcb094683a1b6e9e6ada898633433468ef66","ref":"refs/heads/python312","pushedAt":"2024-09-18T11:30:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"pylint","shortMessageHtmlLink":"pylint"}},{"before":"37fbaa1130848db93a31674b06530e10bdc88a22","after":"8eb388db7fd0cf6e339bb312195dd1a718b32f38","ref":"refs/heads/python312","pushedAt":"2024-09-18T11:19:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"isort","shortMessageHtmlLink":"isort"}},{"before":"1bde5717207afa420d059f0902579992dba3c3ee","after":"37fbaa1130848db93a31674b06530e10bdc88a22","ref":"refs/heads/python312","pushedAt":"2024-09-18T11:16:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Black again","shortMessageHtmlLink":"Black again"}},{"before":"708b3b5e1e3a1de6eb63f7596d4592e20a88df78","after":"1bde5717207afa420d059f0902579992dba3c3ee","ref":"refs/heads/python312","pushedAt":"2024-09-18T11:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Use assertEqual instead of assertDictContainsSubset","shortMessageHtmlLink":"Use assertEqual instead of assertDictContainsSubset"}},{"before":"c3bbb0a93eb3ce03179b7e61cf25a6bc586151c0","after":"708b3b5e1e3a1de6eb63f7596d4592e20a88df78","ref":"refs/heads/python312","pushedAt":"2024-09-18T10:21:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"Black","shortMessageHtmlLink":"Black"}},{"before":null,"after":"c3bbb0a93eb3ce03179b7e61cf25a6bc586151c0","ref":"refs/heads/python312","pushedAt":"2024-09-18T10:07:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"faucomte97","name":"Florian Aucomte","path":"/faucomte97","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33633200?s=80&v=4"},"commit":{"message":"fix: Upgrade to Python 3.12","shortMessageHtmlLink":"fix: Upgrade to Python 3.12"}},{"before":"373ef2de9e33170f0955b9352eff05cb2f0ceb7c","after":"cc950e148c1c877ee8de9784768da605b7d69a67","ref":"refs/heads/main","pushedAt":"2024-09-16T15:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cfl-bot","name":null,"path":"/cfl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/134613437?s=80&v=4"},"commit":{"message":"0.18.8\n\nAutomatically generated by python-semantic-release","shortMessageHtmlLink":"0.18.8"}},{"before":"7ee52966d87c1c612602d068403585f0f89904b3","after":null,"ref":"refs/heads/contributor-frontend-4","pushedAt":"2024-09-16T15:43:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SKairinos","name":"Stefan Kairinos","path":"/SKairinos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/118008817?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMDowNjowNi4wMDAwMDBazwAAAAS--xwu","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxMDowNjowNi4wMDAwMDBazwAAAAS--xwu","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxNTo0MzowNy4wMDAwMDBazwAAAAS3nHGp"}},"title":"Activity Ā· ocadotechnology/codeforlife-package-python"}