{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":704997733,"defaultBranch":"main","name":"redis-clone","ownerLogin":"generalpy101","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-14T18:29:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48615112?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719765166.0","currentOid":""},"activityList":{"items":[{"before":"509d5bef055f7f4bd642d29f8e5ebd9582cb3419","after":"472fde8899dbcdea43276c8f4137f1538c60acf6","ref":"refs/heads/main","pushedAt":"2024-06-30T16:37:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #6 from generalpy101/use-hi-redis-as-parser\n\nAdded hiredis parser to improve performance.","shortMessageHtmlLink":"Merge pull request #6 from generalpy101/use-hi-redis-as-parser"}},{"before":null,"after":"0b8a0325c4a2c46d647a67cd7ef0c4c0491ad7b7","ref":"refs/heads/use-hi-redis-as-parser","pushedAt":"2024-06-30T16:32:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Added hi redis parser","shortMessageHtmlLink":"Added hi redis parser"}},{"before":"1d934937189043298795046f15ea5f1d296ce805","after":"509d5bef055f7f4bd642d29f8e5ebd9582cb3419","ref":"refs/heads/main","pushedAt":"2023-10-15T11:05:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #5 from generalpy101/add-expiration-support\n\nAdded expiration support and other options support for SET and delete support","shortMessageHtmlLink":"Merge pull request #5 from generalpy101/add-expiration-support"}},{"before":"5e0dcd1522e0ccd83d99b52381a1e5f37b5e1840","after":"dfb9b7e9c5847aae019252ee6d21920cf8f7c34a","ref":"refs/heads/add-expiration-support","pushedAt":"2023-10-15T11:01:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"changed test little bit","shortMessageHtmlLink":"changed test little bit"}},{"before":null,"after":"5e0dcd1522e0ccd83d99b52381a1e5f37b5e1840","ref":"refs/heads/add-expiration-support","pushedAt":"2023-10-15T10:56:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added expiration support and delete support","shortMessageHtmlLink":"added expiration support and delete support"}},{"before":"9a7a41747b8bf8c344c4844566a2b61ce5f103b8","after":"1d934937189043298795046f15ea5f1d296ce805","ref":"refs/heads/main","pushedAt":"2023-10-15T09:37:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #4 from generalpy101/add-subargs-support\n\nAdded support for subargs via metadata of commands","shortMessageHtmlLink":"Merge pull request #4 from generalpy101/add-subargs-support"}},{"before":null,"after":"281e9e16b87413eba7e9c532fa3841b83aa80425","ref":"refs/heads/add-subargs-support","pushedAt":"2023-10-15T09:33:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"edited parser to support subargs via metadata of commands","shortMessageHtmlLink":"edited parser to support subargs via metadata of commands"}},{"before":"880beefb0c0028834e338b423c6cfdedb512a267","after":"9a7a41747b8bf8c344c4844566a2b61ce5f103b8","ref":"refs/heads/main","pushedAt":"2023-10-15T09:18:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #3 from generalpy101/improve-parser\n\nImproved parser Performance","shortMessageHtmlLink":"Merge pull request #3 from generalpy101/improve-parser"}},{"before":null,"after":"abf5c62cbc94a7bebfbe56620d47336add8d5f6f","ref":"refs/heads/improve-parser","pushedAt":"2023-10-15T09:05:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"improved parser by byte parsing instead of string parsing and reducing splits","shortMessageHtmlLink":"improved parser by byte parsing instead of string parsing and reducin…"}},{"before":"9720e39961f3b5616b2a1808417a53535cb1b99e","after":"880beefb0c0028834e338b423c6cfdedb512a267","ref":"refs/heads/main","pushedAt":"2023-10-15T08:34:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #2 from generalpy101/improve-code-formatting\n\nFormatted code using Black","shortMessageHtmlLink":"Merge pull request #2 from generalpy101/improve-code-formatting"}},{"before":null,"after":"1f40aa09bdd3ab465ab50aa7b168ebedb9ecf415","ref":"refs/heads/improve-code-formatting","pushedAt":"2023-10-15T08:26:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"formatted code","shortMessageHtmlLink":"formatted code"}},{"before":"edcac9961201a51df583f597bf9c9f08c4c66b5d","after":"9720e39961f3b5616b2a1808417a53535cb1b99e","ref":"refs/heads/main","pushedAt":"2023-10-15T07:58:29.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"Merge pull request #1 from generalpy101/add-asyncio-support\n\nAdded async support for concurrency\r\nTested and things are working well","shortMessageHtmlLink":"Merge pull request #1 from generalpy101/add-asyncio-support"}},{"before":null,"after":"03b3916b6ca4ddacf7bad1e7dcbb38d5fb949e26","ref":"refs/heads/add-asyncio-support","pushedAt":"2023-10-15T07:25:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added async support","shortMessageHtmlLink":"added async support"}},{"before":"833e26d2cf866b7f91adb73065f6a911cab81500","after":"edcac9961201a51df583f597bf9c9f08c4c66b5d","ref":"refs/heads/main","pushedAt":"2023-10-15T06:12:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"minor changes to allow workflows to run","shortMessageHtmlLink":"minor changes to allow workflows to run"}},{"before":"2fc46634e525c74455b3fcfc9775d3b484b000fc","after":"833e26d2cf866b7f91adb73065f6a911cab81500","ref":"refs/heads/main","pushedAt":"2023-10-15T05:52:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"checkout latest code","shortMessageHtmlLink":"checkout latest code"}},{"before":"4ee6c32dd2f97266d430ea79b2aefd4884973d0c","after":"2fc46634e525c74455b3fcfc9775d3b484b000fc","ref":"refs/heads/main","pushedAt":"2023-10-15T05:50:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"checking curdir","shortMessageHtmlLink":"checking curdir"}},{"before":"72c9b52cf7dda99a4c8165e7c1cec1b65dd45531","after":"4ee6c32dd2f97266d430ea79b2aefd4884973d0c","ref":"refs/heads/main","pushedAt":"2023-10-15T05:49:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"fixed error in workflow file","shortMessageHtmlLink":"fixed error in workflow file"}},{"before":"54b34a493c5a2a0e46851023458785bf1be99a0e","after":"72c9b52cf7dda99a4c8165e7c1cec1b65dd45531","ref":"refs/heads/main","pushedAt":"2023-10-15T05:48:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"minor change to workflow file","shortMessageHtmlLink":"minor change to workflow file"}},{"before":"d56568e4498e0c12122f90d548524f567fe1ebc7","after":"54b34a493c5a2a0e46851023458785bf1be99a0e","ref":"refs/heads/main","pushedAt":"2023-10-15T05:47:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added docker setup and github workflow","shortMessageHtmlLink":"added docker setup and github workflow"}},{"before":"758348cb90f34cbf261904bd4822ca20313f96dd","after":"d56568e4498e0c12122f90d548524f567fe1ebc7","ref":"refs/heads/main","pushedAt":"2023-10-15T04:39:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added redis as dev dependency and dev requirments file","shortMessageHtmlLink":"added redis as dev dependency and dev requirments file"}},{"before":"33acdd31e625df6ca6b51a2d5675649f6ea1637c","after":"758348cb90f34cbf261904bd4822ca20313f96dd","ref":"refs/heads/main","pushedAt":"2023-10-15T04:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added server test cases","shortMessageHtmlLink":"added server test cases"}},{"before":"3dc32a49a436be6b64cd394e6577f192b4e2459b","after":"33acdd31e625df6ca6b51a2d5675649f6ea1637c","ref":"refs/heads/main","pushedAt":"2023-10-15T04:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"added set and get support","shortMessageHtmlLink":"added set and get support"}},{"before":null,"after":"3dc32a49a436be6b64cd394e6577f192b4e2459b","ref":"refs/heads/main","pushedAt":"2023-10-14T18:29:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalpy101","name":"Prakash Yogi","path":"/generalpy101","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48615112?s=80&v=4"},"commit":{"message":"initial items done: parser ready, server ready, 1 test written and setup of project done","shortMessageHtmlLink":"initial items done: parser ready, server ready, 1 test written and se…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0zMFQxNjozNzoxNC4wMDAwMDBazwAAAARzE41V","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0zMFQxNjozNzoxNC4wMDAwMDBazwAAAARzE41V","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNFQxODoyOToyNi4wMDAwMDBazwAAAAOXF-am"}},"title":"Activity · generalpy101/redis-clone"}