{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":88230941,"defaultBranch":"master","name":"aiodynamo","ownerLogin":"HENNGE","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-04-14T03:51:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8383503?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1705667410.0","currentOid":""},"activityList":{"items":[{"before":"eb5814ede327429aa9d18254dedc92f81b135dfd","after":"ca86d4614df43313751d15d5b2adab123e665b76","ref":"refs/heads/master","pushedAt":"2024-06-17T01:38:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"y26805","name":"Chan Sau Yee","path":"/y26805","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15137352?s=80&v=4"},"commit":{"message":"Merge pull request #184 from aisk/fix-error-type\n\nfix a type mismatch for TransactionCanceled","shortMessageHtmlLink":"Merge pull request #184 from aisk/fix-error-type"}},{"before":"f9173c445e65044a83aed0a459b9b614d881f8ee","after":null,"ref":"refs/heads/24.1","pushedAt":"2024-01-19T12:28:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"7e99e75ea051f846dc44e49ecba8ea8d846f546c","after":"eb5814ede327429aa9d18254dedc92f81b135dfd","ref":"refs/heads/master","pushedAt":"2024-01-19T12:28:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #179 from HENNGE/24.1\n\n24.1","shortMessageHtmlLink":"Merge pull request #179 from HENNGE/24.1"}},{"before":null,"after":"f9173c445e65044a83aed0a459b9b614d881f8ee","ref":"refs/heads/24.1","pushedAt":"2024-01-19T12:19:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"24.1","shortMessageHtmlLink":"24.1"}},{"before":"b628c31701eae857ca92bf73a176774fb3b6ad23","after":"7e99e75ea051f846dc44e49ecba8ea8d846f546c","ref":"refs/heads/master","pushedAt":"2024-01-19T12:15:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge branch 'gh-170'","shortMessageHtmlLink":"Merge branch 'gh-170'"}},{"before":"371a1dc8517a87d17b0e5ba8b1a5740d3ef3546b","after":null,"ref":"refs/heads/flattened-conditions","pushedAt":"2024-01-19T12:06:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"4f63cb13673dd98a66a3ca508f84ea238b807010","after":"b628c31701eae857ca92bf73a176774fb3b6ad23","ref":"refs/heads/master","pushedAt":"2024-01-19T12:06:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #173 from HENNGE/flattened-conditions\n\nFlatten AND and OR conditions","shortMessageHtmlLink":"Merge pull request #173 from HENNGE/flattened-conditions"}},{"before":"164fc414ac1a23ebb753daa9f5d21432c4486c1c","after":null,"ref":"refs/heads/create-table-response","pushedAt":"2024-01-19T12:06:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"567e20243ff32cb325be01850591a81381c6b18b","after":"4f63cb13673dd98a66a3ca508f84ea238b807010","ref":"refs/heads/master","pushedAt":"2024-01-19T12:06:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #177 from HENNGE/create-table-response\n\nReturn table description from create table","shortMessageHtmlLink":"Merge pull request #177 from HENNGE/create-table-response"}},{"before":"821255f18a3c5f5621b2b3117ac103fbeba89322","after":null,"ref":"refs/heads/fix-attribute-type-filter","pushedAt":"2024-01-19T12:06:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"bfc8db5df302fd50a4f8cebd71213ebfbcc7e2ef","after":"567e20243ff32cb325be01850591a81381c6b18b","ref":"refs/heads/master","pushedAt":"2024-01-19T12:06:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #175 from HENNGE/fix-attribute-type-filter\n\nFix attribute type filter","shortMessageHtmlLink":"Merge pull request #175 from HENNGE/fix-attribute-type-filter"}},{"before":"d3e3ab024b598e8e936131dd5b3b6cb988c82586","after":null,"ref":"refs/heads/312","pushedAt":"2024-01-19T12:05:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"468e8877a7dbe1ba54b8590a95240a19c0dc7e27","after":"bfc8db5df302fd50a4f8cebd71213ebfbcc7e2ef","ref":"refs/heads/master","pushedAt":"2024-01-19T12:05:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #178 from HENNGE/312\n\nlet's support Python 3.12","shortMessageHtmlLink":"Merge pull request #178 from HENNGE/312"}},{"before":null,"after":"d3e3ab024b598e8e936131dd5b3b6cb988c82586","ref":"refs/heads/312","pushedAt":"2024-01-18T08:16:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"let's support Python 3.12","shortMessageHtmlLink":"let's support Python 3.12"}},{"before":null,"after":"164fc414ac1a23ebb753daa9f5d21432c4486c1c","ref":"refs/heads/create-table-response","pushedAt":"2024-01-18T08:11:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Return table description from create table","shortMessageHtmlLink":"Return table description from create table"}},{"before":null,"after":"821255f18a3c5f5621b2b3117ac103fbeba89322","ref":"refs/heads/fix-attribute-type-filter","pushedAt":"2024-01-09T08:05:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"fix attribute type filter","shortMessageHtmlLink":"fix attribute type filter"}},{"before":"b87ccd0709a09e44571c4005188191931a0e2779","after":"371a1dc8517a87d17b0e5ba8b1a5740d3ef3546b","ref":"refs/heads/flattened-conditions","pushedAt":"2024-01-05T09:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"MinLen2AppendOnlyList -> SubConditions","shortMessageHtmlLink":"MinLen2AppendOnlyList -> SubConditions"}},{"before":"ce6e63f07da562c9a646d3a4c9a35512d8a80d6d","after":"b87ccd0709a09e44571c4005188191931a0e2779","ref":"refs/heads/flattened-conditions","pushedAt":"2024-01-05T04:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"remove unused code, more flattening","shortMessageHtmlLink":"remove unused code, more flattening"}},{"before":"12e13d8e20cddca7b9da9238a00b27e768514eca","after":"ce6e63f07da562c9a646d3a4c9a35512d8a80d6d","ref":"refs/heads/flattened-conditions","pushedAt":"2024-01-04T09:57:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Flatten AND and OR conditions\n\nPreviously, AND and OR conditions with more than two elements would lead\nto nested ANDs and ORs, making the resulting expression much more\ncomplicated and harder to read/understand. This change flattens\nAndCondition and OrCondition objects when they're combined.","shortMessageHtmlLink":"Flatten AND and OR conditions"}},{"before":null,"after":"12e13d8e20cddca7b9da9238a00b27e768514eca","ref":"refs/heads/flattened-conditions","pushedAt":"2024-01-04T09:55:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Flatten AND and OR conditions\n\nPreviously, AND and OR conditions with more than two elements would lead\nto nested ANDs and ORs, making the resulting expression much more\ncomplicated and harder to read/understand. This change flattens\nAndCondition and OrCondition objects when they're combined.","shortMessageHtmlLink":"Flatten AND and OR conditions"}},{"before":"922eb16fefcf94801897ccfe6c602fb063afa3c3","after":"468e8877a7dbe1ba54b8590a95240a19c0dc7e27","ref":"refs/heads/master","pushedAt":"2023-12-20T02:00:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"y26805","name":"Chan Sau Yee","path":"/y26805","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15137352?s=80&v=4"},"commit":{"message":"Merge pull request #172 from dimaqq/py312\n\nBump pyfakefs to support Python 3.12","shortMessageHtmlLink":"Merge pull request #172 from dimaqq/py312"}},{"before":"922eb16fefcf94801897ccfe6c602fb063afa3c3","after":null,"ref":"refs/tags/23.10.1","pushedAt":"2023-10-19T07:42:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FurqanHabibi","name":"Muhammad Furqan Habibi","path":"/FurqanHabibi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2734516?s=80&v=4"}},{"before":"c813714a85b778ed2c65afada3350120e7dd8d02","after":null,"ref":"refs/heads/23.10.1","pushedAt":"2023-10-19T07:17:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}},{"before":"94ae307e5fcf37318998cbef85e7965669538e5a","after":"922eb16fefcf94801897ccfe6c602fb063afa3c3","ref":"refs/heads/master","pushedAt":"2023-10-19T07:16:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #169 from HENNGE/23.10.1\n\n23.10.1","shortMessageHtmlLink":"Merge pull request #169 from HENNGE/23.10.1"}},{"before":null,"after":"c813714a85b778ed2c65afada3350120e7dd8d02","ref":"refs/heads/23.10.1","pushedAt":"2023-10-19T07:02:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"23.10.1","shortMessageHtmlLink":"23.10.1"}},{"before":"a2d320bf3faa0d4a49857ebeec64248507f04183","after":"94ae307e5fcf37318998cbef85e7965669538e5a","ref":"refs/heads/master","pushedAt":"2023-10-19T06:55:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Merge pull request #168 from HENNGE/fix-credentials\n\nFix timing bug in Refreshable, optimize ChainCredentials","shortMessageHtmlLink":"Merge pull request #168 from HENNGE/fix-credentials"}},{"before":"9953663dad567c5a81d47bb297a0b45f4d895bc9","after":"f9a4f98c6f80c3164ecb7f3086391bdae57424dd","ref":"refs/heads/fix-credentials","pushedAt":"2023-10-19T06:27:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Fix timing bug in Refreshable, optimize ChainCredentials\n\nRefreshable had a timing bug where refreshing the token could result in\nan invalid state if invalidate() was called at the same time. This is\ndue to the Event Loop being able to schedule other coroutines to run\nbetween the current value being set in _refresh() and the value being\nchecked in get(). By moving the assignment from _refresh() to get(), no\nother coroutines can run between the setting and checking, preventing\nthe class from ending up in an invalid state.\n\nChainCredentials would needlessly check many candidates every time, even\nif it had already done so previously. Since running code cannot move to\ndifferent environments, this check is unneccessary and inefficient, so\ninstead ChainCredentials now remembers when a provider has succeeded and\nwill only try that one again.","shortMessageHtmlLink":"Fix timing bug in Refreshable, optimize ChainCredentials"}},{"before":"fe35d842fbbe1600a9ac7ed0ae62ddf8e85d58b0","after":"9953663dad567c5a81d47bb297a0b45f4d895bc9","ref":"refs/heads/fix-credentials","pushedAt":"2023-10-19T03:06:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Fix timing bug in Refreshable, optimize ChainCredentials\n\nRefreshable had a timing bug where refreshing the token could result in\nan invalid state if invalidate() was called at the same time. This is\ndue to the Event Loop being able to schedule other coroutines to run\nbetween the current value being set in _refresh() and the value being\nchecked in get(). By moving the assignment from _refresh() to get(), no\nother coroutines can run between the setting and checking, preventing\nthe class from ending up in an invalid state.\n\nChainCredentials would needlessly check many candidates every time, even\nif it had already done so previously. Since running code cannot move to\ndifferent environments, this check is unneccessary and inefficient, so\ninstead ChainCredentials now remembers when a provider has succeeded and\nwill only try that one again.","shortMessageHtmlLink":"Fix timing bug in Refreshable, optimize ChainCredentials"}},{"before":null,"after":"fe35d842fbbe1600a9ac7ed0ae62ddf8e85d58b0","ref":"refs/heads/fix-credentials","pushedAt":"2023-10-19T03:01:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"},"commit":{"message":"Fix timing bug in Refreshable, optimize ChainCredentials\n\nRefreshable had a timing bug where refreshing the token could result in\nan invalid state if invalidate() was called at the same time. This is\ndue to the Event Loop being able to schedule other coroutines to run\nbetween the current value being set in _refresh() and the value being\nchecked in get(). By moving the assignment from _refresh() to get(), no\nother coroutines can run between the setting and checking, preventing\nthe class from ending up in an invalid state.\n\nChainCredentials would needlessly check many candidates every time, even\nif it had already done so previously. Since running code cannot move to\ndifferent environments, this check is unneccessary and inefficient, so\ninstead ChainCredentials now remembers when a provider has succeeded and\nwill only try that one again.","shortMessageHtmlLink":"Fix timing bug in Refreshable, optimize ChainCredentials"}},{"before":"9c3cee4e954751cb3aae924611433e6a272e6dec","after":null,"ref":"refs/heads/23.10","pushedAt":"2023-10-04T08:21:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ojii","name":"Jonas Obrist","path":"/ojii","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/141122?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZucSkwA","startCursor":null,"endCursor":null}},"title":"Activity ยท HENNGE/aiodynamo"}