{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2884392,"defaultBranch":"main","name":"coaster","ownerLogin":"hasgeek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-30T16:10:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/443850?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716794187.0","currentOid":""},"activityList":{"items":[{"before":"e8a43363f52b545cfb47665ef383f886575651b9","after":"8f267ac236df0a8b731f99cbd0a339b704c295c4","ref":"refs/heads/async","pushedAt":"2024-05-28T13:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Make native identity optional as it needs a non-trivial migration","shortMessageHtmlLink":"Make native identity optional as it needs a non-trivial migration"}},{"before":"428d66c9ee6cabafe56110ded8598c306d2ebc10","after":"e8a43363f52b545cfb47665ef383f886575651b9","ref":"refs/heads/async","pushedAt":"2024-05-28T09:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Avoid app.open_resource as the signature differs between Quart and Flask","shortMessageHtmlLink":"Avoid app.open_resource as the signature differs between Quart and Flask"}},{"before":"39daa4e6a0482f0c60f3ea452055686a38447e58","after":"428d66c9ee6cabafe56110ded8598c306d2ebc10","ref":"refs/heads/async","pushedAt":"2024-05-27T10:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Revise comment","shortMessageHtmlLink":"Revise comment"}},{"before":"c0e9e2be6984ed89fbe2b14121b1d10240b95832","after":"39daa4e6a0482f0c60f3ea452055686a38447e58","ref":"refs/heads/async","pushedAt":"2024-05-27T10:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Add rich repr methods (with an elaborate implementation in compat)\nAlso avoid doing two lookups when using a Quart proxy.","shortMessageHtmlLink":"Add rich repr methods (with an elaborate implementation in compat)"}},{"before":null,"after":"c0e9e2be6984ed89fbe2b14121b1d10240b95832","ref":"refs/heads/async","pushedAt":"2024-05-27T07:16:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Support ``awaitable_attrs`` in RoleAccessProxy (untested)","shortMessageHtmlLink":"Support awaitable_attrs in RoleAccessProxy (untested)"}},{"before":"1edf450faef108646a21b604cb08f5f7ff4d2847","after":null,"ref":"refs/heads/async","pushedAt":"2024-05-26T15:39:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"}},{"before":"310e1f625f0195c25999d6f99a833a8406a75b5d","after":"b684239cd0ac09aac11489d057ea8f144aed4297","ref":"refs/heads/main","pushedAt":"2024-05-26T15:39:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Add async support for Quart+Flask (#470)\n\nThis commit bumps the version number from 0.7 to 0.8 as it has extensive changes:\r\n\r\n* Ruff replaces black, isort and flake8 for linting and formatting\r\n* All decorators now support async functions and provide async wrapper implementations\r\n* Some obsolete modules have been removed\r\n* Pagination from Flask-SQLAlchemy is now included, removing that dependency (but still used in tests)\r\n* New `compat` module provides wrappers to both Quart and Flake and is used by all other modules\r\n* Some tests run using Quart. The vast majority of tests are not upgraded, nor are there tests for async decorators, so overall line coverage has dropped significantly. Comprehensive test coverage is still pending; for now we are using Funnel's tests as the extended test suite","shortMessageHtmlLink":"Add async support for Quart+Flask (#470)"}},{"before":"0c5bcff77ad346688eb4859327e5d88da419260c","after":"1edf450faef108646a21b604cb08f5f7ff4d2847","ref":"refs/heads/async","pushedAt":"2024-05-26T15:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Minor cleanup","shortMessageHtmlLink":"Minor cleanup"}},{"before":"4c6084f205f7f223ae7f0c108ad1ca34e5117a3b","after":"0c5bcff77ad346688eb4859327e5d88da419260c","ref":"refs/heads/async","pushedAt":"2024-05-26T14:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Use base class for type hint","shortMessageHtmlLink":"Use base class for type hint"}},{"before":"4894f36ed946d14c6a8d6c5457f0f4b8f36677c6","after":"4c6084f205f7f223ae7f0c108ad1ca34e5117a3b","ref":"refs/heads/async","pushedAt":"2024-05-26T14:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Use `secrets` instead of `random`; clarify comment","shortMessageHtmlLink":"Use secrets instead of random; clarify comment"}},{"before":"6b4d7a081267218648b30e5a0d07d92bb98da59b","after":"4894f36ed946d14c6a8d6c5457f0f4b8f36677c6","ref":"refs/heads/async","pushedAt":"2024-05-26T14:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Update ruff","shortMessageHtmlLink":"Update ruff"}},{"before":"33f5122dd97117c78aab6535fdff85d00ff5ffc3","after":"6b4d7a081267218648b30e5a0d07d92bb98da59b","ref":"refs/heads/async","pushedAt":"2024-05-26T14:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Revise SQLAlchemy imports and type hints","shortMessageHtmlLink":"Revise SQLAlchemy imports and type hints"}},{"before":"410b8c4006c3a1c42e96c7992713d74c359b567e","after":"33f5122dd97117c78aab6535fdff85d00ff5ffc3","ref":"refs/heads/async","pushedAt":"2024-05-22T20:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Enable more Ruff rules","shortMessageHtmlLink":"Enable more Ruff rules"}},{"before":"601b1e3bf37b98e1af3456820d36b57dfe8b50eb","after":"410b8c4006c3a1c42e96c7992713d74c359b567e","ref":"refs/heads/async","pushedAt":"2024-05-22T13:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Fix TOML config test","shortMessageHtmlLink":"Fix TOML config test"}},{"before":"5eb9f44257e3d463ab60033f27b34d04beb2e2d6","after":"601b1e3bf37b98e1af3456820d36b57dfe8b50eb","ref":"refs/heads/async","pushedAt":"2024-05-22T13:36:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Flask-SQLAlchemy is no longer a base dependency","shortMessageHtmlLink":"Flask-SQLAlchemy is no longer a base dependency"}},{"before":"c444883a5466b11777259002b215aa352de6a28a","after":"5eb9f44257e3d463ab60033f27b34d04beb2e2d6","ref":"refs/heads/async","pushedAt":"2024-05-22T13:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"App context wrappers","shortMessageHtmlLink":"App context wrappers"}},{"before":"d4125493b8e715307b859e82f8df996a94cf1eb5","after":"c444883a5466b11777259002b215aa352de6a28a","ref":"refs/heads/async","pushedAt":"2024-05-22T09:37:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Merge branch 'main' into async","shortMessageHtmlLink":"Merge branch 'main' into async"}},{"before":"9984effda3fb8b80d2a6a85e3fa746ef6b828f30","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-22T09:36:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"}},{"before":"b706aea3f34f787ed325cd8392af908f016fe512","after":"310e1f625f0195c25999d6f99a833a8406a75b5d","ref":"refs/heads/main","pushedAt":"2024-05-22T09:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#472)\n\n* [pre-commit.ci] pre-commit autoupdate\r\n\r\nupdates:\r\n- [github.com/PyCQA/pylint: v3.1.0 → v3.2.2](https://github.com/PyCQA/pylint/compare/v3.1.0...v3.2.2)\r\n\r\n* Raise exception on invalid action\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>\r\nCo-authored-by: Kiran Jonnalagadda ","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#472)"}},{"before":"0fba85478f677ae40e2f710cdf0c13a0f62d8ffd","after":"9984effda3fb8b80d2a6a85e3fa746ef6b828f30","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-22T09:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Exclude branch from coverage","shortMessageHtmlLink":"Exclude branch from coverage"}},{"before":"dc58117b22984e54bea9492339533486af2452be","after":"0fba85478f677ae40e2f710cdf0c13a0f62d8ffd","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-22T09:32:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Raise exception on invalid action","shortMessageHtmlLink":"Raise exception on invalid action"}},{"before":null,"after":"dc58117b22984e54bea9492339533486af2452be","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-20T16:23:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/PyCQA/pylint: v3.1.0 → v3.2.2](https://github.com/PyCQA/pylint/compare/v3.1.0...v3.2.2)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"054f4acb50ffbdc933c5875569531c1289ba4ded","after":"d4125493b8e715307b859e82f8df996a94cf1eb5","ref":"refs/heads/async","pushedAt":"2024-05-20T13:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Fix type in tests","shortMessageHtmlLink":"Fix type in tests"}},{"before":"ae5231d87c05c6a5429a463267426a80b850aef5","after":"054f4acb50ffbdc933c5875569531c1289ba4ded","ref":"refs/heads/async","pushedAt":"2024-05-20T13:42:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Minor cleanup","shortMessageHtmlLink":"Minor cleanup"}},{"before":"f32bd41fb7852d1fe53278ff7b0bfaec4ec16f1c","after":"ae5231d87c05c6a5429a463267426a80b850aef5","ref":"refs/heads/async","pushedAt":"2024-05-20T13:10:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Gate typing-only import","shortMessageHtmlLink":"Gate typing-only import"}},{"before":"c4c86cb9997eb39f1deff3aefd2fdfedad9ab494","after":"f32bd41fb7852d1fe53278ff7b0bfaec4ec16f1c","ref":"refs/heads/async","pushedAt":"2024-05-20T13:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Require Flask and Werkzeug >= 3.0","shortMessageHtmlLink":"Require Flask and Werkzeug >= 3.0"}},{"before":"55f5090f0ee1111b7fe56b1aaa408364481d6c59","after":"c4c86cb9997eb39f1deff3aefd2fdfedad9ab494","ref":"refs/heads/async","pushedAt":"2024-05-20T12:21:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Document warning for sync_await","shortMessageHtmlLink":"Document warning for sync_await"}},{"before":"d4bd374925243d85c78d8b5797b00f93aafab5f1","after":"55f5090f0ee1111b7fe56b1aaa408364481d6c59","ref":"refs/heads/async","pushedAt":"2024-05-20T10:57:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Merge branch 'main' into async","shortMessageHtmlLink":"Merge branch 'main' into async"}},{"before":"5af32b6483fde287db96d15ec3e0979ccfb9b794","after":null,"ref":"refs/heads/requestvalues","pushedAt":"2024-05-20T10:33:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"}},{"before":"b18759019c12dc9e424a1b87f40091100f6f2d38","after":"b706aea3f34f787ed325cd8392af908f016fe512","ref":"refs/heads/main","pushedAt":"2024-05-20T10:33:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jace","name":"Kiran Jonnalagadda","path":"/jace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26695?s=80&v=4"},"commit":{"message":"Add requestvalues to aid migration to Coaster 0.8 with Async (#471)\n\n* Add `requestvalues` to aid migration to Coaster 0.8 with Async\r\n* `render_with` expects a read-only template mapping\r\n* Match black config in ruff formatter","shortMessageHtmlLink":"Add requestvalues to aid migration to Coaster 0.8 with Async (#471)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVeefaQA","startCursor":null,"endCursor":null}},"title":"Activity · hasgeek/coaster"}