{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":47806393,"defaultBranch":"main","name":"air","ownerLogin":"feldroy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-11T05:08:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/60417019?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722975314.0","currentOid":""},"activityList":{"items":[{"before":"b6f771d06613c6013d20b9d8197634d2068ad538","after":"32fce690a08648b0b28446649d61e01e87280cbf","ref":"refs/heads/fasthtml-plugin","pushedAt":"2024-08-07T03:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Update `run` method in `fasthtml_plugin.py` to correctly generate HTML files for each route\n\n* **Error Handling**\n - Add error handling for missing `app` or `rt` attributes in the module\n - Continue processing other files if `app` or `rt` is missing\n\n* **Route Execution**\n - Execute only GET routes to generate HTML\n - Save generated HTML files with route-specific names\n\nAdd test case in `test_main.py` to verify FastHTML plugin generates HTML files correctly\n\n* **Setup and Cleanup**\n - Create temporary input directory with a FastHTML app\n - Remove temporary directories after test\n\n* **Verification**\n - Check if HTML file is generated correctly\n - Verify content of generated HTML file\n\n---\n\nFor more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/feldroy/air/pull/10?shareId=XXXX-XXXX-XXXX-XXXX).","shortMessageHtmlLink":"Update run method in fasthtml_plugin.py to correctly generate HTM…"}},{"before":null,"after":"b6f771d06613c6013d20b9d8197634d2068ad538","ref":"refs/heads/fasthtml-plugin","pushedAt":"2024-08-06T20:15:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add FastHTMLPlugin (partial checkin)\n\nThe missing piece I think is to mock the request when I call get() for a route","shortMessageHtmlLink":"Add FastHTMLPlugin (partial checkin)"}},{"before":"95471a53da8eeb772f8a8afc4ef24adec20d306f","after":"0c6dcae926088691faa806ddb1cd456a7ce6c3d2","ref":"refs/heads/audreyfeldroy/add-static-files","pushedAt":"2024-07-07T20:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add support for static files","shortMessageHtmlLink":"Add support for static files"}},{"before":null,"after":"95471a53da8eeb772f8a8afc4ef24adec20d306f","ref":"refs/heads/audreyfeldroy/add-static-files","pushedAt":"2024-07-07T20:02:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Call air.main() in __main__.py","shortMessageHtmlLink":"Call air.main() in __main__.py"}},{"before":"41fb9d0eef6f99bc0d32f302f401f5ae3a835970","after":"95471a53da8eeb772f8a8afc4ef24adec20d306f","ref":"refs/heads/main","pushedAt":"2024-07-07T19:55:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Call air.main() in __main__.py","shortMessageHtmlLink":"Call air.main() in __main__.py"}},{"before":"7bc50a52d0650e5d77cc204bf92a256644d38a4e","after":null,"ref":"refs/heads/audreyfeldroy/add-github-action-tox","pushedAt":"2024-07-07T09:59:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"}},{"before":"31670b1675dfe60e86670a68a5fa3009b5706338","after":"41fb9d0eef6f99bc0d32f302f401f5ae3a835970","ref":"refs/heads/main","pushedAt":"2024-07-07T09:59:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Merge pull request #8 from feldroy/audreyfeldroy/add-github-action-tox\n\nCreate a GitHub Actions workflow for running tests with Tox","shortMessageHtmlLink":"Merge pull request #8 from feldroy/audreyfeldroy/add-github-action-tox"}},{"before":"3d52c48ebbf6f50f7350f5ba422bf4a7c92bd88e","after":"7bc50a52d0650e5d77cc204bf92a256644d38a4e","ref":"refs/heads/audreyfeldroy/add-github-action-tox","pushedAt":"2024-07-07T09:59:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add Rye setup action","shortMessageHtmlLink":"Add Rye setup action"}},{"before":"d3db021a006a82c55d41df0d5ce661605103ab00","after":"3d52c48ebbf6f50f7350f5ba422bf4a7c92bd88e","ref":"refs/heads/audreyfeldroy/add-github-action-tox","pushedAt":"2024-07-07T09:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Create a GitHub Actions workflow for running tests with Tox","shortMessageHtmlLink":"Create a GitHub Actions workflow for running tests with Tox"}},{"before":null,"after":"d3db021a006a82c55d41df0d5ce661605103ab00","ref":"refs/heads/audreyfeldroy/add-github-action-tox","pushedAt":"2024-07-07T09:55:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Get pytest and Tox working with 3.12","shortMessageHtmlLink":"Get pytest and Tox working with 3.12"}},{"before":"d3db021a006a82c55d41df0d5ce661605103ab00","after":"31670b1675dfe60e86670a68a5fa3009b5706338","ref":"refs/heads/main","pushedAt":"2024-07-07T09:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Remove Travis CI configuration file","shortMessageHtmlLink":"Remove Travis CI configuration file"}},{"before":"5d8dd639c8c2179098beb5ee5ed74b87efc35418","after":"d3db021a006a82c55d41df0d5ce661605103ab00","ref":"refs/heads/main","pushedAt":"2024-07-07T09:49:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Get pytest and Tox working with 3.12","shortMessageHtmlLink":"Get pytest and Tox working with 3.12"}},{"before":"a6d4f2d1b6496ffa097651d4e75f6563ef34cc05","after":"5d8dd639c8c2179098beb5ee5ed74b87efc35418","ref":"refs/heads/main","pushedAt":"2024-07-07T09:26:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Ignore .DS_Store","shortMessageHtmlLink":"Ignore .DS_Store"}},{"before":"593ea01e647112cf671763d7d9da94b5387e42f5","after":"a6d4f2d1b6496ffa097651d4e75f6563ef34cc05","ref":"refs/heads/main","pushedAt":"2024-07-07T09:14:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Ensure built package works","shortMessageHtmlLink":"Ensure built package works"}},{"before":"8a9793937c04395c0ba2ea2ec94bf4b0894ab774","after":"593ea01e647112cf671763d7d9da94b5387e42f5","ref":"refs/heads/main","pushedAt":"2024-07-07T08:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Update contributor install docs","shortMessageHtmlLink":"Update contributor install docs"}},{"before":"94016ecc0a8172845132f933ff67b78f6c553c27","after":"8a9793937c04395c0ba2ea2ec94bf4b0894ab774","ref":"refs/heads/main","pushedAt":"2024-06-23T10:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Start of Contributing instructions","shortMessageHtmlLink":"Start of Contributing instructions"}},{"before":"0ea4269d63c21a950129689ef2b4ca6119523b66","after":"94016ecc0a8172845132f933ff67b78f6c553c27","ref":"refs/heads/main","pushedAt":"2024-06-23T10:57:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Rename input dir to `input/`","shortMessageHtmlLink":"Rename input dir to input/"}},{"before":"b9a917e98d4922eefc2530e4fc48384878d7ee19","after":"0ea4269d63c21a950129689ef2b4ca6119523b66","ref":"refs/heads/main","pushedAt":"2024-06-23T10:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"HTML generation from Markdown","shortMessageHtmlLink":"HTML generation from Markdown"}},{"before":"dd7223b5da2e083af040716b71fb1789a08f9bbb","after":"b9a917e98d4922eefc2530e4fc48384878d7ee19","ref":"refs/heads/main","pushedAt":"2024-06-13T10:05:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add links to relevant pages","shortMessageHtmlLink":"Add links to relevant pages"}},{"before":"102bcc143b0bf6ed7bc9858c4d95bd1bc82931a8","after":"dd7223b5da2e083af040716b71fb1789a08f9bbb","ref":"refs/heads/main","pushedAt":"2024-06-13T09:54:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add GitHub Pages deploy instructions","shortMessageHtmlLink":"Add GitHub Pages deploy instructions"}},{"before":"72434d057752629f5e9d4dbc53c59c62c4eb98cd","after":"102bcc143b0bf6ed7bc9858c4d95bd1bc82931a8","ref":"refs/heads/main","pushedAt":"2024-06-13T09:29:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Clarify quickstart","shortMessageHtmlLink":"Clarify quickstart"}},{"before":"883d8cfb0f9cd34f684ddb86f163c5eeba70d0ac","after":"72434d057752629f5e9d4dbc53c59c62c4eb98cd","ref":"refs/heads/main","pushedAt":"2024-06-11T15:46:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Write quickstart","shortMessageHtmlLink":"Write quickstart"}},{"before":"15b6f0909ff97d46d1df3d543b6207d8bf4cf35e","after":"883d8cfb0f9cd34f684ddb86f163c5eeba70d0ac","ref":"refs/heads/main","pushedAt":"2024-06-11T15:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Generate from templates/ to public/ by default","shortMessageHtmlLink":"Generate from templates/ to public/ by default"}},{"before":"ae5677141efba02bc2e3f1519dc0283d6eb0888f","after":"15b6f0909ff97d46d1df3d543b6207d8bf4cf35e","ref":"refs/heads/main","pushedAt":"2024-06-11T15:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Release 0.2.0","shortMessageHtmlLink":"Release 0.2.0"}},{"before":"846b52c7f250f3a64a4f75b85969bdf98f142e57","after":"ae5677141efba02bc2e3f1519dc0283d6eb0888f","ref":"refs/heads/main","pushedAt":"2024-06-11T15:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Starting templates for generation","shortMessageHtmlLink":"Starting templates for generation"}},{"before":"9e224be165dd53ab55bd079cf5227bfaa78d711b","after":"846b52c7f250f3a64a4f75b85969bdf98f142e57","ref":"refs/heads/main","pushedAt":"2024-06-11T09:47:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Installation and usage","shortMessageHtmlLink":"Installation and usage"}},{"before":"79cab606c15016fd0276545db151e8530c38f9b0","after":"9e224be165dd53ab55bd079cf5227bfaa78d711b","ref":"refs/heads/main","pushedAt":"2024-06-11T09:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Skip rendering base templates","shortMessageHtmlLink":"Skip rendering base templates"}},{"before":"fba69a9267868adb53d5198714ad2c93220e0fb6","after":"79cab606c15016fd0276545db151e8530c38f9b0","ref":"refs/heads/main","pushedAt":"2024-06-11T09:15:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Ignore Air before and after files","shortMessageHtmlLink":"Ignore Air before and after files"}},{"before":"eac3aab19cc449a55c0ed364dc4ab8e46c56ccab","after":"fba69a9267868adb53d5198714ad2c93220e0fb6","ref":"refs/heads/main","pushedAt":"2024-06-11T08:20:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Basic site generator with Markdown plugin","shortMessageHtmlLink":"Basic site generator with Markdown plugin"}},{"before":"55d1a790f4a6723d50b5b8eb48176da14a2c31cb","after":"eac3aab19cc449a55c0ed364dc4ab8e46c56ccab","ref":"refs/heads/main","pushedAt":"2024-06-10T16:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"audreyfeldroy","name":"Audrey M. Roy Greenfeld","path":"/audreyfeldroy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74739?s=80&v=4"},"commit":{"message":"Add Jinja2 dependency","shortMessageHtmlLink":"Add Jinja2 dependency"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QwMzo1MTozNS4wMDAwMDBazwAAAASTvEso","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wN1QwMzo1MTozNS4wMDAwMDBazwAAAASTvEso","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xMFQxNjowMzowMi4wMDAwMDBazwAAAARhUEdi"}},"title":"Activity · feldroy/air"}