这是一个基于OpenProject API的数据同步工具,用于管理和同步OpenProject中的项目和工作包信息。
- 配置并保存OpenProject的访问URL和访问令牌
- 获取并显示OpenProject的项目列表
- 查看选定项目的基本信息和工作包信息(包含自定义字段)
- 支持修改、新增、删除工作包信息并同步到OpenProject
- 支持导出导入项目工作包数据
- 支持生成项目报表和数据分析
- 支持复制任务到不同城市项目
pip install -r requirements.txt运行主程序:
python main.py启动报表服务器:
python main.py --report查看帮助信息:
python main.py --help首次运行时,需要在配置界面设置OpenProject的API访问URL和访问令牌。您可以通过以下两种方式配置:
- 通过GUI界面配置
- 或者直接编辑op_config.json文件:
{ "api_url": "https://your-openproject-instance.com", "api_token": "your-api-token-here" }
main.py- 主程序入口api_client.py- OpenProject API客户端实现config.py- 配置管理main_window.py- 主窗口UI实现ui_*.py- 各种功能界面实现report_*.py- 报表功能相关实现
查看 CHANGELOG.md 获取详细更新记录。
MIT