{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226992456,"defaultBranch":"main","name":"python-api-core","ownerLogin":"googleapis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-10T00:08:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16785467?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715287405.0","currentOid":""},"activityList":{"items":[{"before":"d089d0dfa00f8cbea68daaddc3322adfc31f0961","after":"d59b0158e38c0fad239b5625debc768eb0d6d469","ref":"refs/heads/fall-back-to-unary","pushedAt":"2024-05-09T20:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"removed outdated test","shortMessageHtmlLink":"removed outdated test"}},{"before":"d522265b01c3248ab5b190d63232d0232a91e321","after":"d089d0dfa00f8cbea68daaddc3322adfc31f0961","ref":"refs/heads/fall-back-to-unary","pushedAt":"2024-05-09T20:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"fixed elif to if","shortMessageHtmlLink":"fixed elif to if"}},{"before":null,"after":"d522265b01c3248ab5b190d63232d0232a91e321","ref":"refs/heads/fall-back-to-unary","pushedAt":"2024-05-09T20:43:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"fix: fallback to unary_unary when wrapping async callables\n\nWe recently [made a change](https://github.com/googleapis/python-api-core/commit/ab22afdf311a2d87493c29833b35ef3b3ca8f246) to move some computation in the async rpc wrapper from call-time to wrap-time. This way, individual calls would execute faster, since they don't have to re-compute some data on each call\r\n\r\nA side-effect of this change is that now some [type validation](https://github.com/googleapis/python-api-core/blob/d96eb5cdd8120bfec97d62b09512c6fecc325be8/google/api_core/grpc_helpers_async.py#L209) happens earlier. This caused some downstream tests to fail when a mock grpc channel is used. The wrapper doesn't know how to handle the mock.Mock type, and raises an exception while constructing the client object\r\n\r\nThis PR fixes the issue by falling back to the unary wrapper when the callable type is unknown, rather than raising an exception. This is in-line with how [the sync version handles it](https://github.com/googleapis/python-api-core/blob/d96eb5cdd8120bfec97d62b09512c6fecc325be8/google/api_core/grpc_helpers.py#L198)","shortMessageHtmlLink":"fix: fallback to unary_unary when wrapping async callables"}},{"before":"455342ad27f21d00837594c53f4098ace60f0fcc","after":"6af0ce4f7988e05f9d1a5cd448734485e6131263","ref":"refs/heads/dependabot/pip/dot-kokoro/jinja2-3.1.4","pushedAt":"2024-05-06T21:02:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gcf-owl-bot[bot]","name":null,"path":"/apps/gcf-owl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/99011?s=80&v=4"},"commit":{"message":"๐Ÿฆ‰ Updates from OwlBot post-processor\n\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md","shortMessageHtmlLink":"๐Ÿฆ‰ Updates from OwlBot post-processor"}},{"before":null,"after":"455342ad27f21d00837594c53f4098ace60f0fcc","ref":"refs/heads/dependabot/pip/dot-kokoro/jinja2-3.1.4","pushedAt":"2024-05-06T21:00:21.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":"build(deps): bump jinja2 from 3.1.3 to 3.1.4 in /.kokoro\n\nBumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump jinja2 from 3.1.3 to 3.1.4 in /.kokoro"}},{"before":"7026cc05b7454e5f35a17acdbb6db17af29c2e05","after":"3d4bb2c8597b7adf2980524152896628fb693ef9","ref":"refs/heads/move_async_warning","pushedAt":"2024-05-03T20:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"added no cover mark","shortMessageHtmlLink":"added no cover mark"}},{"before":"3d3c338e5335c9f6bd5eeb73b16b331e426a5d75","after":"7026cc05b7454e5f35a17acdbb6db17af29c2e05","ref":"refs/heads/move_async_warning","pushedAt":"2024-05-03T20:06:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"Merge branch 'main' into move_async_warning","shortMessageHtmlLink":"Merge branch 'main' into move_async_warning"}},{"before":"d96eb5cdd8120bfec97d62b09512c6fecc325be8","after":"b858bc79bd6af38d3690225b2175018098c71016","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-03T20:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"chore(main): release 2.20.0","shortMessageHtmlLink":"chore(main): release 2.20.0"}},{"before":null,"after":"d96eb5cdd8120bfec97d62b09512c6fecc325be8","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-05-03T20:05:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"release-please[bot]","name":null,"path":"/apps/release-please","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/40688?s=80&v=4"},"commit":{"message":"feat: add caching to GapicCallable (#527)\n\n* feat: optimize _GapicCallable\r\n\r\n* cleaned up metadata lines\r\n\r\n* chore: avoid type checks in error wrapper\r\n\r\n* Revert \"chore: avoid type checks in error wrapper\"\r\n\r\nThis reverts commit c97a6365028f3f04d20f26aa1cc0e3131164f53e.\r\n\r\n* add default wrapped function\r\n\r\n* fixed decorator order\r\n\r\n* fixed spacing\r\n\r\n* fixed comment typo\r\n\r\n* fixed spacing\r\n\r\n* fixed spacing\r\n\r\n* removed unneeded helpers\r\n\r\n* use caching\r\n\r\n* improved metadata parsing\r\n\r\n* improved docstring\r\n\r\n* fixed logic\r\n\r\n* added benchmark test\r\n\r\n* update threshold\r\n\r\n* run benchmark in loop for testing\r\n\r\n* use verbose logs\r\n\r\n* Revert testing\r\n\r\n* used smaller value\r\n\r\n* changed threshold\r\n\r\n* removed link in comment","shortMessageHtmlLink":"feat: add caching to GapicCallable (#527)"}},{"before":"deca58ce5993e123c4c7c82e13100aa6b71f8a7b","after":null,"ref":"refs/heads/optimize_gapic_callable","pushedAt":"2024-05-03T20:05:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"}},{"before":"ab22afdf311a2d87493c29833b35ef3b3ca8f246","after":"d96eb5cdd8120bfec97d62b09512c6fecc325be8","ref":"refs/heads/main","pushedAt":"2024-05-03T20:05:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"feat: add caching to GapicCallable (#527)\n\n* feat: optimize _GapicCallable\r\n\r\n* cleaned up metadata lines\r\n\r\n* chore: avoid type checks in error wrapper\r\n\r\n* Revert \"chore: avoid type checks in error wrapper\"\r\n\r\nThis reverts commit c97a6365028f3f04d20f26aa1cc0e3131164f53e.\r\n\r\n* add default wrapped function\r\n\r\n* fixed decorator order\r\n\r\n* fixed spacing\r\n\r\n* fixed comment typo\r\n\r\n* fixed spacing\r\n\r\n* fixed spacing\r\n\r\n* removed unneeded helpers\r\n\r\n* use caching\r\n\r\n* improved metadata parsing\r\n\r\n* improved docstring\r\n\r\n* fixed logic\r\n\r\n* added benchmark test\r\n\r\n* update threshold\r\n\r\n* run benchmark in loop for testing\r\n\r\n* use verbose logs\r\n\r\n* Revert testing\r\n\r\n* used smaller value\r\n\r\n* changed threshold\r\n\r\n* removed link in comment","shortMessageHtmlLink":"feat: add caching to GapicCallable (#527)"}},{"before":"c9c1ff3137e154d292ba2cc105a8a23f44ccb3b0","after":"deca58ce5993e123c4c7c82e13100aa6b71f8a7b","ref":"refs/heads/optimize_gapic_callable","pushedAt":"2024-05-03T20:00:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"removed link in comment","shortMessageHtmlLink":"removed link in comment"}},{"before":"3083ec04c8308028a95a41115fdc08f265ecb0d9","after":"3d3c338e5335c9f6bd5eeb73b16b331e426a5d75","ref":"refs/heads/move_async_warning","pushedAt":"2024-05-03T19:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gcf-owl-bot[bot]","name":null,"path":"/apps/gcf-owl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/99011?s=80&v=4"},"commit":{"message":"๐Ÿฆ‰ Updates from OwlBot post-processor\n\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md","shortMessageHtmlLink":"๐Ÿฆ‰ Updates from OwlBot post-processor"}},{"before":null,"after":"3083ec04c8308028a95a41115fdc08f265ecb0d9","ref":"refs/heads/move_async_warning","pushedAt":"2024-05-03T19:44:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"chore: move retry async check to wrap time","shortMessageHtmlLink":"chore: move retry async check to wrap time"}},{"before":"3d2c9649af6ecc39331c6004f2b31033f8bc32f7","after":"c9c1ff3137e154d292ba2cc105a8a23f44ccb3b0","ref":"refs/heads/optimize_gapic_callable","pushedAt":"2024-05-03T19:24:15.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"Merge branch 'main' into optimize_gapic_callable","shortMessageHtmlLink":"Merge branch 'main' into optimize_gapic_callable"}},{"before":"7d874628a525afa3b7d7e21d0dcbe8f9906068b1","after":"ab22afdf311a2d87493c29833b35ef3b3ca8f246","ref":"refs/heads/main","pushedAt":"2024-05-03T19:23:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"chore: avoid checking instance on each stream call (#529)\n\n* chore: avoid checking instance on each stream call\r\n\r\n* fixed indentation\r\n\r\n* added check for unary call\r\n\r\n* fixed type check\r\n\r\n* fixed tests\r\n\r\n* fixed coverage\r\n\r\n* added exception to test class\r\n\r\n* added comment to test\r\n\r\n* ๐Ÿฆ‰ Updates from OwlBot post-processor\r\n\r\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md\r\n\r\n---------\r\n\r\nCo-authored-by: Owl Bot ","shortMessageHtmlLink":"chore: avoid checking instance on each stream call (#529)"}},{"before":"33348c5a1c37d1047d8736d7d690f7271c8e0a49","after":null,"ref":"refs/heads/improve_streams","pushedAt":"2024-05-03T19:23:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"}},{"before":"11d28d2b9ff2c41286962995fe2056a644146e45","after":"33348c5a1c37d1047d8736d7d690f7271c8e0a49","ref":"refs/heads/improve_streams","pushedAt":"2024-05-03T19:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gcf-owl-bot[bot]","name":null,"path":"/apps/gcf-owl-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/99011?s=80&v=4"},"commit":{"message":"๐Ÿฆ‰ Updates from OwlBot post-processor\n\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md","shortMessageHtmlLink":"๐Ÿฆ‰ Updates from OwlBot post-processor"}},{"before":"0c4e106a968b5df130f3ec4a0b62718ffc23250b","after":"11d28d2b9ff2c41286962995fe2056a644146e45","ref":"refs/heads/improve_streams","pushedAt":"2024-05-03T19:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"added comment to test","shortMessageHtmlLink":"added comment to test"}},{"before":"9acd796d0e9ff8f2ea6406a3b135a4272cb40d2a","after":"0c4e106a968b5df130f3ec4a0b62718ffc23250b","ref":"refs/heads/improve_streams","pushedAt":"2024-05-03T18:48:15.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"daniel-sanche","name":"Daniel Sanche","path":"/daniel-sanche","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3914119?s=80&v=4"},"commit":{"message":"Merge branch 'main' into improve_streams","shortMessageHtmlLink":"Merge branch 'main' into improve_streams"}},{"before":"b90f37b0e6c34e21d0d76b10a1499157eb9d7536","after":null,"ref":"refs/heads/release-please--branches--main","pushedAt":"2024-04-30T16:59:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchudnov-g","name":"Victor Chudnovsky","path":"/vchudnov-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5422149?s=80&v=4"}},{"before":"a7b53e9e9a7deb88baf92a2827958429e3677069","after":"7d874628a525afa3b7d7e21d0dcbe8f9906068b1","ref":"refs/heads/main","pushedAt":"2024-04-30T16:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchudnov-g","name":"Victor Chudnovsky","path":"/vchudnov-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5422149?s=80&v=4"},"commit":{"message":"chore(main): release 2.19.0 (#646)\n\nCo-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(main): release 2.19.0 (#646)"}},{"before":"ecad4d5b9ca399c299689b52c49560131f17f8b8","after":null,"ref":"refs/heads/temp-cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"}},{"before":"0075fd7342bab0f1ee21133cc69ee46403582320","after":"ecad4d5b9ca399c299689b52c49560131f17f8b8","ref":"refs/heads/cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"feat: add google.api_core.version_header (#638)\n\n* feat: add google.api_core.gapic_v1.version_header\r\n\r\n* fix mypy\r\n\r\n* clarify comment","shortMessageHtmlLink":"feat: add google.api_core.version_header (#638)"}},{"before":"4b93af4786f566317f2ba8086467eb0a3a21f9c2","after":"ecad4d5b9ca399c299689b52c49560131f17f8b8","ref":"refs/heads/temp-cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"feat: add google.api_core.version_header (#638)\n\n* feat: add google.api_core.gapic_v1.version_header\r\n\r\n* fix mypy\r\n\r\n* clarify comment","shortMessageHtmlLink":"feat: add google.api_core.version_header (#638)"}},{"before":"dbefd1346dcef4bef672dbc34b90cf482f8bf91e","after":"4b93af4786f566317f2ba8086467eb0a3a21f9c2","ref":"refs/heads/temp-cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"Merge a7b53e9e9a7deb88baf92a2827958429e3677069 into temp-cherry-pick-c629e4-v1","shortMessageHtmlLink":"Merge a7b53e9 into temp-cherry-pick-c629e4-v1"}},{"before":"0075fd7342bab0f1ee21133cc69ee46403582320","after":"dbefd1346dcef4bef672dbc34b90cf482f8bf91e","ref":"refs/heads/temp-cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"sibling of a7b53e9e9a7deb88baf92a2827958429e3677069","shortMessageHtmlLink":"sibling of a7b53e9"}},{"before":null,"after":"0075fd7342bab0f1ee21133cc69ee46403582320","ref":"refs/heads/temp-cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"chore(v1): release 1.34.1 (#611)\n\n* chore(v1): release 1.34.1\r\n\r\n* ๐Ÿฆ‰ Updates from OwlBot post-processor\r\n\r\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md\r\n\r\n* revert owlbot change which is specific to the main branch\r\n\r\n---------\r\n\r\nCo-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>\r\nCo-authored-by: Owl Bot \r\nCo-authored-by: Anthonios Partheniou ","shortMessageHtmlLink":"chore(v1): release 1.34.1 (#611)"}},{"before":null,"after":"0075fd7342bab0f1ee21133cc69ee46403582320","ref":"refs/heads/cherry-pick-c629e4-v1","pushedAt":"2024-04-29T21:31:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gcp-cherry-pick-bot[bot]","name":null,"path":"/apps/gcp-cherry-pick-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/169664?s=80&v=4"},"commit":{"message":"chore(v1): release 1.34.1 (#611)\n\n* chore(v1): release 1.34.1\r\n\r\n* ๐Ÿฆ‰ Updates from OwlBot post-processor\r\n\r\nSee https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md\r\n\r\n* revert owlbot change which is specific to the main branch\r\n\r\n---------\r\n\r\nCo-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>\r\nCo-authored-by: Owl Bot \r\nCo-authored-by: Anthonios Partheniou ","shortMessageHtmlLink":"chore(v1): release 1.34.1 (#611)"}},{"before":"a7b53e9e9a7deb88baf92a2827958429e3677069","after":null,"ref":"refs/tags/v2.19.0rc0","pushedAt":"2024-04-29T21:02:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"parthea","name":"Anthonios Partheniou","path":"/parthea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5184014?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERf6ajwA","startCursor":null,"endCursor":null}},"title":"Activity ยท googleapis/python-api-core"}