git-python
combination and simplification of some useful git commands
What it is and what it does
git-python is a thin wrapper around common git operations, exposing them through a `gp` command-line tool with abbreviated syntax. It bundles together operations like repository initialization, staged commits, and tag-based pushes into single commands to reduce typing and mental overhead for repetitive workflows.
The package has been unmaintained since 2020-01-08 and shows minimal adoption (2 stars). It offers no runtime dependencies but distributes as a .egg file, which creates friction with modern Python packaging practices. The unclear license status and abandoned maintenance posture make it a poor choice for production or long-term projects.
Use it for:
- Quick repository initialization and setup in local development workflows where you want to avoid typing full git commands
- Automating repetitive commit-and-tag sequences in scripts that need abbreviated syntax
- Educational projects or personal scripts where you want a simplified git interface for learning or prototyping
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides command-line shortcuts for common git operations like init, add-commit, and push-as-tag through a simplified `gp` command interface.
No. The package is abandoned (last commit 2020-01-08), has unclear licensing, distributes via outdated .egg format, and offers only marginal convenience over native git commands. For any production or maintained codebase, use git directly or a modern, actively maintained wrapper instead.
Install
git-python on PyPI
pip
pip install git-pythonuv
uv add git-pythonpoetry
poetry add git-pythonInstalling git-python
Before you install
High install friction due to egg-based distribution. Package is abandoned as of 2020-01-08 with no maintenance activity since then, making it unsuitable for new projects.
License in practice
License status is unclear—no SPDX identifier or raw license text is declared. This creates legal ambiguity about permitted use and redistribution.
Quickstart
pip install git-python==1.1.1
After installation, use the `gp` command:
gp init
gp addc -m "commit message"
gp pushc addt -t "tag-name"
Package is distributed as a .egg file, which requires setuptools and may have compatibility issues with modern Python environments. Python version support is unspecified.
Verify before relying
- Whether the `gp` command is properly registered in PATH after installation via egg distribution
- Compatibility with Python versions beyond 3.8 (support unspecified in metadata)
- Whether this package has any undeclared dependencies on system git or other tools
Package facts
| License | not declared (unclear) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 2,414 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 604,527/month — #5,804 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: git_python-1.1.1-py3.8.egg
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
simple-term-menuCreates interactive command-line menus where…
permissive · top 5,000 on PyPI
click-aliasesAdds command aliases to Click CLI groups and…
permissive · top 5,000 on PyPI
jupyterlab-gitAdds Git version control integration directly…
permissive · top 15,000 on PyPI
urwid-readlineAdds readline-style keyboard shortcuts to urwid…
permissive · top 15,000 on PyPI
pyshortcutsCreates desktop and Start Menu shortcuts for…
permissive · top 15,000 on PyPI
git-remote-codecommitExtends Git to clone and push to AWS CodeCommit…
permissive · top 5,000 on PyPI
simplificationSimplify LineStrings using the…
unclear · top 15,000 on PyPI
cli-helpersCLI Helpers provides utilities for common…
permissive · top 5,000 on PyPI
release-tagAutomatically creates and optionally pushes…
permissive · top 15,000 on PyPI
django-modeltreeProvides a simplified interface for navigating…
permissive · top 15,000 on PyPI