Skip to content

Latest commit

 

History

History
96 lines (81 loc) · 4.16 KB

File metadata and controls

96 lines (81 loc) · 4.16 KB

开发指南

技术栈

环境搭建

前置要求

  1. 安装 Python 3.12+(需包含 Tkinter 支持)
  2. 安装 uv

安装依赖

uv sync

项目结构

VCFGeneratorLiteWithTkinter/
├── 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 --helpuv run poe --help

相关文档