beimingwu/backend
zouxiaochuan f1103e8727 fix(backend): add call internal service in monitor 2023-11-06 18:52:23 +08:00
..
database feat(backend): add backup data job 2023-11-03 17:19:56 +08:00
lib chore(backend): add new api in engine for monitor 2023-11-05 22:56:01 +08:00
patch refactor(backend): make backend compatible with engine and manage unverified learnwares by engine 2023-11-03 22:52:26 +08:00
restful fix(backend): fix bugs in SearchLearnware 2023-11-06 10:56:00 +08:00
scripts fix(backend): add call internal service in monitor 2023-11-06 18:52:23 +08:00
tests test(backend): add test_search_unverified_learnware 2023-11-06 10:56:28 +08:00
README.md docs(backend): modify readme in backend 2023-09-15 11:05:48 +08:00
__init__.py refactor(backend): modify file structure 2023-09-15 10:57:31 +08:00
config.py refactor(backend): merge branch main of https://github.com/Learnware-LAMDA/Beiming-System into refactor(backend)/refactor_market 2023-11-04 14:53:45 +08:00
context.py refactor(backend): merge branch main of https://github.com/Learnware-LAMDA/Beiming-System into refactor(backend)/refactor_market 2023-11-04 14:53:45 +08:00
environment.yaml refactor(backend): modify file structure 2023-09-15 10:57:31 +08:00
requirements.txt refactor(backend): modify file structure 2023-09-15 10:57:31 +08:00

README.md

Learnware Backend

1. 项目结构

  • api: 接口处理逻辑
    • auth.py: 账户接口逻辑
    • user.py: 用户接口逻辑
    • admin.py: 管理员接口逻辑
    • engine.py: 算法引擎接口逻辑
    • utils.py: 接口处理需要的工具函数
  • database: 数据库执行(允许兼容多种数据库)
    • base.py: 数据库基类
    • sqlite.py: SQLite 数据库类
  • lib: 数据库、算法引擎的交互逻辑
    • sqlite.py: 与 SQLite 数据库交互
    • engine.py: 与算法引擎交互(暂未完成)
  • files: 保存临时文件例如SQLite 数据库文件
    • database.db
    • uplaod: 缓存文件区
  • config.py: 全局配置与变量
  • main.py: 主程序
  • environment.yaml: 环境配置

2. Status Code

Code Description
0 成功
1x 权限相关错误
2x 请求相关错误
3x 后端相关错误
4x 算法引擎相关错误
5x 具体操作相关错误