# ===================================================================== # pbls 应用依赖清单(PBL Agent OS Phase 0/1) # 平台基础依赖(web-application-spec「Required Dependencies」硬要求) # 核心:apppublic / sqlor / ahserver # 数据库 Web 应用:appbase / rbac # 前端渲染:bricks_for_python(.ui → bui processor,缺它 / 返回 500) # DB 驱动:db.engine = mariadb(projects/pbls/env/test.json 唯一事实源) # → PyMySQL + cryptography(caching_sha2/rsa 握手需要)+ DBUtils(连接池) # 禁止:flask / fastapi / django / uvicorn / gunicorn(应用入口只允许 ahserver) # ===================================================================== # ---- 平台核心(必装,顺序即安装顺序)---- git+https://git.opencomputing.cn/yumoqing/apppublic git+https://git.opencomputing.cn/yumoqing/sqlor git+https://git.opencomputing.cn/yumoqing/ahserver # ---- 数据库 Web 应用基础模块(必装)---- git+https://git.opencomputing.cn/yumoqing/appbase git+https://git.opencomputing.cn/yumoqing/rbac # ---- 前端框架(.ui / .tmpl 渲染,必装)---- git+https://git.opencomputing.cn/yumoqing/bricks_for_python git+https://git.opencomputing.cn/yumoqing/bricks # ---- DDL / CRUD 生成工具(build.sh 建表与 CRUD 生成用)---- xls2ddl # ---- DB 驱动与连接池(mariadb 方言)---- PyMySQL>=1.0.2 cryptography>=3.4.8 DBUtils>=3.0.2 # ---- 运行时通用依赖 ---- python-dateutil>=2.8.2 pytz>=2021.3 requests>=2.27.1 six>=1.16.0 # ===================================================================== # 本项目业务模块(modules/pbl_*,由 build.sh 以 pip install -e 安装, # 不走 PyPI,故不在此声明版本;清单见 projects/pbls/pbls_spec.json # 的 load_order,共 15 个 pbl_* 模块 + 8 个引用模块): # pbl_common / pbl_appcodes / pbl_blueprint / pbl_validation / # pbl_compiler / pbl_agent_runtime / pbl_evidence / pbl_assessment / # pbl_kdb_ext / pbl_domain_ext / pbl_scense_ext / pbl_runtime_ext / # pbl_template / pbl_analytics / pbl_governance # 引用模块(写保护,只挂载不改): # world / scene / entity / scense / scense_runtime / script_engine / # kdb / world_snapshot # =====================================================================