/KoushiHime

萌娘百科的更新姬重构

Primary LanguagePythonArtistic License 2.0Artistic-2.0

MoegirlUpdater

对萌娘百科更新姬进行重构的版本,使更新姬更易维护,迭代,部署以及debug。


对更新姬完成了以下优化:

  • 使用即插视图(pluggable views)对view的结构进行了整理,oop化
  • 使用sqlite替代redis,关系型的数据结构
  • 使用flask-sqlalchemy编写model并且进行数据到对象的自动映射,放弃了老版使用Redis然后手工进行parse
  • 计划任务改用celery执行
  • 对文件树与文件结构进行了整理,便于今后扩展与维护
  • 命令行工具

待完成的任务列表:

  • 旧版更新姬的全部功能(5月14日完成)
  • Celery与后台配置一致化,共享环境
  • 代码注释补全
  • 微博自动更新授权
  • 萌娘百科站点状态检查并发送报警邮件
  • 日志与异常的整体管理
  • 单元测试的环境搭建与补全
  • Flower实时监控celery队列

以上任务将按顺序进行开发。