对萌娘百科更新姬进行重构的版本,使更新姬更易维护,迭代,部署以及debug。
对更新姬完成了以下优化:
- 使用即插视图(pluggable views)对view的结构进行了整理,oop化
- 使用sqlite替代redis,关系型的数据结构
- 使用flask-sqlalchemy编写model并且进行数据到对象的自动映射,放弃了老版使用Redis然后手工进行parse
- 计划任务改用celery执行
- 对文件树与文件结构进行了整理,便于今后扩展与维护
- 命令行工具
待完成的任务列表:
- 旧版更新姬的全部功能(5月14日完成)
- Celery与后台配置一致化,共享环境
- 代码注释补全
- 微博自动更新授权
- 萌娘百科站点状态检查并发送报警邮件
- 日志与异常的整体管理
- 单元测试的环境搭建与补全
- Flower实时监控celery队列
以上任务将按顺序进行开发。