- IDE: Visual Studio Code 或者 PyCharm
- 开发语言: Python 3.12+
- UI 框架: Tkinter
- 包管理工具: uv
- 任务运行器: poethepoet
- 代码质量:
- 构建工具:
- 创建可执行文件:PyInstaller
- 体积优化工具:UPX
- 创建安装程序(仅 Windows 平台):InnoSetup 6.7+
- 创建 ZIP 应用:zipapp(Python 标准库)
- 安装 Python 3.12+(需包含 Tkinter 支持)
- 安装 uv
uv syncVCFGeneratorLiteWithTkinter/
├── assets/ # 项目资源
├── dist/ # 发布产物
├── scripts/ # 项目脚本
├── packaging/ # 打包配置
│ ├── innosetup/ # InnoSetup 配置
│ └── pyinstaller/ # PyInstaller 配置
├── src/vcf_generator_lite # 源代码
│ ├── core/ # 业务逻辑
│ ├── models # 数据模型
│ ├── resources/ # 静态资源(图标、数据等)
│ ├── ui/
│ │ ├── common/ # 通用工具
│ │ ├── layouts/ # 通用布局
│ │ ├── themes/ # 应用主题
│ │ ├── widgets/ # 自定义组件(增强型输入框等)
│ │ └── windows/ # 窗口
│ ├── utils/ # 工具类
│ ├── __main__.py # 程序入口
│ └── constants.py # 全局常量(名称、链接等)
├── tests/ # 测试文件
├── pyproject.toml # 项目配置
└── os-notices.toml # 开源声明信息| 命令 | 描述 |
|---|---|
uv run vcf-generator-lite |
运行应用 |
uv run poe test |
测试应用 |
uv run poe format |
格式化代码 |
uv run poe check |
检查代码 |
uv version |
查看当前版本 |
uv version 1.2.3 |
更新版本号为 1.2.3 |
uv version --bump patch --bump dev |
更新补丁版本,并更新为开发版本 |
uv version --bump stable |
更新为稳定版本 |
要查看更多命令,请运行 uv --help 与 uv run poe --help。