BosaBosa (@Bosa)【开发笔记】搞清楚了 pyproject.toml 文件是啥 中发帖

最近项目依赖管理工具完成了 poetry 迁移到 uv 的工作,虽然变化不大,但是有些细微的差异比较有意思,顺便也开一个笔记贴,后面记录一下开发过程中踩的坑 

从熟悉的东西开始:项目、包、依赖
1. 项目(project)


“项目”就是你这个 仓库 / 应用 / 库 本身。


比如你的 git 仓库叫 awesome-tool,这就是一个项目。


项目有:

名字:awesome-tool
版本:0.1.0
介绍:Short description
作者、license、homepage、源码地址…



正常玩家可能不会用 pyproject.toml,比较随便在 Github README 写下来就足够了。
2. 包(package)


“包”是 Python import 时能 import 到的那个东西:

例如:import mylib、from myli...