Go to file
jinyx ddef9a876c [FIX] Fix bug in api/user.py 2023-03-31 16:47:39 +08:00
api [FIX] Fix bug in api/user.py 2023-03-31 16:47:39 +08:00
database [ENH] Auto-installation of SQLite database 2023-03-30 14:47:56 +08:00
files [ENH] Add projects files 2023-03-30 11:29:02 +08:00
lib [ENH]Add user register, login, logout 2023-03-31 14:40:27 +08:00
.gitignore [MNT] Update Git Ignore 2023-03-30 11:24:20 +08:00
README.md [DOC] Update README fiiles 2023-03-30 11:26:07 +08:00
config.py [ENH] Auto-installation of SQLite database 2023-03-30 14:47:56 +08:00
environment.yaml [FIX] Fix bug in environment.yaml 2023-03-30 23:50:32 +08:00
main.py [ENH]Add user register, login, logout 2023-03-31 14:40:27 +08:00

README.md

Learnware Backend

1 提交规范

Copied from learnware engine group

1.1 Commit 内容

请按照以下方式提交: 按照 前缀 + Space + 后缀 的方法提交

  • 前缀有三种选择,可使用逗号链接

    • [ENH]:表示 enhancement意味着增加新功能
    • [DOC]:表示修改了文档
    • [FIX]:表示修改了 bug修改了 tyoo
    • [MNT]:表示其他小修改,比如更新版本号
  • 后缀表示具体修改的内容,首字母大写

  • 举例:一下都合法

    • [DOC] Fix the document
    • [FIX, ENT] Fix the bug and add some feature

2 项目结构

  • api: 接口处理逻辑
    • user.py: 用户接口逻辑
    • admin.py: 管理员接口逻辑
    • engine.py: 算法引擎接口逻辑
  • database: 数据库执行(允许兼容多种数据库)
    • base.py: 数据库基类
    • sqlite.py: SQLite数据库类
  • lib: 数据库、算法引擎的交互逻辑
    • user.py: 与数据库交互
    • engine.py: 与算法引擎交互
  • files: 保存数据
  • config.py: 全局配置与变量
  • main.py: 主程序
  • environment.yaml: 环境配置