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 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


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)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

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

Hashes for pygit_silletr-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c4da19ceea35ec60556a977df70a2cc874c23e71615ad316cb341a25ddc9224e
MD5 1b89f9a78504b3c312e1102c347da173
BLAKE2b-256 04cf483ed681944a8499bd3ff9f6920eccbf12145a84db53a640a58a42aa662a

See more details on using hashes here.

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

Hashes for pygit_silletr-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6292f5d6480a3a1c4ce1abefd050798126cb9fe1d0ac8dfe89dcf9f229c37b6f
MD5 9d5967b1474df658409b3324c62f9824
BLAKE2b-256 2f117af7131ec5094712dd646a897e01b6d481c644f6f82c0d23d90934310de2

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