Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 PyArsenal (Python 军火库)

一个专为 Python 脚本开发者设计的图形化管理工具。它可以帮助你整理分散在各处的 Python 脚本,通过标签化、环境隔离和一键编译,让你的脚本库变得井然有序。

✨ 核心特性

  • 可视化管理:美观的 PySide6 界面,支持主题颜色,支持标准和非标准脚本分区显示。
  • 智能标签系统:支持多级隐藏/显示标签,支持通过标签快速过滤工具。
  • 多环境支持:自动扫描系统中的 Python 环境,支持为不同脚本一键切换运行环境。
  • 一键操作:支持一键安装依赖 (pip install)、一键编译为 EXE (基于 PyInstaller)。
  • 智能重构:内置 SmartRefactor 引擎,可自动识别普通 Python 脚本及其依赖资源,并重构为标准架构。
  • 极简运行:统一以 main.py 为入口,无需记忆每个脚本的启动命令。

🚀 快速开始

1. 安装环境

确保已安装 Python 3.8+,然后安装依赖:

pip install PySide6 pyinstaller

2. 配置工具目录

ToolManager 根目录下创建一个 config.json 文件,指定你的脚本存放目录:

{
  "python_tool_dir": "D:/MyScripts",
  "default_python": "C:/Path/To/Python.exe"
}

3. 运行程序

python main.py

🛠️ 标准架构建议

为了获得最佳体验,建议你的每个工具文件夹遵循以下结构:

MyTool/
├── main.py            # 程序入口 (必需)
├── tool.json          # 工具元数据 (可选)
├── requirements.txt   # 运行依赖 (推荐)
├── resources/         # 存放图片、配置等静态资源
└── core/              # 存放辅助逻辑代码

tool.json 示例:

{
  "name": "我的酷炫工具",
  "description": "这是一个具体的工具描述...",
  "tags": ["办公/Excel", "实用工具"],
  "version": "1.0.0"
}

📂 目录说明

  • core/: 核心业务逻辑(扫描、环境、重构逻辑)。
  • ui/: 各个界面组件(主窗口、列表项、终端)。
  • resources/: 管理器自身的资源文件。

⚖️ 开源协议

MIT License

About

一个专为 Python 脚本开发者设计的图形化管理工具。它可以帮助你整理分散在各处的 Python 脚本,通过标签化、环境隔离和一键编译,让你的脚本库变得井然有序。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages