本脚本用于将 flask 的代码转换为 quart 的代码。只处理简单的情况,复杂的情况需要手动处理。
- 请先使用 git 等工具备份好代码! 请务必备份!脚本一旦运行,会直接覆盖原始代码!
- 此脚本默认 只转换 xxx/views.py 文件 ,如果有其他文件需要转换,请手动修改代码。
- 此脚本只处理下列情况, 不包含修改导入等 (这个可以用编辑器的替换功能来做,比如把 flask -> quart, Flask -> Quart, FLASK -> QUART)
- 因为 ast 的限制,源代码的 所有注释都会丢失!
- 不保证转换后的代码能正常运行,请手动检查。
分为两个文件:
- lib 为主体代码,包括全部逻辑,单独运行用于测试
- convert_to_quart.py 为转换代码,用于转换 Flask 项目,会通过命令行的交互式操作来完成转换
实现细节请参阅 Blog