Refactor main function to provide sync CLI entry point

This commit is contained in:
yangdx 2025-11-21 13:11:55 +08:00
parent 8777895efc
commit 66d6c7dd6f

View file

@ -1129,11 +1129,16 @@ class CleanupTool:
pass
async def main():
"""Main entry point"""
async def async_main():
"""Async main entry point"""
tool = CleanupTool()
await tool.run()
def main():
"""Synchronous entry point for CLI command"""
asyncio.run(async_main())
if __name__ == "__main__":
asyncio.run(main())
main()