Metadata-Version: 2.4
Name: wcheck
Version: 0.5.0
Summary: Manage a workspace of git repositories
Author-email: Daniel Pastor <danpasmor@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: git,repository,version-control,workspace
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Version Control :: Git
Requires-Python: <3.13,>=3.9
Requires-Dist: click>=8.0.0
Requires-Dist: gitpython>=3.1.29
Requires-Dist: pendulum>=3.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=12.6.0
Provides-Extra: dev
Requires-Dist: mypy>=1.15.0; extra == 'dev'
Requires-Dist: pytest>=8.3.4; extra == 'dev'
Requires-Dist: ruff>=0.9.9; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs-material>=9.5.0; extra == 'docs'
Requires-Dist: mkdocs>=1.6.0; extra == 'docs'
Requires-Dist: mkdocstrings[python]>=0.24.0; extra == 'docs'
Provides-Extra: gui
Requires-Dist: pyside6>=6.4.0; extra == 'gui'
Provides-Extra: tui
Requires-Dist: textual>=0.50.0; extra == 'tui'
Description-Content-Type: text/markdown

# wcheck

[![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://pastord.github.io/wcheck/)
[![PyPI version](https://badge.fury.io/py/wcheck.svg)](https://badge.fury.io/py/wcheck)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**Manage a workspace of git repositories**

wcheck compares different workspaces of git repositories and reports their differences. It supports local workspaces and YAML configuration files ([vcstool](https://github.com/dirk-thomas/vcstool) format).

## Quick Install

```bash
uv tool install wcheck          # Basic
uv tool install 'wcheck[gui]'   # With GUI (PySide6)
uv tool install 'wcheck[tui]'   # With TUI (Textual)
uv tool install 'wcheck[gui,tui]'  # With both
```

## Quick Example

```bash
# Check status of all repositories
wcheck status

# Compare with configuration file
wcheck wconfig -c workspace.yaml

# Interactive terminal interface
wcheck status --tui
```

## Documentation

📖 **Full documentation:** [https://pastord.github.io/wcheck/](https://pastord.github.io/wcheck/)

- [Installation Guide](https://pastord.github.io/wcheck/installation/) - Detailed installation instructions
- [Quick Start](https://pastord.github.io/wcheck/quickstart/) - Get started in minutes
- [CLI Reference](https://pastord.github.io/wcheck/cli/) - Complete command reference
- [Configuration Files](https://pastord.github.io/wcheck/configuration/) - YAML file format

## License

MIT License - see [LICENSE](LICENSE) for details.
