复杂项目常采用 Monorepo,需要合理构建和发布策略。
核心概念
- 使用 Poetry/PDM 管理依赖。
- PEP 621 统一元数据配置。
- 虚拟环境隔离 + 缓存加速。
实战步骤
- 配置
pyproject.toml与 workspace。 - 使用
setuptools-scm自动生成版本。 - 通过 GitHub Actions 构建并发布包。
2000/4/21小于 1 分钟
复杂项目常采用 Monorepo,需要合理构建和发布策略。
pyproject.toml 与 workspace。setuptools-scm 自动生成版本。