这个项目能做什么

Poetry 为 Python 项目的依赖声明、管理和安装提供了一种统一的方法。它使用基于 pyproject.toml 的单一项目格式,取代了多个传统的配置文件,包括 setup.py、requirements.txt、setup.cfg、MANIFEST.in 和 Pipfile。 核心能力包括: - 依赖管理:处理项目依赖的安装和版本约束,包括对 git 依赖和可选依赖的支持。 - 项目组织:支持依赖组(例如 dev、docs、lint),以便根据环境或任务组织需求。 - 打包:简化了定义包元数据和 CLI 工具脚本的过程。 - 生态系统集成:与 poetry-core 协作以符合 PEP 517 构建系统标准,并提供插件将 lock 文件导出为 requirements.txt 等其他格式。