cbox-tool


Namecbox-tool JSON
Version 0.1.14 PyPI version JSON
download
home_pagehttps://github.com/Beliefei/cbox
SummaryA powerful multi-repository management tool for Git projects
upload_time2024-12-24 03:13:56
maintainerNone
docs_urlNone
authorbelief
requires_python>=3.8
licenseNone
keywords git repository management tool workspace
VCS
bugtrack_url
requirements click pyyaml rich gitpython PySide6
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# CBox

A powerful multi-repository management tool with GUI support.

[English](https://github.com/Beliefei/cbox/docs/README_en.md) | [中文](https://github.com/Beliefei/cbox/docs/README_zh.md)

<div align="center">

![CBox Logo](https://github.com/Beliefei/cbox/blob/main/icon.png)

CBox is a powerful multi-repository management tool that helps you better organize and manage multiple Git repositories. It supports workspace management, batch operations, branch management, and other features, making multi-repository management simple and efficient.

CBox 是一个强大的多仓库管理工具,帮助您更好地组织和管理多个 Git 仓库。它支持工作空间管理、批量操作、分支管理等功能,让多仓库管理变得简单高效。

[![PyPI version](https://badge.fury.io/py/cbox-tool.svg)](https://badge.fury.io/py/cbox-tool)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

</div>

---

## Features

- **Workspace Management**
  - Create and manage multiple workspaces
  - Import existing repositories
  - Initialize new repositories
  - Scan and batch import repositories
  - Delete workspaces and all their contents

- **Repository Operations**
  - Clone remote repositories
  - Delete repositories from workspace
  - Batch execute git operations (pull, push, commit)
  - View repository status
  - Import local repositories

- **Branch Management**
  - Create, switch, and delete branches
  - Merge branches
  - View branch status
  - Batch branch operations

- **GUI Interface**
  - Cross-platform graphical interface
  - Intuitive workspace management
  - Visual repository status
  - Easy-to-use batch operations

## Installation

### Method 1: Install from PyPI (Recommended)

```bash
pip install cbox-tool
```

### Method 2: Install from Source

1. Clone the repository:
```bash
git clone https://github.com/Beliefei/cbox.git
cd cbox
```

2. Install dependencies:
```bash
pip install -e .
```

## Quick Start

### Command Line Interface

1. Create a workspace:
```bash
cbox add_workspace dev ~/projects/dev
```

2. Clone a repository to the workspace:
```bash
cbox clone dev https://github.com/user/repo.git
```

3. View workspace status:
```bash
cbox status dev
```

### Graphical Interface

1. Launch the GUI:
```bash
cbox-gui
```

2. Use the interface to:
   - Add and manage workspaces
   - Clone and manage repositories
   - Monitor repository status
   - Perform batch operations

## Basic Usage

### Workspace Management
```bash
# List all workspaces
cbox list_workspaces

# Remove a workspace
cbox remove_workspace dev
```

### Repository Operations
```bash
# Import local repository
cbox import_repo dev ~/existing-repo

# Initialize new repository
cbox init dev new-project

# Scan and import all Git repositories in a directory
cbox scan_import dev ~/old-projects

# Remove repository
cbox remove_repo dev repo-name
```

### Git Operations
```bash
# Pull updates
cbox pull dev

# Pull updates with rebase
cbox pull-rebase dev

# Commit changes
cbox commit dev "feat: add new feature"

# Push changes
cbox push dev
```

### Branch Management
```bash
# List branches
cbox branches dev

# Create new branch
cbox create_branch dev feature/new-feature

# Switch branch
cbox switch_branch dev feature/new-feature

# Delete branch
cbox delete_branch dev feature/old-feature

# Merge branch
cbox merge dev feature/new-feature
cbox merge dev feature/new-feature --no-ff # disable fast-forward merge
```

## Advanced Features

### Batch Branch Switching

Use the `switch_branch` command to switch branches in all repositories within a workspace simultaneously:

```bash
# Switch to specified branch
cbox switch_branch dev feature/new-ui
```

### Repository Scanning

Automatically import multiple Git repositories:

```bash
# Scan and import repositories
cbox scan_import dev ~/projects
```

## Best Practices

1. **Workspace Organization**
   - Group related repositories in the same workspace
   - Use descriptive workspace names
   - Keep workspace paths consistent

2. **Branch Management**
   - Check status before batch branch operations
   - Ensure no uncommitted changes
   - Use consistent branch naming conventions

3. **Batch Operations**
   - Review operation scope before execution
   - Use status command to verify results
   - Handle errors appropriately

## Contributing

Contributions are welcome! Please feel free to submit pull requests.

## License

This project is licensed under the MIT License - see the LICENSE file for details.

## Support

If you encounter any issues or have questions, please:
1. Check the documentation
2. Search existing issues
3. Create a new issue if needed

For more information, visit our [GitHub repository](https://github.com/Beliefei/cbox).

---

CBox 是一个强大的多仓库管理工具,帮助您更好地组织和管理多个 Git 仓库。它支持工作空间管理、批量操作、分支管理等功能,让多仓库管理变得简单高效。

## 特性

- **工作空间管理**
  - 创建和管理多个工作空间
  - 导入现有仓库
  - 初始化新仓库
  - 扫描并批量导入仓库
  - 删除工作空间及其所有内容

- **仓库操作**
  - 克隆远程仓库
  - 删除工作空间中的仓库
  - 批量执行 git 操作(pull、push、commit)
  - 查看仓库状态
  - 导入本地仓库

- **分支管理**
  - 创建、切换、删除分支
  - 合并分支
  - 查看分支状态
  - 批量分支操作

- **图形界面**
  - 跨平台图形界面
  - 直观的工作空间管理
  - 可视化仓库状态
  - 便捷的批量操作

## 安装

### 方法 1:从 PyPI 安装(推荐)

```bash
pip install cbox-tool
```

### 方法 2:从源码安装

1. 克隆仓库:
```bash
git clone https://github.com/Beliefei/cbox.git
cd cbox
```

2. 安装依赖:
```bash
pip install -e .
```

## 快速开始

### 命令行界面

1. 创建工作空间:
```bash
cbox add_workspace dev ~/projects/dev
```

2. 克隆仓库到工作空间:
```bash
cbox clone dev https://github.com/user/repo.git
```

3. 查看工作空间状态:
```bash
cbox status dev
```

### 图形界面

1. 启动图形界面:
```bash
cbox-gui
```

2. 使用界面可以:
   - 添加和管理工作空间
   - 克隆和管理仓库
   - 监控仓库状态
   - 执行批量操作

## 基本用法

### 工作空间管理
```bash
# 列出所有工作空间
cbox list_workspaces

# 删除工作空间
cbox remove_workspace dev
```

### 仓库操作
```bash
# 导入本地仓库
cbox import_repo dev ~/existing-repo

# 初始化新仓库
cbox init dev new-project

# 扫描并导入目录下的所有 Git 仓库
cbox scan_import dev ~/old-projects

# 删除仓库
cbox remove_repo dev repo-name
```

### Git 操作
```bash
# 拉取更新
cbox pull dev

# 使用 rebase 方式拉取更新
cbox pull-rebase dev

# 提交更改
cbox commit dev "feat: add new feature"

# 推送更改
cbox push dev
```

### 分支管理
```bash
# 列出分支
cbox branches dev

# 创建新分支
cbox create_branch dev feature/new-feature

# 切换分支
cbox switch_branch dev feature/new-feature

# 删除分支
cbox delete_branch dev feature/old-feature

# 合并分支
cbox merge dev feature/new-feature
cbox merge dev feature/new-feature --no-ff # 禁用 fast-forward 合并
```

## 高级功能

### 批量切换分支

使用 `switch_branch` 命令可以同时切换工作空间中所有仓库的分支:

```bash
# 切换到指定分支
cbox switch_branch dev feature/new-ui
```

### 仓库扫描

自动导入多个 Git 仓库:

```bash
# 扫描并导入仓库
cbox scan_import dev ~/projects
```

## 最佳实践

1. **工作空间组织**
   - 将相关仓库分组到同一工作空间
   - 使用描述性的工作空间名称
   - 保持工作空间路径一致

2. **分支管理**
   - 在执行批量分支操作前先检查状态
   - 确保没有未提交的更改
   - 使用统一的分支命名规范

3. **批量操作**
   - 执行前检查操作范围
   - 使用状态命令验证结果
   - 妥善处理错误情况

## 贡献

欢迎贡献代码!请随时提交 pull requests。

## 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

## 支持

如果遇到问题或有疑问,请:
1. 查看文档
2. 搜索已有问题
3. 必要时创建新的问题

更多信息,请访问我们的 [GitHub 仓库](https://github.com/Beliefei/cbox)。

    

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Beliefei/cbox",
    "name": "cbox-tool",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "git repository management tool workspace",
    "author": "belief",
    "author_email": "beliefchinese@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "\n# CBox\n\nA powerful multi-repository management tool with GUI support.\n\n[English](https://github.com/Beliefei/cbox/docs/README_en.md) | [\u4e2d\u6587](https://github.com/Beliefei/cbox/docs/README_zh.md)\n\n<div align=\"center\">\n\n![CBox Logo](https://github.com/Beliefei/cbox/blob/main/icon.png)\n\nCBox is a powerful multi-repository management tool that helps you better organize and manage multiple Git repositories. It supports workspace management, batch operations, branch management, and other features, making multi-repository management simple and efficient.\n\nCBox \u662f\u4e00\u4e2a\u5f3a\u5927\u7684\u591a\u4ed3\u5e93\u7ba1\u7406\u5de5\u5177\uff0c\u5e2e\u52a9\u60a8\u66f4\u597d\u5730\u7ec4\u7ec7\u548c\u7ba1\u7406\u591a\u4e2a Git \u4ed3\u5e93\u3002\u5b83\u652f\u6301\u5de5\u4f5c\u7a7a\u95f4\u7ba1\u7406\u3001\u6279\u91cf\u64cd\u4f5c\u3001\u5206\u652f\u7ba1\u7406\u7b49\u529f\u80fd\uff0c\u8ba9\u591a\u4ed3\u5e93\u7ba1\u7406\u53d8\u5f97\u7b80\u5355\u9ad8\u6548\u3002\n\n[![PyPI version](https://badge.fury.io/py/cbox-tool.svg)](https://badge.fury.io/py/cbox-tool)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## Features\n\n- **Workspace Management**\n  - Create and manage multiple workspaces\n  - Import existing repositories\n  - Initialize new repositories\n  - Scan and batch import repositories\n  - Delete workspaces and all their contents\n\n- **Repository Operations**\n  - Clone remote repositories\n  - Delete repositories from workspace\n  - Batch execute git operations (pull, push, commit)\n  - View repository status\n  - Import local repositories\n\n- **Branch Management**\n  - Create, switch, and delete branches\n  - Merge branches\n  - View branch status\n  - Batch branch operations\n\n- **GUI Interface**\n  - Cross-platform graphical interface\n  - Intuitive workspace management\n  - Visual repository status\n  - Easy-to-use batch operations\n\n## Installation\n\n### Method 1: Install from PyPI (Recommended)\n\n```bash\npip install cbox-tool\n```\n\n### Method 2: Install from Source\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/Beliefei/cbox.git\ncd cbox\n```\n\n2. Install dependencies:\n```bash\npip install -e .\n```\n\n## Quick Start\n\n### Command Line Interface\n\n1. Create a workspace:\n```bash\ncbox add_workspace dev ~/projects/dev\n```\n\n2. Clone a repository to the workspace:\n```bash\ncbox clone dev https://github.com/user/repo.git\n```\n\n3. View workspace status:\n```bash\ncbox status dev\n```\n\n### Graphical Interface\n\n1. Launch the GUI:\n```bash\ncbox-gui\n```\n\n2. Use the interface to:\n   - Add and manage workspaces\n   - Clone and manage repositories\n   - Monitor repository status\n   - Perform batch operations\n\n## Basic Usage\n\n### Workspace Management\n```bash\n# List all workspaces\ncbox list_workspaces\n\n# Remove a workspace\ncbox remove_workspace dev\n```\n\n### Repository Operations\n```bash\n# Import local repository\ncbox import_repo dev ~/existing-repo\n\n# Initialize new repository\ncbox init dev new-project\n\n# Scan and import all Git repositories in a directory\ncbox scan_import dev ~/old-projects\n\n# Remove repository\ncbox remove_repo dev repo-name\n```\n\n### Git Operations\n```bash\n# Pull updates\ncbox pull dev\n\n# Pull updates with rebase\ncbox pull-rebase dev\n\n# Commit changes\ncbox commit dev \"feat: add new feature\"\n\n# Push changes\ncbox push dev\n```\n\n### Branch Management\n```bash\n# List branches\ncbox branches dev\n\n# Create new branch\ncbox create_branch dev feature/new-feature\n\n# Switch branch\ncbox switch_branch dev feature/new-feature\n\n# Delete branch\ncbox delete_branch dev feature/old-feature\n\n# Merge branch\ncbox merge dev feature/new-feature\ncbox merge dev feature/new-feature --no-ff # disable fast-forward merge\n```\n\n## Advanced Features\n\n### Batch Branch Switching\n\nUse the `switch_branch` command to switch branches in all repositories within a workspace simultaneously:\n\n```bash\n# Switch to specified branch\ncbox switch_branch dev feature/new-ui\n```\n\n### Repository Scanning\n\nAutomatically import multiple Git repositories:\n\n```bash\n# Scan and import repositories\ncbox scan_import dev ~/projects\n```\n\n## Best Practices\n\n1. **Workspace Organization**\n   - Group related repositories in the same workspace\n   - Use descriptive workspace names\n   - Keep workspace paths consistent\n\n2. **Branch Management**\n   - Check status before batch branch operations\n   - Ensure no uncommitted changes\n   - Use consistent branch naming conventions\n\n3. **Batch Operations**\n   - Review operation scope before execution\n   - Use status command to verify results\n   - Handle errors appropriately\n\n## Contributing\n\nContributions are welcome! Please feel free to submit pull requests.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Support\n\nIf you encounter any issues or have questions, please:\n1. Check the documentation\n2. Search existing issues\n3. Create a new issue if needed\n\nFor more information, visit our [GitHub repository](https://github.com/Beliefei/cbox).\n\n---\n\nCBox \u662f\u4e00\u4e2a\u5f3a\u5927\u7684\u591a\u4ed3\u5e93\u7ba1\u7406\u5de5\u5177\uff0c\u5e2e\u52a9\u60a8\u66f4\u597d\u5730\u7ec4\u7ec7\u548c\u7ba1\u7406\u591a\u4e2a Git \u4ed3\u5e93\u3002\u5b83\u652f\u6301\u5de5\u4f5c\u7a7a\u95f4\u7ba1\u7406\u3001\u6279\u91cf\u64cd\u4f5c\u3001\u5206\u652f\u7ba1\u7406\u7b49\u529f\u80fd\uff0c\u8ba9\u591a\u4ed3\u5e93\u7ba1\u7406\u53d8\u5f97\u7b80\u5355\u9ad8\u6548\u3002\n\n## \u7279\u6027\n\n- **\u5de5\u4f5c\u7a7a\u95f4\u7ba1\u7406**\n  - \u521b\u5efa\u548c\u7ba1\u7406\u591a\u4e2a\u5de5\u4f5c\u7a7a\u95f4\n  - \u5bfc\u5165\u73b0\u6709\u4ed3\u5e93\n  - \u521d\u59cb\u5316\u65b0\u4ed3\u5e93\n  - \u626b\u63cf\u5e76\u6279\u91cf\u5bfc\u5165\u4ed3\u5e93\n  - \u5220\u9664\u5de5\u4f5c\u7a7a\u95f4\u53ca\u5176\u6240\u6709\u5185\u5bb9\n\n- **\u4ed3\u5e93\u64cd\u4f5c**\n  - \u514b\u9686\u8fdc\u7a0b\u4ed3\u5e93\n  - \u5220\u9664\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684\u4ed3\u5e93\n  - \u6279\u91cf\u6267\u884c git \u64cd\u4f5c\uff08pull\u3001push\u3001commit\uff09\n  - \u67e5\u770b\u4ed3\u5e93\u72b6\u6001\n  - \u5bfc\u5165\u672c\u5730\u4ed3\u5e93\n\n- **\u5206\u652f\u7ba1\u7406**\n  - \u521b\u5efa\u3001\u5207\u6362\u3001\u5220\u9664\u5206\u652f\n  - \u5408\u5e76\u5206\u652f\n  - \u67e5\u770b\u5206\u652f\u72b6\u6001\n  - \u6279\u91cf\u5206\u652f\u64cd\u4f5c\n\n- **\u56fe\u5f62\u754c\u9762**\n  - \u8de8\u5e73\u53f0\u56fe\u5f62\u754c\u9762\n  - \u76f4\u89c2\u7684\u5de5\u4f5c\u7a7a\u95f4\u7ba1\u7406\n  - \u53ef\u89c6\u5316\u4ed3\u5e93\u72b6\u6001\n  - \u4fbf\u6377\u7684\u6279\u91cf\u64cd\u4f5c\n\n## \u5b89\u88c5\n\n### \u65b9\u6cd5 1\uff1a\u4ece PyPI \u5b89\u88c5\uff08\u63a8\u8350\uff09\n\n```bash\npip install cbox-tool\n```\n\n### \u65b9\u6cd5 2\uff1a\u4ece\u6e90\u7801\u5b89\u88c5\n\n1. \u514b\u9686\u4ed3\u5e93\uff1a\n```bash\ngit clone https://github.com/Beliefei/cbox.git\ncd cbox\n```\n\n2. \u5b89\u88c5\u4f9d\u8d56\uff1a\n```bash\npip install -e .\n```\n\n## \u5feb\u901f\u5f00\u59cb\n\n### \u547d\u4ee4\u884c\u754c\u9762\n\n1. \u521b\u5efa\u5de5\u4f5c\u7a7a\u95f4\uff1a\n```bash\ncbox add_workspace dev ~/projects/dev\n```\n\n2. \u514b\u9686\u4ed3\u5e93\u5230\u5de5\u4f5c\u7a7a\u95f4\uff1a\n```bash\ncbox clone dev https://github.com/user/repo.git\n```\n\n3. \u67e5\u770b\u5de5\u4f5c\u7a7a\u95f4\u72b6\u6001\uff1a\n```bash\ncbox status dev\n```\n\n### \u56fe\u5f62\u754c\u9762\n\n1. \u542f\u52a8\u56fe\u5f62\u754c\u9762\uff1a\n```bash\ncbox-gui\n```\n\n2. \u4f7f\u7528\u754c\u9762\u53ef\u4ee5\uff1a\n   - \u6dfb\u52a0\u548c\u7ba1\u7406\u5de5\u4f5c\u7a7a\u95f4\n   - \u514b\u9686\u548c\u7ba1\u7406\u4ed3\u5e93\n   - \u76d1\u63a7\u4ed3\u5e93\u72b6\u6001\n   - \u6267\u884c\u6279\u91cf\u64cd\u4f5c\n\n## \u57fa\u672c\u7528\u6cd5\n\n### \u5de5\u4f5c\u7a7a\u95f4\u7ba1\u7406\n```bash\n# \u5217\u51fa\u6240\u6709\u5de5\u4f5c\u7a7a\u95f4\ncbox list_workspaces\n\n# \u5220\u9664\u5de5\u4f5c\u7a7a\u95f4\ncbox remove_workspace dev\n```\n\n### \u4ed3\u5e93\u64cd\u4f5c\n```bash\n# \u5bfc\u5165\u672c\u5730\u4ed3\u5e93\ncbox import_repo dev ~/existing-repo\n\n# \u521d\u59cb\u5316\u65b0\u4ed3\u5e93\ncbox init dev new-project\n\n# \u626b\u63cf\u5e76\u5bfc\u5165\u76ee\u5f55\u4e0b\u7684\u6240\u6709 Git \u4ed3\u5e93\ncbox scan_import dev ~/old-projects\n\n# \u5220\u9664\u4ed3\u5e93\ncbox remove_repo dev repo-name\n```\n\n### Git \u64cd\u4f5c\n```bash\n# \u62c9\u53d6\u66f4\u65b0\ncbox pull dev\n\n# \u4f7f\u7528 rebase \u65b9\u5f0f\u62c9\u53d6\u66f4\u65b0\ncbox pull-rebase dev\n\n# \u63d0\u4ea4\u66f4\u6539\ncbox commit dev \"feat: add new feature\"\n\n# \u63a8\u9001\u66f4\u6539\ncbox push dev\n```\n\n### \u5206\u652f\u7ba1\u7406\n```bash\n# \u5217\u51fa\u5206\u652f\ncbox branches dev\n\n# \u521b\u5efa\u65b0\u5206\u652f\ncbox create_branch dev feature/new-feature\n\n# \u5207\u6362\u5206\u652f\ncbox switch_branch dev feature/new-feature\n\n# \u5220\u9664\u5206\u652f\ncbox delete_branch dev feature/old-feature\n\n# \u5408\u5e76\u5206\u652f\ncbox merge dev feature/new-feature\ncbox merge dev feature/new-feature --no-ff # \u7981\u7528 fast-forward \u5408\u5e76\n```\n\n## \u9ad8\u7ea7\u529f\u80fd\n\n### \u6279\u91cf\u5207\u6362\u5206\u652f\n\n\u4f7f\u7528 `switch_branch` \u547d\u4ee4\u53ef\u4ee5\u540c\u65f6\u5207\u6362\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u6240\u6709\u4ed3\u5e93\u7684\u5206\u652f\uff1a\n\n```bash\n# \u5207\u6362\u5230\u6307\u5b9a\u5206\u652f\ncbox switch_branch dev feature/new-ui\n```\n\n### \u4ed3\u5e93\u626b\u63cf\n\n\u81ea\u52a8\u5bfc\u5165\u591a\u4e2a Git \u4ed3\u5e93\uff1a\n\n```bash\n# \u626b\u63cf\u5e76\u5bfc\u5165\u4ed3\u5e93\ncbox scan_import dev ~/projects\n```\n\n## \u6700\u4f73\u5b9e\u8df5\n\n1. **\u5de5\u4f5c\u7a7a\u95f4\u7ec4\u7ec7**\n   - \u5c06\u76f8\u5173\u4ed3\u5e93\u5206\u7ec4\u5230\u540c\u4e00\u5de5\u4f5c\u7a7a\u95f4\n   - \u4f7f\u7528\u63cf\u8ff0\u6027\u7684\u5de5\u4f5c\u7a7a\u95f4\u540d\u79f0\n   - \u4fdd\u6301\u5de5\u4f5c\u7a7a\u95f4\u8def\u5f84\u4e00\u81f4\n\n2. **\u5206\u652f\u7ba1\u7406**\n   - \u5728\u6267\u884c\u6279\u91cf\u5206\u652f\u64cd\u4f5c\u524d\u5148\u68c0\u67e5\u72b6\u6001\n   - \u786e\u4fdd\u6ca1\u6709\u672a\u63d0\u4ea4\u7684\u66f4\u6539\n   - \u4f7f\u7528\u7edf\u4e00\u7684\u5206\u652f\u547d\u540d\u89c4\u8303\n\n3. **\u6279\u91cf\u64cd\u4f5c**\n   - \u6267\u884c\u524d\u68c0\u67e5\u64cd\u4f5c\u8303\u56f4\n   - \u4f7f\u7528\u72b6\u6001\u547d\u4ee4\u9a8c\u8bc1\u7ed3\u679c\n   - \u59a5\u5584\u5904\u7406\u9519\u8bef\u60c5\u51b5\n\n## \u8d21\u732e\n\n\u6b22\u8fce\u8d21\u732e\u4ee3\u7801\uff01\u8bf7\u968f\u65f6\u63d0\u4ea4 pull requests\u3002\n\n## \u8bb8\u53ef\u8bc1\n\n\u672c\u9879\u76ee\u91c7\u7528 MIT \u8bb8\u53ef\u8bc1 - \u8be6\u89c1 LICENSE \u6587\u4ef6\u3002\n\n## \u652f\u6301\n\n\u5982\u679c\u9047\u5230\u95ee\u9898\u6216\u6709\u7591\u95ee\uff0c\u8bf7\uff1a\n1. \u67e5\u770b\u6587\u6863\n2. \u641c\u7d22\u5df2\u6709\u95ee\u9898\n3. \u5fc5\u8981\u65f6\u521b\u5efa\u65b0\u7684\u95ee\u9898\n\n\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u8bbf\u95ee\u6211\u4eec\u7684 [GitHub \u4ed3\u5e93](https://github.com/Beliefei/cbox)\u3002\n\n    \n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A powerful multi-repository management tool for Git projects",
    "version": "0.1.14",
    "project_urls": {
        "Bug Tracker": "https://github.com/Beliefei/cbox/issues",
        "Documentation": "https://github.com/Beliefei/cbox/tree/main/docs",
        "Homepage": "https://github.com/Beliefei/cbox",
        "Source Code": "https://github.com/Beliefei/cbox"
    },
    "split_keywords": [
        "git",
        "repository",
        "management",
        "tool",
        "workspace"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96ce4bff5dc2f42e6427acbc066bb047b222646df10aa9065714a98a801aec7c",
                "md5": "b5deb4354632c36bbaa228b99f81679e",
                "sha256": "8714c5617d890ef5a2bf121afa2d05debb453351e30b27dfea097d2370e143cb"
            },
            "downloads": -1,
            "filename": "cbox_tool-0.1.14-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b5deb4354632c36bbaa228b99f81679e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 21149,
            "upload_time": "2024-12-24T03:13:56",
            "upload_time_iso_8601": "2024-12-24T03:13:56.848115Z",
            "url": "https://files.pythonhosted.org/packages/96/ce/4bff5dc2f42e6427acbc066bb047b222646df10aa9065714a98a801aec7c/cbox_tool-0.1.14-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-24 03:13:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Beliefei",
    "github_project": "cbox",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "click",
            "specs": [
                [
                    ">=",
                    "8.0.0"
                ]
            ]
        },
        {
            "name": "pyyaml",
            "specs": [
                [
                    ">=",
                    "6.0.0"
                ]
            ]
        },
        {
            "name": "rich",
            "specs": [
                [
                    ">=",
                    "13.0.0"
                ]
            ]
        },
        {
            "name": "gitpython",
            "specs": [
                [
                    ">=",
                    "3.1.0"
                ]
            ]
        },
        {
            "name": "PySide6",
            "specs": [
                [
                    ">=",
                    "6.6.0"
                ]
            ]
        }
    ],
    "lcname": "cbox-tool"
}
        
Elapsed time: 0.38185s