{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16529824,"defaultBranch":"master","name":"django-htk","ownerLogin":"talentral","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-02-04T23:52:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3344859?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726857983.0","currentOid":""},"activityList":{"items":[{"before":"a3043a0dc859282f35827bb1dbd2cd81fd17eec1","after":"a732dc2318900cc4a5763bef804e0ec24376c37c","ref":"refs/heads/master","pushedAt":"2024-09-20T18:50:13.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"YouTube video duration using Google API (#450)\n\nObtain `video duration` of `YouTube URL` using `Google API`.","shortMessageHtmlLink":"YouTube video duration using Google API (hacktoolkit#450)"}},{"before":"4b27ecec314bfae761ca45056c1dcc3505832d3e","after":null,"ref":"refs/heads/youtube-video-duration","pushedAt":"2024-09-20T18:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"}},{"before":"7912ac68dc216ed7c38e17dbfa0effc771a123ad","after":"4b27ecec314bfae761ca45056c1dcc3505832d3e","ref":"refs/heads/youtube-video-duration","pushedAt":"2024-09-20T06:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Moved as constant","shortMessageHtmlLink":"Moved as constant"}},{"before":null,"after":"7912ac68dc216ed7c38e17dbfa0effc771a123ad","ref":"refs/heads/youtube-video-duration","pushedAt":"2024-09-18T07:15:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Youtube video duration","shortMessageHtmlLink":"Youtube video duration"}},{"before":"045c63a0f663e1b7df26c6a7d7efd10475884544","after":"a3043a0dc859282f35827bb1dbd2cd81fd17eec1","ref":"refs/heads/master","pushedAt":"2024-07-30T03:19:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"improves OpenAI adapter and adds result model (#445)","shortMessageHtmlLink":"improves OpenAI adapter and adds result model (hacktoolkit#445)"}},{"before":"91c8372cf460f2f928a92a1761f0f1d5880a1ac3","after":null,"ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-30T03:19:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"}},{"before":"70558c22ac96528e2d6b009a26a06dbe69c2b911","after":"91c8372cf460f2f928a92a1761f0f1d5880a1ac3","ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-30T03:18:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"improves OpenAI adapter and adds result model","shortMessageHtmlLink":"improves OpenAI adapter and adds result model"}},{"before":"5041ecf6c1bf9406949e27e7ea58006488831731","after":"70558c22ac96528e2d6b009a26a06dbe69c2b911","ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-30T03:18:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"adds basic admin","shortMessageHtmlLink":"adds basic admin"}},{"before":"cf3009844aa0e585b2d085394ceb8ffda7d974df","after":"5041ecf6c1bf9406949e27e7ea58006488831731","ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-30T03:14:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"improves OpenAI adapter and adds result model","shortMessageHtmlLink":"improves OpenAI adapter and adds result model"}},{"before":"9993f62ab6c75903c59781660cbd4deb367b7839","after":"cf3009844aa0e585b2d085394ceb8ffda7d974df","ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-30T03:13:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"improves OpenAI adapter and adds result model","shortMessageHtmlLink":"improves OpenAI adapter and adds result model"}},{"before":"a9d85d00dcd08a9fa0f9201505b859d641dd5fd1","after":"045c63a0f663e1b7df26c6a7d7efd10475884544","ref":"refs/heads/master","pushedAt":"2024-07-30T01:36:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Basic/TokenAuth: re-initialize `is_explicit_auth` before the start of each request","shortMessageHtmlLink":"Basic/TokenAuth: re-initialize is_explicit_auth before the start of…"}},{"before":null,"after":"9993f62ab6c75903c59781660cbd4deb367b7839","ref":"refs/heads/features/openai-extensions","pushedAt":"2024-07-18T06:54:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"progress commit","shortMessageHtmlLink":"progress commit"}},{"before":"0a33657e3ece1b8cfef78e0f04e568e79dad003a","after":"a9d85d00dcd08a9fa0f9201505b859d641dd5fd1","ref":"refs/heads/master","pushedAt":"2024-06-29T08:24:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"adds OpenAI / ChatGPT adapter class with helper methods for chat completions (#440)","shortMessageHtmlLink":"adds OpenAI / ChatGPT adapter class with helper methods for chat comp…"}},{"before":"93db8860e0d5b173d9d293891270151b9aa8d0a9","after":null,"ref":"refs/heads/features/openai-chatgpt-adapter","pushedAt":"2024-06-29T08:23:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"}},{"before":null,"after":"93db8860e0d5b173d9d293891270151b9aa8d0a9","ref":"refs/heads/features/openai-chatgpt-adapter","pushedAt":"2024-06-29T08:23:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"adds OpenAI / ChatGPT adapter class with helper methods for chat completions","shortMessageHtmlLink":"adds OpenAI / ChatGPT adapter class with helper methods for chat comp…"}},{"before":"b82bc2751b32e1eee180be3bb3d036eab6059d36","after":"0a33657e3ece1b8cfef78e0f04e568e79dad003a","ref":"refs/heads/master","pushedAt":"2024-06-29T08:22:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"feat: ✨ adds additional email association` field to `create_test_user()` (#439)\n\n- Adds `should_associate_user_email` optional field to associate a\r\n`UserEmail` email to a test user created in `test_scaffold`.","shortMessageHtmlLink":"feat: ✨ adds additional email association field to create_test_user…"}},{"before":"6c2d7c8a63253bf0e1f9398b72b42ba9dc8581f4","after":"b82bc2751b32e1eee180be3bb3d036eab6059d36","ref":"refs/heads/master","pushedAt":"2024-06-25T04:02:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Fitbit: get weight for a particular date","shortMessageHtmlLink":"Fitbit: get weight for a particular date"}},{"before":"131db448aa8d1f6867ef810bd0518377e2b5b4d4","after":"6c2d7c8a63253bf0e1f9398b72b42ba9dc8581f4","ref":"refs/heads/master","pushedAt":"2024-06-23T17:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"changelog: makes more flexible","shortMessageHtmlLink":"changelog: makes more flexible"}},{"before":"7635376015f1f39cc7460e62e5e5a917131043c4","after":"131db448aa8d1f6867ef810bd0518377e2b5b4d4","ref":"refs/heads/master","pushedAt":"2024-06-23T16:32:49.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Prelaunch: minor tweaks to `__str__` representation and adds docstring for overridable method","shortMessageHtmlLink":"Prelaunch: minor tweaks to __str__ representation and adds docstrin…"}},{"before":"29f60a27e8073b0a80171886d422f0e061d49855","after":"7635376015f1f39cc7460e62e5e5a917131043c4","ref":"refs/heads/master","pushedAt":"2024-06-16T16:30:46.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"adds full_url_name to request metadata","shortMessageHtmlLink":"adds full_url_name to request metadata"}},{"before":"3bac69807bccb5c6b567b228baa91d9107724695","after":"29f60a27e8073b0a80171886d422f0e061d49855","ref":"refs/heads/master","pushedAt":"2024-05-31T19:15:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Pass AddEmail require_verification parameter via kwargs (#431)\n\nPass newly added parameter called `require_verification` via\r\nkwargs to maintain backwards compatibility","shortMessageHtmlLink":"Pass AddEmail require_verification parameter via kwargs (hacktoolkit#431"}},{"before":"cd645ef90ebf973bc6017d063b7d1138c1216725","after":"3bac69807bccb5c6b567b228baa91d9107724695","ref":"refs/heads/master","pushedAt":"2024-05-21T12:44:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Remove already canceled subscriptions (#428)\n\nHandle to remove already `canceled` Stripe subscriptions that happened\r\nmay be due to `Stripe Payment Failure` or other reasons.","shortMessageHtmlLink":"Remove already canceled subscriptions (hacktoolkit#428)"}},{"before":"ccf2a22d1dfb04986522f37b466572c4c8f7bdc9","after":null,"ref":"refs/heads/remove-canceled-subscriptions","pushedAt":"2024-05-21T12:08:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"}},{"before":null,"after":"ccf2a22d1dfb04986522f37b466572c4c8f7bdc9","ref":"refs/heads/remove-canceled-subscriptions","pushedAt":"2024-05-21T07:26:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Remove already canceled subscriptions","shortMessageHtmlLink":"Remove already canceled subscriptions"}},{"before":"2b5aac2662cc7a49d1ab90ceab40bb43a9a8ec18","after":"cd645ef90ebf973bc6017d063b7d1138c1216725","ref":"refs/heads/master","pushedAt":"2024-05-10T22:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Adds the ability to directly add a new verified UserEmail (#427)","shortMessageHtmlLink":"Adds the ability to directly add a new verified UserEmail (hacktoolki…"}},{"before":"9c99e29090745a7ca39c260780957326bd95188f","after":"2b5aac2662cc7a49d1ab90ceab40bb43a9a8ec18","ref":"refs/heads/master","pushedAt":"2024-04-30T17:29:53.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"},"commit":{"message":"Add abstract Assessment models (#425)\n\nAdd abstract models for Assessment.","shortMessageHtmlLink":"Add abstract Assessment models (hacktoolkit#425)"}},{"before":"545a2ec1b8cef904e2a231b223b08f12fdaf270d","after":null,"ref":"refs/heads/assessment-abstract-models","pushedAt":"2024-04-30T17:28:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jontsai","name":"Jonathan Tsai","path":"/jontsai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/422501?s=80&v=4"}},{"before":"7ac5de67cf671721f3172b52149f5d5601eb3686","after":"545a2ec1b8cef904e2a231b223b08f12fdaf270d","ref":"refs/heads/assessment-abstract-models","pushedAt":"2024-04-29T11:29:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Updated code","shortMessageHtmlLink":"Updated code"}},{"before":"6c2c174bcde4d9ecbbd2a1b4ee2db6491450e4e2","after":"7ac5de67cf671721f3172b52149f5d5601eb3686","ref":"refs/heads/assessment-abstract-models","pushedAt":"2024-04-25T07:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Addressed review comments","shortMessageHtmlLink":"Addressed review comments"}},{"before":"2c0cb2422265fee023c71f7d61c7da98bd63e23e","after":"6c2c174bcde4d9ecbbd2a1b4ee2db6491450e4e2","ref":"refs/heads/assessment-abstract-models","pushedAt":"2024-04-24T12:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aarthi-axim","name":"Aarthi Selvakumari ShanmugaSundaram","path":"/aarthi-axim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80397858?s=80&v=4"},"commit":{"message":"Altered inline comments","shortMessageHtmlLink":"Altered inline comments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODo1MDoxMy4wMDAwMDBazwAAAAS8R29y","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxODo1MDoxMy4wMDAwMDBazwAAAAS8R29y","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yNFQxMjoyMTozMS4wMDAwMDBazwAAAAQ5GOtw"}},"title":"Activity · talentral/django-htk"}