PyPilot - A powerful Python application management tool with GUI interface, supporting app lifecycle management, process monitoring, log viewing, and environment configuration
Project description
PyAppPilot
AI模型:豆包1.6 推理模型
IDE:TRAE CN
PyPilot是一款功能强大的Python应用管理工具,由AI驱动开发,专为开发者设计,提供直观的界面来管理、监控和控制多个Python应用程序。
功能特性
- 应用管理:轻松添加、删除、启动和关闭Python应用
- 多标签界面:每个应用拥有独立的标签页,显示实时输出和状态
- 进程监控:精确控制应用进程,包括强制终止和子进程清理
- 日志查看:集中查看所有应用的运行日志
- 系统信息:实时监控系统资源使用情况
- 全局Python环境:统一管理应用使用的Python解释器
- 应用参数配置:为每个应用自定义命令行参数和工作目录
安装指南
前提条件
- Python 3.10
- PyQt5
- psutil
- configparser
- sqlalchemy
- loguru
安装步骤
- 安装依赖
uv venv
call venv/scripts/activate
uv pip install py-app-pilot
- 运行应用
python -m py_app_pilot
使用说明
添加应用
- 点击"添加应用"按钮
- 选择Python文件(.py)
- 应用将自动添加到列表中
配置应用
- 从列表中选择应用
- 在右侧面板设置命令行参数和工作目录
- 点击"保存设置"按钮
管理应用
- 启动:勾选应用并点击"启动应用"
- 关闭:选择应用并点击"关闭应用"
- 重启:在应用标签页中点击"重启"按钮
- 删除:选择应用并点击"删除应用"
项目结构
py-app-pilot/
├── __init__.py # 包入库
├── py_app_pilot.py # 主程序入口
├── resources/ # 资源文件
│ ├── logo_rc.py # 图标
│ ├── author_rc.py
└── utils/ # 工具函数
├── database.py # 数据库操作
├── eunm.py # 枚举定义
└── log_util.py # 日志工具
技术栈
- 前端框架:PyQt5
- 后端:Python 3.10
- 数据库:SQLite
- 进程管理:psutil, subprocess
- 日志系统:logging
许可证
本项目采用MIT许可证 - 详情参见LICENSE文件
作者
龙翔
联系方式
版本: 1.0.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py_app_pilot-1.0.0.tar.gz
(1.1 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py_app_pilot-1.0.0.tar.gz.
File metadata
- Download URL: py_app_pilot-1.0.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7b5c211c01d75dfb3b128b0c647a5b6db825638de52de2e7aadaa9c3bea08d4
|
|
| MD5 |
4fb61d2734e6a9e90274db54b9acf421
|
|
| BLAKE2b-256 |
06da277a49920f99ee10c6e2248be2a766396c89d6ed3a06e6c944399421cb77
|
File details
Details for the file py_app_pilot-1.0.0-py3-none-any.whl.
File metadata
- Download URL: py_app_pilot-1.0.0-py3-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1df0e87d2fe2d2e2df8bd8bd6d9c917166d395d647549f41305d2010ee500d8b
|
|
| MD5 |
e34406fc77995facb1144603e9a6a667
|
|
| BLAKE2b-256 |
955c1e3b90d3566a8d30c66ff00d76f607e98d2afe24bd1aa1e6bbf48fb0394e
|