Skip to main content

Python wrapper for GitHub and Git CLI

Project description

💫 PyGit

Git + GitHub CLI, but in Python.
Less typing in terminal — more coding in editor.

Preview

GitHub Stars Issues Python License Last Commit

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygit_silletr-0.1.2-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

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

Hashes for pygit_silletr-0.1.2.tar.gz
Algorithm Hash digest
SHA256 de63343a869313b183e292390fac2941d49d2d0c61a87d9adba34d816416eac4
MD5 4a9cbf502d18a9bd0c7f0bb4bcc84a11
BLAKE2b-256 e182896b6c894b1d131957f6457897d0366120902ec1f26a47b646578c3f8b2b

See more details on using hashes here.

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

Hashes for pygit_silletr-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04918ecce2f303bb2d31a06798f3e78cde96301e52ba4348c3e3f1bae60b0fd6
MD5 60b9e3c1c0289eefb3d7e0a22809f8ee
BLAKE2b-256 70744efaaa7868cd596567317d49d3770ca4edf1a2d203815d2008f916baed0c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page