1. 使用makefile管理安装和启动服务 2. 封装loguru,涉及到log时 统一用loguru打印并保存日志 3. docker中涉及到apt、pip、uv 更新或安装时 使用阿里云镜像 4. 使用uv替代pip 5. 每个项目都需要安装并使用pre-commit,使用ruff检测并格式化代码,其中pyproject.toml的内容为: ``` [tool.ruff] # 显式禁用 E501(虽然默认已禁) ignore = ["E501"] # 或设置更宽松的行长度(影响 ruff format) line-length = 120 ```