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 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 PyPi (recommend)
pip3 install pygit-silletr
# Install from git
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 auth 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 greed :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.2.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.2.tar.gz.
File metadata
- Download URL: pygit_silletr-0.1.2.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 |
de63343a869313b183e292390fac2941d49d2d0c61a87d9adba34d816416eac4
|
|
| MD5 |
4a9cbf502d18a9bd0c7f0bb4bcc84a11
|
|
| BLAKE2b-256 |
e182896b6c894b1d131957f6457897d0366120902ec1f26a47b646578c3f8b2b
|
File details
Details for the file pygit_silletr-0.1.2-py3-none-any.whl.
File metadata
- Download URL: pygit_silletr-0.1.2-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 |
04918ecce2f303bb2d31a06798f3e78cde96301e52ba4348c3e3f1bae60b0fd6
|
|
| MD5 |
60b9e3c1c0289eefb3d7e0a22809f8ee
|
|
| BLAKE2b-256 |
70744efaaa7868cd596567317d49d3770ca4edf1a2d203815d2008f916baed0c
|