PyBricker 项目文档
PyBricker 项目文档

项目名称
PyBricker
项目描述
PyBricker 是一个基于可视化和代码块编程的在线开发环境。它允许用户通过拖拽代码块来构建程序,同时也支持直接编写 Python 代码。项目旨在提供一个直观、易用的编程平台,适合初学者和有经验的开发者。
软件架构
项目采用前后端分离的架构,前端使用 Vue.js 框架,后端使用 Flask 框架。主要组件包括:
前端组件
- App.vue: 主应用组件
- Workspace.vue: 代码块工作区组件
- Toolbox.vue: 代码块工具箱组件
- Navigator.vue: 项目导航组件
- Settings.vue: 设置组件
- Screenshot.vue: 截图组件
- Search.vue: 搜索**组件
- Trashcan.vue: 垃圾桶组件
- Zoombox.vue: 缩放组件
后端组件
- main.py: Flask 应用入口
- pipList.py: 获取 pip 包列表的工具
- pipVersion.py: 获取 pip 包版本的工具
- project.json: 存储项目信息的配置文件
安装教程
- 克隆项目到本地
- 安装依赖:
pip install -r requirements.txt
- 运行应用:
python main.py
使用说明
- 打开浏览器,访问 http://localhost:5000
- 在工作区中拖拽代码块进行编程
- 使用工具箱中的组件来管理项目、搜索代码等
- 通过设置组件来调整环境配置
构建方法
项目使用 Flask 和 Vue.js 构建,可以按照以下步骤进行构建:
- 安装 Node.js 和 npm
- 在前端目录
./Front/
下运行npm install
安装依赖 - 运行
npm run build
构建前端资源 - 在后端目录下运行
python main.py
启动服务
许可证
项目采用 AGPL 许可证,详情请参见 LICENSE 文件。
贡献
欢迎对项目进行贡献,请遵循以下步骤:
- Fork 项目
- 创建新的分支
- 提交代码
- 发起 Pull Request
联系方式
如有问题或建议,请通过项目页面的 Issue 功能提交。
致谢
感谢所有为项目做出贡献的开发者和用户。