Metadata-Version: 2.4
Name: goro
Version: 0.5.0
Summary: A TUI-based tool for managing multiple Git repositories in one place with an intuitive interface
Author-email: Angelo E DZ <user4302@users.noreply.gitlab.com>
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: textual>=0.40.0
Requires-Dist: typer>=0.9.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: hatch-vcs; extra == 'dev'
Requires-Dist: isort>=5.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-cov>=4.0.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# Goro — Git Ops Repo Orchestrator (v0.5.0)

**Goro** (Git Ops Repo Orchestrator) is a blazing-fast **Textual TUI** for managing and syncing **dozens of Git repositories at once** — think *lazygit, but for your entire workspace*.

![Goro screenshot/demo](https://i.ibb.co/CKQYvzCp/goro.png)  
<!-- *TODO: (replace the link above with your own screenshot or short GIF)* -->

### Install

```bash
pip install goro          # or
uv tool install goro
```

### Run

```bash
goro                      # launches the interactive TUI instantly
```

### Core Features

- Auto-discover all Git repositories in a folder
- Bulk sync (`add → commit → pull → push`) for selected or all repos
- Live status grid with branch, ahead/behind, and dirty indicators
- Add, edit, rename, and remove repositories interactively
- Real-time command output with progress bars
- Full CLI fallback (`goro sync-all`, `goro status my-repo`, etc.)
- Cross-platform (Windows • macOS • Linux)

### TUI Quick Keys

| Key       | Action                     |
|-----------|----------------------------|
| `a`       | Add repository             |
| `s` / `S` | Sync selected • all repos  |
| `t`       | Show detailed git status   |
| `F2`      | Edit / rename repository   |
| `c`       | Clear logs                 |
| `q`       | Quit                       |

### Full CLI Reference & Changelog
→ https://gitlab.com/user4302_Projects/coding/python/textual/goro

**License** — MIT  
**Built with** — Textual • Python 3.8+

Star on GitHub if you like it! ★