25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
---
|
||
inclusion: always
|
||
---
|
||
# 技术栈
|
||
|
||
- Python 3.10+,uv workspace(4 成员:etl/connectors/feiqiu、backend、mcp-server、shared)
|
||
- 管理后台:React + Vite + Ant Design(`apps/admin-web/`,独立 pnpm)
|
||
- PostgreSQL 四库:`etl_feiqiu` / `test_etl_feiqiu`(ETL,六层 Schema)、`zqyy_app` / `test_zqyy_app`(业务)
|
||
- DSN:`PG_DSN`(ETL)、`APP_DB_DSN`(业务),根 `.env` 定义
|
||
- 配置分层:根 `.env` < `.env.local` < 环境变量 < CLI 参数;ETL 配置类 → `AppConfig`
|
||
|
||
## 常用命令
|
||
```bash
|
||
uv sync # 安装依赖
|
||
cd apps/etl/connectors/feiqiu && python -m cli.main --dry-run --tasks DWD_LOAD_FROM_ODS
|
||
cd apps/backend && uvicorn app.main:app --reload
|
||
cd apps/etl/connectors/feiqiu && pytest tests/unit # ETL 单元测试
|
||
cd C:\NeoZQYY && pytest tests/ -v # 属性测试
|
||
```
|
||
|
||
## 脚本规范
|
||
- 复杂操作优先写 Python 脚本,避免 PowerShell 复杂逻辑
|
||
- 一次性运维脚本 → `scripts/ops/`;模块专属 → 模块内 `scripts/`
|
||
|
||
> 依赖清单、DDL 基线等见 `tech-full.md`(fileMatch 自动加载)。 |