Python wrapper for GitHub and Git CLI
Project description
💫 PyGit
Git + GitHub CLI, but in Python.
Less typing in terminal — more coding in editor.
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
# 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
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pygit_silletr-0.1.1.tar.gz
(5.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygit_silletr-0.1.1.tar.gz.
File metadata
- Download URL: pygit_silletr-0.1.1.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4da19ceea35ec60556a977df70a2cc874c23e71615ad316cb341a25ddc9224e
|
|
| MD5 |
1b89f9a78504b3c312e1102c347da173
|
|
| BLAKE2b-256 |
04cf483ed681944a8499bd3ff9f6920eccbf12145a84db53a640a58a42aa662a
|
File details
Details for the file pygit_silletr-0.1.1-py3-none-any.whl.
File metadata
- Download URL: pygit_silletr-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6292f5d6480a3a1c4ce1abefd050798126cb9fe1d0ac8dfe89dcf9f229c37b6f
|
|
| MD5 |
9d5967b1474df658409b3324c62f9824
|
|
| BLAKE2b-256 |
2f117af7131ec5094712dd646a897e01b6d481c644f6f82c0d23d90934310de2
|