📦 PyPKG — Python 包一键生成器
"一键创建 Python 工程,模板即代码,变量自动替换。"
概述
PyPKG 是一个 Python 包工程生成器。只需一行命令,自动在当前目录生成完整的 Python 包目录结构、PyPI 发布配置文件、许可证、README 等,并智能替换模板变量。从一个空目录到一个可发布的 Python 包,一步到位。
Gitee: https://gitee.com/deepin-autotest/pypkg
PyPI: https://pypi.org/project/pypkg-tpl/
许可证: GPL-2.0
解决的痛点
- 新建 Python 包项目需要手动创建目录结构、setup/pyproject、版本文件等,重复劳动
- 每个项目的包名、作者、日期等元信息需要逐一手动修改
- 缺乏统一的项目模板,团队各自创建的项目结构不一致
- PyPI 发布流程不熟悉,缺少开箱即用的发布脚本
核心设计
核心特性
一键生成
执行后自动生成完整的包工程结构(见下方目录结构)。
模板变量替换
模板中的占位符会自动替换为实际值:
模板目录结构
生成时自动:目录 -tpl 后缀 → 替换变量 → 去除 -tpl 后缀。
一键发布到 PyPI
生成的 publish.sh 脚本包含完整的 PyPI 发布流程:
CLI 命令
基于 Click 框架,提供 pypkg 命令:
目录树打印
生成完成后自动打印项目的目录结构,一目了然。
技术栈
项目结构
使用方式
安装
使用流程
生成效果示例
假设在 my-pkg 目录下执行 pypkg:
许可证
GPL-2.0
声明:本站所有文章,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。-- mikigo