Metadata-Version: 2.4
Name: pygit-silletr
Version: 0.1.1
Summary: Python wrapper for GitHub and Git CLI
License-File: LICENSE
Author: Silletr
Author-email: silletr@duck.com
Requires-Python: >=3.10,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: loguru (>=0.7.3,<0.8.0)
Requires-Dist: typer (>=0.21.1,<0.22.0)
Description-Content-Type: text/markdown

<h1 align="center">💫 PyGit</h1>

<p align="center">
  <b>Git + GitHub CLI, but in Python.</b><br>
  <i>Less typing in terminal — more coding in editor.</i>
</p>

![Preview](./demo/demo.gif)

<p align="center">
    <p align="center">
  <a href="https://github.com/Silletr/PyGit/stargazers">
    <img src="https://img.shields.io/github/stars/Silletr/PyGit?style=for-the-badge&logo=neovim&logoColor=8281f3&color=8281f3&labelColor=242529" alt="GitHub Stars" />
  </a>

  <a href="https://github.com/Silletr/PyGit/issues">
    <img src="https://img.shields.io/github/issues/Silletr/PyGit?style=for-badge&logo=github" alt="Issues">
  </a>
  <img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white" alt="Python"/>
  <img src="https://img.shields.io/github/license/Silletr/PyGit?style=for-the-badge&color=8281f3&labelColor=242529" alt="License" />
  <img src="https://img.shields.io/github/last-commit/Silletr/PyGit?style=for-the-badge&color=8281f3&labelColor=242529" alt="Last Commit" />
</p>
</p>

## Why PyGit?

- Beautiful TUI (thanks to Rich/Typer)
- One command for everything: `pygit pull`, `pygit commit "fix bug"`, `pygit push`
- Custom logs per command (`logs/pull.log`, `logs/commit.log`, etc.)
- Built-in gh CLI integration (auth, repo create, etc.)
- Zero external dependencies hell — works in poetry/venv

## Quick Start

```bash
# Install from git (recommended for now)
pip install git+https://github.com/Silletr/PyGit.git

# Or clone & install editable
git clone https://github.com/Silletr/PyGit.git
cd PyGit
poetry install
poetry shell

# Use it
pygit status
pygit commit "feat: add push command"
pygit pull
pygit push
```

## Development

```bash
git clone https:github.com/Silletr/PyGit.git
cd PyGit
poetry install
poetry shell

# Run any command
pygit auth status
```

## Contribuing

PR's are welcome! But for **Major changes** open the issue first pls!

## License

MIT - do whatever tf you want because im not eager :D

