flit简单快读python 打包工具
flit简单快读python 打包工具,使用简单,支持fllat 项目结构以及src 模式的结构
使用
- 安装
python3 -m pip install flit
- 支持的cli
usage: flit [-h] [-f INI_FILE] [-V] {build,publish,install,init}
options:
-h, --help show this help message and exit
-f INI_FILE, --ini-file INI_FILE
-V, --version show program's version number and exit
subcommands:
{build,publish,install,init}
build Build wheel and sdist
publish Upload wheel and sdist
install Install the package
init Prepare pyproject.toml for a new package
- 代码项目结构
flit 有一些简单的格式要求,比如 __init__.py
模块docstring,__version__
定义
- 初始化
此命令会生成pyproject.toml 文件
flit init
- 构建
flit build
- 发布
对于发布需要进行一些准备以及配置,可以参考upload 部分
flit publish
说明
flit 进行python 包的处理核心就是简单,比如目前不错的rag 框架vanna 就基于此进行项目管理
参考资料
https://flit.pypa.io/en/stable/
https://github.com/pypa/flit
https://flit.pypa.io/en/stable/upload.html
https://flit.pypa.io/en/stable/pyproject_toml.html