build: 更新版本至0.3.0并调整相关构建配置

更新项目版本号至0.3.0,同步修改构建脚本中的版本信息
添加新版发布包的输出目录到.gitignore
Horse861 4 months ago
parent daeede9ffa
commit 220a8d46e9

1
.gitignore vendored

@ -199,6 +199,7 @@ temp/
# Project specific
dist_package/
dist_package_v0.3/
*.zip
*.pyc
*.pyo

@ -1,7 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
MagicWord 0.2.1 版本发布脚本
MagicWord 0.3.0 版本发布脚本
用于构建和打包应用程序
"""
@ -72,7 +72,7 @@ def build_executable():
pyinstaller_cmd = [
"pyinstaller",
"--name", "MagicWord",
"--version", "0.2.1",
"--version", "0.3.0",
"--distpath", "dist",
"--workpath", "build",
"--specpath", ".",
@ -161,7 +161,7 @@ def create_package():
# 创建运行脚本
if platform.system() == "Windows":
run_script = """@echo off
echo MagicWord 0.2.1 启动中...
echo MagicWord 0.3.0 启动中...
cd /d "%~dp0"
start MagicWord.exe
"""
@ -169,7 +169,7 @@ start MagicWord.exe
f.write(run_script)
else:
run_script = """#!/bin/bash
echo "MagicWord 0.2.1 启动中..."
echo "MagicWord 0.3.0 启动中..."
cd "$(dirname "$0")"
./MagicWord &
"""
@ -178,7 +178,7 @@ cd "$(dirname "$0")"
os.chmod(os.path.join(release_dir, "run.sh"), 0o755)
# 创建发布说明
release_info = f"""MagicWord 0.2.1 发布包
release_info = f"""MagicWord 0.3.0 发布包
构建时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}
平台: {platform.system()} {platform.machine()}
Python版本: {platform.python_version()}
@ -203,7 +203,7 @@ Python版本: {platform.python_version()}
f.write(release_info)
# 创建ZIP包
zip_name = f"MagicWord_v0.2.1_{platform.system()}_{platform.machine()}.zip"
zip_name = f"MagicWord_v0.3.0_{platform.system()}_{platform.machine()}.zip"
with zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(release_dir):
for file in files:
@ -217,7 +217,7 @@ Python版本: {platform.python_version()}
def main():
"""主函数"""
print("=" * 60)
print("MagicWord 0.2.1 版本发布构建脚本")
print("MagicWord 0.3.0 版本发布构建脚本")
print("=" * 60)
# 检查Python版本

@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name="MagicWord",
version="0.2.1",
version="0.3.0",
description="隐私学习软件 - 一款通过打字练习来学习文档内容的工具",
author="MagicWord Team",
packages=find_packages(where="src"),

Loading…
Cancel
Save