Files
Neo-ZQYY/.kiro/steering/tech.md

1.1 KiB
Raw Blame History

inclusion
inclusion
always

技术栈

  • Python 3.10+uv workspace4 成员etl/connectors/feiqiu、backend、mcp-server、shared
  • 管理后台React + Vite + Ant Designapps/admin-web/,独立 pnpm
  • PostgreSQL 四库:etl_feiqiu / test_etl_feiqiuETL六层 Schemazqyy_app / test_zqyy_app(业务)
  • DSNPG_DSNETLAPP_DB_DSN(业务),根 .env 定义
  • 配置分层:根 .env < .env.local < 环境变量 < CLI 参数ETL 配置类 → AppConfig

常用命令

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.mdfileMatch 自动加载)。