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

posted on 2024-08-31 07:29  荣锋亮  阅读(32)  评论(0编辑  收藏  举报

导航