Skip to content

im-fan/py-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python应用管理系统

一个基于Python+HTML5的应用管理系统,支持列表展示、搜索、在线代码编辑以及应用的增删改查功能,具有现代化的UI设计和流畅的用户体验。

功能特性

1. 列表卡片展示

  • ✅ 卡片式展示应用信息
  • ✅ 支持按名称模糊搜索
  • ✅ 支持按标签筛选
  • ✅ 卡片显示应用名、分类标签、功能描述
  • ✅ 磨砂玻璃质感卡片设计
  • ✅ 卡片悬浮动画效果
  • ✅ 无滚动条设计

2. 主题切换

  • ✅ 支持亮色/暗色模式切换
  • ✅ 主题持久化存储
  • ✅ 无闪烁主题切换
  • ✅ 全页面主题一致性

3. 应用管理

  • ✅ 新增Python应用
  • ✅ 编辑已有应用
  • ✅ 删除应用(带二次确认)
  • ✅ 数据持久化到SQLite数据库
  • ✅ 应用执行结果展示

4. 在线代码编辑器

  • ✅ 集成Monaco Editor
  • ✅ Python语法高亮
  • ✅ 代码智能提示
  • ✅ 支持多行代码编辑
  • ✅ 主题自适应

5. 表单功能

  • ✅ 应用名、分类标签、功能描述
  • ✅ 自定义入参(JSON格式)
  • ✅ 在线代码编写
  • ✅ 响应式表单设计

6. 执行功能

  • ✅ 应用在线执行
  • ✅ 实时控制台输出
  • ✅ 执行结果展示
  • ✅ 执行状态反馈

技术栈

  • 编程工具: TACE CN(SOLO)
  • 后端:Python 3.x + Flask
  • 前端:HTML5 + CSS3 + JavaScript (ES6+)
  • 数据库:SQLite
  • 代码编辑器:Monaco Editor
  • 图标库:Font Awesome 6.0.0
  • 样式设计:CSS变量 + 渐变 + 动画 + 磨砂玻璃效果

安装和运行

1. 安装依赖

pip3 install -r requirements.txt

2. 启动应用

python3 -m src.run

3. 访问应用

在浏览器中打开:http://127.0.0.1:5000

4.示例

示例

注意事项

  1. 本应用为开发环境使用,请勿直接用于生产环境
  2. 数据库文件存储在 src/resource/db/apps.db,请注意备份
  3. 在线编写的Python代码将直接执行,请注意安全
  4. 建议在本地环境使用,避免暴露敏感信息
  5. 如需修改端口,可在 src/run.py 文件中修改

许可证

MIT License

更新日志

v2.0.0 (2025-12-30)

  • 全新UI设计,支持亮色/暗色模式切换
  • 移除拖拽排序功能
  • 代码编辑器从CodeMirror升级到Monaco Editor
  • 卡片设计升级为磨砂玻璃质感
  • 添加卡片悬浮动画效果
  • 优化执行结果展示,移除背景色
  • 改进主题切换体验,无闪烁
  • 响应式设计优化

v1.0.0 (2025-12-09)

  • 初始版本发布
  • 实现应用的增删改查功能
  • 集成在线代码编辑器
  • 支持搜索功能

联系方式

如有问题或建议,欢迎提出Issue或Pull Request。

About

python tool manage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors